Skip to content
This repository has been archived by the owner on Jan 29, 2024. It is now read-only.

A method to determine morphological novelty in a set of modular robots.

License

Notifications You must be signed in to change notification settings

oliverweissl/MorphologicalNovelty

Repository files navigation

Thesis

- THIS IS DEPRECATED -> If you want to use Morphological Novelty yourself look at revolve2/ci-group https://github.com/ci-group/revolve2

Prepare for Simulations:

Run Simulations:

For one specific simulation:

  • python3 -m run_batch --novelty <novelty weigth or None> --amount <amount of simulations> --seed <seed>

For running multiple simulations in parrallel:

  • sh start_batches.sh

if novelty_weight -> parent selection using weighted average (fitness*(1-novelty_weight) + noveltynovelty_weight)
if None -> parent selection using penalized fitness (fitness
novelty)