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…
Java NetLogo Python Scala
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.settings Save function, save a blank file but no error message Apr 13, 2016
dist
documentation Merge branch 'master' of https://github.com/NetLogo/behaviorsearch in… Jul 28, 2017
examples
experiments add action to Browse button, change line delimeter to UNIX Mar 1, 2016
misc add action to Browse button, change line delimeter to UNIX Mar 1, 2016
project Add build.sbt remove jars in lib Dec 20, 2016
resources
scripts add action to Browse button, change line delimeter to UNIX Mar 1, 2016
src/bsearch
test
.classpath
.gitattributes
.gitignore
.project add action to Browse button, change line delimeter to UNIX Mar 1, 2016
CREDITS.TXT Fixed release notes and updated credits to include An and Robert Apr 12, 2017
Flocking Bsearch.nlogo
LICENSE.TXT add action to Browse button, change line delimeter to UNIX Mar 1, 2016
README.TXT Merge branch 'master' of https://github.com/NetLogo/behaviorsearch in… Jul 28, 2017
README.md
RELEASE_NOTES.TXT Merge branch 'master' of https://github.com/NetLogo/behaviorsearch in… Jul 28, 2017
build.sbt Differentiate JavaFX jar from normal libraries Aug 1, 2017
mySearchOutput.bestHistory.csv
mySearchOutput.finalBests.csv Added working progressBar, Label, informationPane. Added cancel function Nov 17, 2016
mySearchOutput.modelRunHistory.csv
mySearchOutput.objectiveFunctionHistory.csv Added working progressBar, Label, informationPane. Added cancel function Nov 17, 2016
mySearchOutput.searchConfig.xml adding exit check and error message Dec 7, 2016

README.md

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.

Please see the main project website here: http://www.behaviorsearch.org/

INSTALLATION:

BehaviorSearch is now bundled with NetLogo 6, so no installation necessary.

RUNNING:

Windows: Run the shortcut on the Desktop, or Start Menu->NetLogo->BehaviorSearch Mac: Run the "behaviorsearch_gui.command" script in the "behaviorsearch" folder. Linux: Run the "behaviorsearch_gui.sh" script in the "behaviorsearch" folder.

If you want to run behaviorsearch headlessly, you probably need to set the JAVA_HOME environment variable in your shell. Then run the behaviorsearch_headless script in the "behaviorsearch" directory. In Windows and Linux, the behaviorsearch directory is located inside the "app" folder within the NetLogo installation.

Windows: Run "app\behaviorsearch\behaviorsearch_headless.bat" (located in the NetLogo installation folder). Mac: Run "behaviorsearch/behaviorsearch_gui.command" (located in the NetLogo installation folder). Linux: Run "app/behaviorsearch/behaviorsearch_gui.sh" (located in the NetLogo installation folder).

TROUBLESHOOTING:

If you're having trouble running/using BehaviorSearch, feel free to contact us at feedback@behaviorsearch.org , and I'll try to help.