Skip to content

File types

BorjaFG edited this page Mar 24, 2017 · 7 revisions

Simion Experiment (simion.exp)

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>

Badger Project (badger.proj)

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:

0.25 true false ... 0.5 1 5 ... ...

Experiment batch (.simion.batch)

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>

Clone this wiki locally