- Data Extraction from RDDL is functional(Done)
- Domain Reservoir description(Done)
- Policy for Reservoir(Done)
- Domain Determinization(Done)
- store PVAR+TERM to output file(Done)
- Bug free testing(Done)
- Domain Inventory description(Done)
- Policy for Inventory(Done)
- Domain Description for power gen(If necessary)
This repository is used to do my research and also improve original rddl environment. If you are looking for using rddl please look at and cite its original repository:
https://github.com/ssanner/rddlsim
Note: Anytime running code without proper parameters, a helper message will show.
Mac-mini:rddlsim Wuga$ ./run rddl.viz.RDDL2Graph
*********************************************************
>>> Parameter Description
*********************************************************
[1]: -R: RDDL file or directory that contains RDDL file
[2]: -P: Policy name e.g. rddl.policy.RandomBoolPolicy
[3]: -D: Directed, 'true' or 'false'
[4]: -L: Strict-levels, 'true' or 'false'
[5]: -G: Strict-grouping, 'true' or 'false'
*********************************************************
- ./run rddl.sim.Simulator -R files/Reservoir/Reservoir_det.rddl -P rddl.policy.domain.reservoir.StochasticReservoirPolicy -I is1 -V rddl.viz.GenericScreenDisplay
- ./run rddl.sim.DomainExplorer -R files/Reservoir/Reservoir_det.rddl -P rddl.policy.domain.reservoir.StochasticReservoirPolicy -I is1 -V rddl.viz.ValueVectorDisplay -K 100 -D nn/Reservoir_Data.txt -L nn/Reservoir_Label.txt
- ./run rddl.sim.Simulator -R files/HVAC/RTC_CAV.rddl2 -P rddl.policy.RandomConcurrentPolicy -I inst_rtc_cav -V rddl.viz.RTCDisplay
- ./run rddl.viz.RDDL2Graph -R files/Reservoir/Reservoir_det.rddl -I is1
- ./run rddl.viz.RDDL2Graph -R files/rddl/examples/dbn_prop.rddl -I inst_dbn
- State.getPossibleTerms(...): Used to find most possible terms given partial fluents known or true value known.
- Help class: Used to store all command helping information. This will be extended to give instruction for public interfaces later.
- DotFileFixer: Used to fix *.dot files so that old package like grappa can work with new version of Graphviz
- ArgsParser: Used to accept main function arguments, this class can make sure the parameters read in doesn't depend on their order.
- Fixed a bug that cause Bayesian Network Graph couldn't be properly shown in Java.
- Modified run to accept more than 13 parameters