Difference between revisions of "Config:ToolboxConfiguration"
(→test) |
(→Tags) |
||
Line 32: | Line 32: | ||
=== Tags === | === Tags === | ||
− | XML groups information that logically belong to with each other within so called '''tags'''. Here is an example of a ''recipe'' tag. This is a recipe to make pancakes, which is grouped in a logical way; all the ingredients ''items'' are grouped within the ''ingredients'' tag. The ''items'' themselves in turn group information about the ''type'' of ingredient and the required ''amount''. | + | XML groups information that logically belong to with each other within so called '''tags'''. Here is an example of a ''recipe'' tag. This is a recipe to make pancakes, which is grouped in a logical way; all the ingredients ''items'' are grouped within the ''ingredients'' tag. The ''items'' themselves in turn group information about the ''type'' of ingredient and the required ''amount''. Tags can also have attributes, here the ''recipe'' tag has an attribute called ''category'' with the value ''desert''. |
<source lang="xml"> | <source lang="xml"> | ||
Line 59: | Line 59: | ||
</recipe> | </recipe> | ||
</source> | </source> | ||
− | |||
=== test === | === test === |
Revision as of 15:48, 10 February 2012
Toolbox configuration file
This is the default SUMO toolbox configuration, this is what gets used when you run 'go' without any arguments You can edit this file directly or make a copy and run that. See the wiki for detailed information.
<[[Config:ToolboxConfiguration|ToolboxConfiguration]] version="7.0">
<[[Config:Plan|Plan]]/>
<[[Config:ContextConfig|ContextConfig]]/>
<[[Config:Logging|Logging]]/>
<[[Config:LevelPlot|LevelPlot]]/>
<[[Config:SUMO|SUMO]]/>
<[[Config:SampleEvaluator|SampleEvaluator]]/>
<[[Config:SampleSelector|SampleSelector]]/>
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]/>
<[[Config:BasisFunction|BasisFunction]]/>
<[[Config:InitialDesign|InitialDesign]]/>
<[[Config:Optimizer|Optimizer]]/>
</[[Config:ToolboxConfiguration|ToolboxConfiguration]]>
Interpreting the configuration file
When first looking at the default.xml you are presented with a lot of information and it can be a bit difficult to understand what is going, especially if you are not familiar with XML. However there is method in the madness, and this section will help you to break down the components that make up the configuration file.
Comments
Comments in the XML are displayed like so:
<!-- This is an example comment. -->
The default.xml contains a lot of comments with information about the different sections or example usage.
Tags
XML groups information that logically belong to with each other within so called tags. Here is an example of a recipe tag. This is a recipe to make pancakes, which is grouped in a logical way; all the ingredients items are grouped within the ingredients tag. The items themselves in turn group information about the type of ingredient and the required amount. Tags can also have attributes, here the recipe tag has an attribute called category with the value desert.
<recipe category="dessert">
<title>Pancakes</title>
<author>sumo@intec.ugent.be</author>
<date>Wed, 14 Jun 95</date>
<description>
Good old fashioned pancakes.
</description>
<ingredients>
<item>
<amount>3</amount>
<type>eggs</type>
</item>
<item>
<amount>0.5 tablespoon</amount>
<type>salt</type>
</item>
...
</ingredients>
<preparation>
...
</preparation>
</recipe>
test
<?xml version="1.0" encoding="ISO-8859-1" ?>
<ToolboxConfiguration version="7.0">
<Plan>
<ContextConfig>default</ContextConfig>
<SUMO>default</SUMO>
<LevelPlot>default</LevelPlot>
<Simulator>Math/Academic/Academic2DTwice.xml</Simulator>
<Run name="" repeat="1">
<InitialDesign>lhdWithCornerPoints</InitialDesign>
<SampleSelector>random</SampleSelector>
<SampleEvaluator>matlab</SampleEvaluator>
<AdaptiveModelBuilder>kriging</AdaptiveModelBuilder>
<Measure type="CrossValidation" target="0.01" errorFcn="rootRelativeSquareError" use="on" />
<Outputs>
<Output name="out">
</Output>
<Output name="outinverse">
</Output>
</Outputs>
</Run>
</Plan>
...
<SampleSelector id="random" type="RandomSampleSelector" combineOutputs="false"/>
<SampleSelector id="delaunay" type="PipelineSampleSelector" combineOutputs="false">
<CandidateGenerator type="DelaunayCandidateGenerator"/>
<CandidateRanker type="modelDifference">
<Option key="criterion_parameter" value="2"/>
</CandidateRanker>
<CandidateRanker type="delaunayVolume"/>
<MergeCriterion type="WeightedAverage" weights="[1 1]"/>
</SampleSelector>
</ToolboxConfiguration>