Skip to content

seyeint/Pulse_EVOX

Repository files navigation

Pulse with EVOX


EVOX is a relatively recent framework for scalable evolutionary computation. Frameworks like these are extremely underrated, especially when their engineering design is intelligent and sufficiently abstracted for different purposes.

Evolutionary computation is extremely broad both in terms of theory and applications. Much like other areas of AI, it will only explode once GPU acceleration (through JAX or any other libraries) becomes ubiquitous in the field.

The objective of this project is to eventually implement/port my algorithms (Pulse) and build a similar testing structure as in my thesis/paper.

Update: numerical and neuroevolution tests (in a brax library environment and more recently with MuJoCo engine) implemented.

CEC2022 20D - 30 seeds

Elite Fitness Trajectories

(RidgeAwareGA is simply Pulse2 but I didn't want to re-run after I started disliking the name) Elite Fitness Trajectories

ABF boxplots

Boxplot Analysis

Neuroevolution - Walker Walk (MJX)

Visualization of a MLP evolved with the improved Pulse2 (EA) algorithm for bipedal walking:

Walker Walk Visualization

Neuroevolution - Cartpole Balance (MJX)

Visualization of a simple MLP evolved with Pulse (EA) to balance a cartpole:

Cartpole Balance Visualization

About

Accelerated evolutionary computation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages