Skip to content

Latest commit

 

History

History
31 lines (17 loc) · 1.6 KB

File metadata and controls

31 lines (17 loc) · 1.6 KB

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