-
Notifications
You must be signed in to change notification settings - Fork 25
File types
BorjaFG edited this page Mar 24, 2017
·
7 revisions
In this file, all the configuration objects of a single experiment are saved as a hierarchy of nodes:
<RLSimion FileVersion="1.0.0.0">
<RLSimion>
<Log>
<Log-Freq>0.25</Log-Freq>
<Log-eval-episodes>true</Log-eval-episodes>
<Log-training-episodes>false</Log-training-episodes>
</Log>
<World>
<Num-Integration-Steps>1</Num-Integration-Steps>
<Delta-T>0.00125</Delta-T>
</World>
...
</RLSimion>
In this file, all the experiments opened in the editor are saved in a single file. Each experiment has embedded its fork in the hierarchy:
<BADGER-PROJECT FileVersion="1.0.0.0">
<EXPERIMENT Name="example1">
<RLSimion FileVersion="1.0.0.0">
<RLSimion>
<Log>
<Log-Freq>0.25</Log-Freq>
<Log-eval-episodes>true</Log-eval-episodes>
<Log-training-episodes>false</Log-training-episodes>
</Log>
...
<FORKED-NODE Name="Time-Frequency" Alias="Time-Frequency">
<FORK-VALUE Name="Value-0">
<Time-Frequency>0.5</Time-Frequency>
</FORK-VALUE>
<FORK-VALUE Name="Value-1">
<Time-Frequency>1</Time-Frequency>
</FORK-VALUE>
<FORK-VALUE Name="Value-2">
<Time-Frequency>5</Time-Frequency>
</FORK-VALUE>
</FORKED-NODE>
...
</EXPERIMENT>
<EXPERIMENT Name="example1">
...
</EXPERIMENT>
</BADGER-PROJECT>
When a set of experiments and all their variants (forks) is run, the list of experimental units (experiments without forks) from each experiment is saved after the hierarchy of forks and fork-values. Inside each experiment of the batch, first the hierarchy of forks and values is saved, and then, the set of experimental units inside the experiment, each with the value for each fork that was taken for that experimental unit:
<EXPERIMENT-BATCH>
<EXPERIMENT Name="uv-cacla-pid">
<FORK Name="Initial-Value" Alias="Initial-Value">
<FORK-VALUE Value="0.001"/>
<FORK-VALUE Value="0.0025"/>
<FORK-VALUE Value="0.005"/>
</FORK>
<FORK Name="Initial-Value" Alias="Noise-Width">
<FORK-VALUE Value="0.01"/>
<FORK-VALUE Value="0.025"/>
<FORK-VALUE Value="0.05"/>
</FORK>
<EXPERIMENTAL-UNIT Name="uv-cacla-pid-0-0" Path="../experiments/e/uv-cacla-pid-0-0/uv-cacla-pid-0-0.simion.exp">
<FORK Name="Initial-Value" Alias="Initial-Value">
<FORK-VALUE Value="0.001"/>
</FORK>
<FORK Name="Initial-Value" Alias="Noise-Width">
<FORK-VALUE Value="0.01"/>
</FORK>
</EXPERIMENTAL-UNIT>
<EXPERIMENTAL-UNIT Name="uv-cacla-pid-1-0" Path="../experiments/e\uv-cacla-pid-1-0\uv-cacla-pid-1-0.simion.exp">
<FORK Name="Initial-Value" Alias="Initial-Value">
<FORK-VALUE Value="0.0025"/>
</FORK>
<FORK Name="Initial-Value" Alias="Noise-Width">
<FORK-VALUE Value="0.01"/>
</FORK>
</EXPERIMENTAL-UNIT>
...
</EXPERIMENT>
<EXPERIMENT Name="pitch-cacla">
...
</EXPERIMENT>
</EXPERIMENT-BATCH>