MOF: A Modular Framework for Rapid Application of Optimization Methodologies to General Engineering Design Problems

04/01/2022
by   Brian Andersen, et al.
0

A variety of optimization algorithms have been developed to solve engineering design problems in which the solution space is too large to manually determine the optimal solution. The Modular Optimization Framework (MOF) was developed to facilitate the development and application of these optimization algorithms. MOF is written in Python 3, and it used object-oriented programming to create a modular design that allows users to easily incorporate new optimization algorithms, methods, or engineering design problems into the framework. Additionally, a common input file allows users to easily specify design problems, update the optimization parameters, and perform comparisons between various optimization methods and algorithms. In the current MOF version, genetic algorithm (GA) and simulated annealing (SA) approaches are implemented. Applications in different nuclear engineering optimization problems are included as examples. The effectiveness of the GA and SA optimization algorithms within MOF are demonstrated through an unconstrained nuclear fuel assembly pin lattice optimization, a first cycle fuel loading constrained optimization of a three-loop pressurized water reactor (PWR), and a third cycle constrained optimization of a four-loop PWR. In all cases, the algorithms efficiently searched the solution spaces and found optimized solutions to the given problems that satisfied the imposed constraints. These results demonstrate the capabilities of the existing optimization tools within MOF, and they also provide a set of benchmark cases that can be used to evaluate the progress of future optimization methodologies with MOF.

READ FULL TEXT

page 30

page 31

page 35

research
10/04/2016

A Constraint-Handling Technique for Genetic Algorithms using a Violation Factor

Over the years, several meta-heuristic algorithms were proposed and are ...
research
12/28/2018

Vilin: Unconstrained Numerical Optimization Application

We introduce an application for executing and testing different unconstr...
research
05/02/2021

Paradiseo: From a Modular Framework for Evolutionary Computation to the Automated Design of Metaheuristics —22 Years of Paradiseo—

The success of metaheuristic optimization methods has led to the develop...
research
05/26/2021

The influence of various optimization algorithms on nuclear power plant steam turbine exergy efficiency and destruction

This paper presents an exergy analysis of the whole turbine, turbine cyl...
research
04/15/2018

Gnowee: A Hybrid Metaheuristic Optimization Algorithm for Constrained, Black Box, Combinatorial Mixed-Integer Design

This paper introduces Gnowee, a modular, Python-based, open-source hybri...
research
12/01/2021

NEORL: NeuroEvolution Optimization with Reinforcement Learning

We present an open-source Python framework for NeuroEvolution Optimizati...

Please sign up or login with your details

Forgot password? Click here to reset