EvoTorch: Scalable Evolutionary Computation in Python

02/24/2023
by   Nihat Engin Toklu, et al.
0

Evolutionary computation is an important component within various fields such as artificial intelligence research, reinforcement learning, robotics, industrial automation and/or optimization, engineering design, etc. Considering the increasing computational demands and the dimensionalities of modern optimization problems, the requirement for scalable, re-usable, and practical evolutionary algorithm implementations has been growing. To address this requirement, we present EvoTorch: an evolutionary computation library designed to work with high-dimensional optimization problems, with GPU support and with high parallelization capabilities. EvoTorch is based on and seamlessly works with the PyTorch library, and therefore, allows the users to define their optimization problems using a well-known API.

READ FULL TEXT
research
12/01/2021

NEORL: NeuroEvolution Optimization with Reinforcement Learning

We present an open-source Python framework for NeuroEvolution Optimizati...
research
01/29/2023

EvoX: A Distributed GPU-accelerated Library towards Scalable Evolutionary Computation

During the past decades, evolutionary computation (EC) has demonstrated ...
research
08/04/2020

Creative AI Through Evolutionary Computation: Principles and Examples

The main power of artificial intelligence is not in modeling what we alr...
research
07/21/2022

EC-KitY: Evolutionary Computation Tool Kit in Python with Seamless Machine Learning Integration

EC-KitY is a comprehensive Python library for doing evolutionary computa...
research
12/08/2022

evosax: JAX-based Evolution Strategies

The deep learning revolution has greatly been accelerated by the 'hardwa...
research
02/12/2012

Evolutionary Computation in Astronomy and Astrophysics: A Review

In general Evolutionary Computation (EC) includes a number of optimizati...
research
04/16/2021

A New Pathway to Approximate Energy Expenditure and Recovery of an Athlete

This work proposes to use evolutionary computation as a pathway to allow...

Please sign up or login with your details

Forgot password? Click here to reset