EvoRobSim
From Robin
(Difference between revisions)
(→Evolutionary run) |
|||
Line 13: | Line 13: | ||
- | == How to implement your own evolutionary setup == | + | == How to implement your own evolutionary setup and robot == |
+ | === How to implement an evolutionary control/harness/run === | ||
+ | * Make a custom (inherit) EvolutionManager with evolutionary setup | ||
+ | |||
+ | === How to define your own simulated robot === | ||
+ | * Make a custom (inherit) Blueprint which is a simulator/hardware-independent description of the robot | ||
+ | ** Implement a generateMachine method which generates a Machine ( | ||
+ | * Make a custom (inherit) RobotGenes which contains a description of the genes and how to mutate them | ||
+ | |||
== more topics == | == more topics == |
Revision as of 10:58, 14 November 2013
Contents |
Evolutionary run
How to start an evolutionary run
- set vc_solution as startup project
- command arguments: hox-evolution (or yourname-evolution)
- working dir: ../..
- copy data/ into Debug/
- make file seeds.txt and fill with random numbers from random.org, format one column
på lokal maskin, på flere
How to implement your own evolutionary setup and robot
How to implement an evolutionary control/harness/run
- Make a custom (inherit) EvolutionManager with evolutionary setup
How to define your own simulated robot
- Make a custom (inherit) Blueprint which is a simulator/hardware-independent description of the robot
- Implement a generateMachine method which generates a Machine (
- Make a custom (inherit) RobotGenes which contains a description of the genes and how to mutate them
more topics
- hvordan tolke resultatet
- sette opp fitnessfunksjon
- ett og flere objektiver
- overføre resultat til virkelig robot
- mulig å ha ett frittstående / fryst eksempel som kjører evolusjon (og hvordan kjør) og gjør det mulig å overføre?
- stats for evolusjonsruns