fstonedahl / behaviorsearch

BehaviorSearch is a software tool to help with automating the exploration of agent-based models (ABMs), by using genetic algorithms and other heuristic techniques to search the parameter-space. BehaviorSearch interfaces with the popular NetLogo ABM development platform, to provide a low-threshold way to search for combinations of model parameter settings that will result in a specified target behavior.
Other
11 stars 6 forks source link

refactor backend support for model run evaluations #13

Open fstonedahl opened 7 years ago

fstonedahl commented 7 years ago

e.g. allow the creation of an EMEWSBackend and a SingleMachineBackEnd (perhaps plugin architecture?), which allow easy plug-and-play for how to evaluate NetLogo model runs and get back results.

fstonedahl commented 7 years ago

This work has basically been done now (on the multiobj) branch -- however other things on that branch are still a bit broken.

When its ready, I should contact EMEWS and let them know...

In the end, all that should be needed is to drop in a new EMEWSRunningService that implements ModelRunningService (keeping in mind that any code in the doBatchRun method needs to be threadsafe though, since multiple MOEA evaluation threads will call it concurrently!)