An agent-based blackboard system for multi-objective optimization
Author(s) -
Ryan Stewart,
Todd S. Palmer,
Samuel E. Bays
Publication year - 2022
Publication title -
journal of computational design and engineering
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.764
H-Index - 24
eISSN - 2288-5048
pISSN - 2288-4300
DOI - 10.1093/jcde/qwac009
Subject(s) - computer science , blackboard (design pattern) , mathematical optimization , multi objective optimization , context (archaeology) , engineering optimization , optimization problem , set (abstract data type) , pareto principle , algorithm , machine learning , mathematics , software engineering , programming language , paleontology , biology
In the field of multi-objective optimization, there are a multitude of algorithms from which to choose. Each algorithm has strengths and weaknesses associated with the mechanics for finding the Pareto front. Recently, researchers have begun to examine how multi-agent environments can be used to help solve multi-objective optimization problems. In this work, we propose a multi-objective optimization algorithm based on a multi-agent blackboard system (MABS). The MABS framework allows for multiple agents to read and write pertinent optimization problem data to a central blackboard agent. Agents can stochastically search the design space, use previously discovered solutions to explore local optima, or update and prune the Pareto front. A centralized blackboard framework allows the optimization problem to be solved in a cohesive manner and permits stopping, restarting, or updating the optimization problem. The MABS framework is tested against three alternative optimization algorithms across a suite of engineering design problems and typically outperforms the other algorithms in discovering the Pareto front. A parallelizability study is performed where we find that the MABS is able to evaluate a set number of designs, which require an evaluation time ranging from 0 to 300 seconds, quicker than a traditional optimization algorithm: this fact becomes more apparent the longer it takes to evaluate a design. To provide context for the benefits provided by MABS, a real-world nuclear engineering design problem is examined. MABS is used to examine the placement of experiments in a nuclear reactor, where we are able to evaluate hundreds of configurations for experimental placement while maintaining a strict set of safety constraints.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom