An environment for Infoton Optimization research.
To reproduce the CITDS 2020 paper, check out the CITDSv1 tag
- Julia 1.4 or higher for the actor system and infoton optimization
- Node.js 12.6 or higher for visualization.
To (locally) reproduce this project, do the following:
- Create a project directory where you will check out two repos. There:
git clone https://github.com/Circo-dev/ExploreInfotonOpt
# for the CITDS paper:--branch CITDSv1
cd ExploreInfotonOpt
julia --project -e 'using Pkg; Pkg.instantiate()'
cd ..
git clone https://github.com/Circo-dev/Circo.js
# for the CITDS paper:--branch CITDSv1
cd Circo.js
npm install
From your project_dir/ExploreInfotonOpt
$ julia --project
julia> include("scripts/sim.jl")
You will get back the prompt in the REPL where you can ask for stats, plot graph, etc. (Logs will be written to the screen, press Enter if you do not see the prompt.).
In another terminal, from your project_dir/Circo.js
$ npm run serve
Check scripts/
and src/
for details.
You will also need to read the Circo docs.