# plan_gen Python generator for MATSim random plans. ## setup use `venv` (https://github.com/juliendehos/venv) ## prerequisites MATSim network files (`.xml`) *(test files are available in `input/` folder)* ## install venv i plan_gen venv a plan_gen pip install pkgconfig setuptools pip install . --upgrade ## usage ### run plan_gen.py [ params ] > out_plans.xml ###params list - `np` : number of persons to generate - `nw` : global network file path - `hc` *(optional)* : home clusters network file paths. If multiple cluster files, separate paths with `:` symbol (`path1:path2:...:pathx`). - `wc` *(optional)* : work clusters network file paths. If multiple cluster files, same as `hc` parameter. ### examples generate 1000 persons with totally random home and work locations: plan_gen.py np=1000,nw=input/network.xml generate 5000 persons with home locations reparted in 2 clusters *(work locations are totally random)*: plan_gen.py np=5000,nw=input/network.xml,hc=input/hc_01.xml:input/hc_02.xml generate 1000 persons with home and work locations reparted in different clusters: plan_gen.py np=1000,nw=input/network.xml, \ hc=input/hc_01.xml:input/hc_02.xml, \ wc=input/wc_01.xml:input/wc_02.xml