NEORL: NeuroEvolution Optimization with Reinforcement Learning

12/01/2021
by   Majdi I. Radaideh, et al.
0

We present an open-source Python framework for NeuroEvolution Optimization with Reinforcement Learning (NEORL) developed at the Massachusetts Institute of Technology. NEORL offers a global optimization interface of state-of-the-art algorithms in the field of evolutionary computation, neural networks through reinforcement learning, and hybrid neuroevolution algorithms. NEORL features diverse set of algorithms, user-friendly interface, parallel computing support, automatic hyperparameter tuning, detailed documentation, and demonstration of applications in mathematical and real-world engineering optimization. NEORL encompasses various optimization problems from combinatorial, continuous, mixed discrete/continuous, to high-dimensional, expensive, and constrained engineering optimization. NEORL is tested in variety of engineering applications relevant to low carbon energy research in addressing solutions to climate change. The examples include nuclear reactor control and fuel cell power production. The results demonstrate NEORL competitiveness against other algorithms and optimization frameworks in the literature, and a potential tool to solve large-scale optimization problems. More examples and benchmarking of NEORL can be found here: https://neorl.readthedocs.io/en/latest/index.html

READ FULL TEXT
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
02/24/2023

EvoTorch: Scalable Evolutionary Computation in Python

Evolutionary computation is an important component within various fields...
research
09/21/2015

SnapVX: A Network-Based Convex Optimization Solver

SnapVX is a high-performance Python solver for convex optimization probl...
research
04/01/2022

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

A variety of optimization algorithms have been developed to solve engine...
research
07/05/2021

DIRECTGO: A new DIRECT-type MATLAB toolbox for derivative-free global optimization

In this work, we introduce DIRECTGO, a new MATLAB toolbox for derivative...
research
05/28/2020

Chook – A comprehensive suite for generating binary optimization problems with planted solutions

We present Chook, an open-source Python-based tool to generate discrete ...
research
05/16/2023

Graph Reinforcement Learning for Network Control via Bi-Level Optimization

Optimization problems over dynamic networks have been extensively studie...

Please sign up or login with your details

Forgot password? Click here to reset