SCE

From ILMS-Wiki
(Difference between revisions)
Jump to: navigation, search
 
Line 9: Line 9:
 
|}
 
|}
  
This component performs an model calibration. It finds optimal parameter values by using the SCE (Shuffle Complex Evolution) algorithm for optimization. (Duan et al., 1992)
+
This component performs a model calibration. It finds optimal parameter values by using the SCE (Shuffle Complex Evolution) algorithm for optimization. (Duan et al., 1992)
For application, the calibration - model is inserted into the context of the SCE component. After that the parameters, their feasible range and the
+
For applications, the calibration - model is inserted into the context of the SCE component. After that the parameters, their feasible range, and the
optimization criterion are specified. It is possible to maximize and minimize during optimization.
+
optimization criterion are specified. It is possible to maximize and minimize the criterion during optimization.
The process is influenzed by the number of complexes. A higher number of complexes increases the chance of finding the global optimum, but increases computing also.
+
The process is influenzed by the number of complexes. A higher number of complexes increases the chance of finding the global optimum, but increases computing time also.
 
In most cases this value lies between 2 and 10.
 
In most cases this value lies between 2 and 10.
  

Revision as of 17:45, 24 September 2007

Package: jams.components.optimizer
Autor: Christian Fischer

This component performs a model calibration. It finds optimal parameter values by using the SCE (Shuffle Complex Evolution) algorithm for optimization. (Duan et al., 1992) For applications, the calibration - model is inserted into the context of the SCE component. After that the parameters, their feasible range, and the optimization criterion are specified. It is possible to maximize and minimize the criterion during optimization. The process is influenzed by the number of complexes. A higher number of complexes increases the chance of finding the global optimum, but increases computing time also. In most cases this value lies between 2 and 10.

XML

<contextcomponent class="jams.components.optimizer.SCE.SCE" name="SCE">
           <var name="dirName" context="J2000g" attribute="workspaceDir"/>
           <var name="parameterIDs" value="Snow.ddf;Snow.t_thres;InitSoilWater.FCAdaptation;SoilWater.latVertDist;GroundWater.k"/>
           10.0];[-10.0>10.0];[0>10];[0.0>10.0];[1.0>10.0]"/>
           <var name="effMethodName" value="e2"/>
           <var name="effValue" context="J2000g" attribute="e2"/>
           <var name="MaximizeEff" value="1"/>
           <var name="NumberOfComplexes" value="5"/>
           <var name="sceFileName" value="sce_out.par"/>
           <var name="enable" value="1"/>

           [..] insert model here [..]
</contextcomponent>
dirName name of working directory
parameterIDs name of parameters for optimization
boundaries feasible range of every parameter
effMethodName name of goodness of fit criterion
effValue modelvariable of goodness of fit criterion
MaximizeEff optimization mode, 1 = maximization, 2 = minimization
NumberOfComplexes number of complexes
sceFileName filename for optimization results )
enable enables and disables component


Position

<model>
├─<SCE Context>
│      └─<Catchment Context/>
│              ├─<InitCatchmentContext/>
│              ├─<InitHRUContext/>
│              ├─<TemporalContext</>
│              │     ├─<HRUContext/>
│              │     └─<ReachContext/>
│              └─<EntityOutputContext>
└─</model>


Kategorie:uncategorized

Personal tools