Skip to content

MiloszKrajewski/EvoDistroLisa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EvoDistroLisa

Roger Johansson's (aka Roger Alsing) EvoLisa reborn (with F# and ZeroMQ)

Quite some time ago Roger Johansson played with the idea of computer (re)generated art (youtube, blog post). When I started learning F# I needed a project and I decided that this can be interesting one to resurrect.

So, this is Distributed Parallel EvoLisa reimplemented from the scrach using F#, ZeroMQ, MailboxProcessors and a little bit of Reactive Extensions. I'm just putting whatever technology I would like to try into it...

Please note that tuning of this "hill climbing" algorithm (I think that's the name) was not my primary concern at all.

monalisa

(Please note, this clip is an fast-forward output from original EvoLisa, and is included to give you idea how it works)

Download

Download from release page

Build

To build it yourself:

release.cmd

Please note, executables will be in ./out/cli

Server

evo.exe --agents 1 --listen 5801 --gui --restart monalisa.png

Client

evo.exe --connect 127.0.0.1 5801 --agents 4

About

Roger Johansson's (aka Roger Alsing) EvoLisa reborn (with F# and ZeroMQ)

Resources

License

Stars

Watchers

Forks

Packages

No packages published