Multiobjective simulation optimization (MOSO) problems are optimization problems with multiple conflicting objectives, where evaluation of at least one of the objectives depends on a black-box numerical code or real-world experiment, which we refer to as a simulation. This paper describes the design goals driving the development of the parallel MOSO library ParMOO. We derive these goals from the research trends and real-world requirements that arise when designing and deploying solvers for generic MOSO problems. Our specific design goals were to provide a customizable MOSO framework that allows for exploitation of simulation-based problem structures, ease of deployment in scientific workflows, maintainability, and flexibility in our support for many problem types. We explain how we have achieved these goals in the ParMOO library and provide two examples demonstrating how customized ParMOO solvers can be quickly built and deployed in real-world MOSO problems.
翻译:多目标模拟优化(MOSO)问题是具有多个冲突目标的优化问题,其中至少一个目标的评估取决于黑盒数字代码或现实世界实验,我们称之为模拟。本文描述了并行 MOSO 库 ParMOO 开发的设计目标。我们从设计和部署用于通用 MOSO 问题的求解器时出现的研究趋势和实际需求中得出这些目标。我们的具体设计目标是提供一个可定制的 MOSO 框架,允许利用基于模拟的问题结构,易于在科学工作流中部署,可维护性,并且支持多种问题类型的灵活性。我们解释了如何在 ParMOO 库中实现这些目标,并提供了两个示例,展示如何快速构建和部署定制的 ParMOO 求解器解决真实世界的 MOSO 问题。