The success of metaheuristic optimization methods has led to the development of a large variety of algorithm paradigms. However, no algorithm clearly dominates all its competitors on all problems. Instead, the underlying variety of landscapes of optimization problems calls for a variety of algorithms to solve them efficiently. It is thus of prior importance to have access to mature and flexible software frameworks which allow for an efficient exploration of the algorithm design space. Such frameworks should be flexible enough to accommodate any kind of metaheuristics, and open enough to connect with higher-level optimization, monitoring and evaluation softwares. This article summarizes the features of the ParadisEO framework, a comprehensive C++ free software which targets the development of modular metaheuristics. ParadisEO provides a highly modular architecture, a large set of components, speed of execution and automated algorithm design features, which are key to modern approaches to metaheuristics development.
翻译:计量经济学优化方法的成功导致大量各种算法范式的发展,然而,没有一种算法在所有问题上明显支配所有竞争者。相反,优化问题的基本面貌要求各种算法来有效解决这些问题。因此,获得成熟和灵活的软件框架对于有效探索算法设计空间至关重要。这种框架应足够灵活,能够容纳任何种类的计量经济学,并足够开放,能够与更高层次的优化、监测和评价软件连接。文章总结了PardisEO框架的特征,这是一个综合的C++免费软件,目标是开发模块计量经济学。帕拉迪奥提供了一种高度模块化的结构、一套大的组成部分、执行速度和自动算法设计特征,这些是现代计量经济学发展方法的关键。