📄 approx.desc
字号:
MDOLVersion: 6.0
CompilerOptions: warn
Task RSMbeam
TaskHeader RSMbeam
Description: "RSMbeam example"
Version: 1.1
Evaluation: optimize RSMbeamPlan
ControlMode: user
RunCounter: 1
BoundsPolicy: adjustvalue
CheckPoint: unknown
RandGenInit: 20737/18499/40085
End TaskHeader RSMbeam
Inputs RSMbeam
Parameter: H1 Type: real InitialValue: 40.0
Parameter: H2 Type: real InitialValue: 40.0
Parameter: H3 Type: real InitialValue: 40.0
Parameter: H4 Type: real InitialValue: 40.0
Parameter: H5 Type: real InitialValue: 40.0
Parameter: W1 Type: real InitialValue: 5.0
Parameter: W2 Type: real InitialValue: 5.0
Parameter: W3 Type: real InitialValue: 5.0
Parameter: W4 Type: real InitialValue: 5.0
Parameter: W5 Type: real InitialValue: 5.0
End Inputs RSMbeam
Outputs RSMbeam
Parameter: G1 Type: real
Parameter: G2 Type: real
Parameter: G3 Type: real
Parameter: G4 Type: real
Parameter: G5 Type: real
Parameter: G6 Type: real
Parameter: G7 Type: real
Parameter: G8 Type: real
Parameter: G9 Type: real
Parameter: G10 Type: real
Parameter: G11 Type: real
Parameter: VOL Type: real
Parameter: G12 Type: real
Parameter: G13 Type: real
Parameter: G14 Type: real
Parameter: G15 Type: real
Parameter: G16 Type: real
Parameter: G17 Type: real
Parameter: G18 Type: real
Parameter: G19 Type: real
Parameter: G20 Type: real
Parameter: G21 Type: real
End Outputs RSMbeam
Groups RSMbeam
Group HEIGHT
H1 H2 H3 H4 H5
End Group HEIGHT
Group WIDTH
W1 W2 W3 W4 W5
End Group WIDTH
End Groups RSMbeam
Initialization RSMbeam
Tcl
api_SetPenaltyMultiplier RSMbeam 1000000.0
api_SetDeltaForInEqualityConstraintViolation RSMbeam .004
api_SetDataBaseFilterOptions RSMbeam -noapprox
api_SetPostEventFilterOptions RSMbeam -noapprox
End Tcl
End Initialization RSMbeam
SimCode RSMbeamCode
InputFiles RSMbeamCode
FileDescription RSMbeamCodeIn
FileType: standard
TemplateFile: "BeamInTemp.dat"
InputFile: "BeamIn.txt"
Parameters
H1 H2 H3 H4 H5 W1 W2 W3 W4 W5
Instructions
moveto line +1
find "h1"
moveto column + 2
write $H1
find "h2"
moveto column + 2
write $H2
find "h3"
moveto column + 2
write $H3
find "h4"
moveto column + 2
write $H4
find "h5"
moveto column + 2
write $H5
find "b1"
moveto column + 2
write $W1
find "b2"
moveto column + 2
write $W2
find "b3"
moveto column + 2
write $W3
find "b4"
moveto column + 2
write $W4
find "b5"
moveto column + 2
write $W5
return 0
End Instructions
End FileDescription RSMbeamCodeIn
End InputFiles RSMbeamCode
OutputFiles RSMbeamCode
FileDescription RSMbeamCodeOut
FileType: standard
OutputFile: "BeamOut.txt"
Parameters
G1 G2 G3 G4 G5 G6 G7 G8 G9 G10
G11 VOL G12 G13 G14 G15 G16 G17 G18 G19
G20 G21
Instructions
read VOL
provide $VOL
read G1
provide $G1
read G2
provide $G2
read G3
provide $G3
read G4
provide $G4
read G5
provide $G5
read G6
provide $G6
read G7
provide $G7
read G8
provide $G8
read G9
provide $G9
read G10
provide $G10
read G11
provide $G11
read G12
provide $G12
read G13
provide $G13
read G14
provide $G14
read G15
provide $G15
read G16
provide $G16
read G17
provide $G17
read G18
provide $G18
read G19
provide $G19
read G20
provide $G20
read G21
provide $G21
End Instructions
End FileDescription RSMbeamCodeOut
End OutputFiles RSMbeamCode
SimCodeProcess RSMbeamCode
Program: "../Programs/cantbeam.exe"
ElapseTime: 5m
Prologue
WriteInputSpecs: RSMbeamCodeIn
Epilogue
ReadOutputSpecs: RSMbeamCodeOut
Execution: "$Program"
End SimCodeProcess RSMbeamCode
End SimCode RSMbeamCode
TaskProcess RSMbeam
Control: [
RSMbeamCode
]
End TaskProcess RSMbeam
Optimization RSMbeam
PotentialVariables:
H1 H2 H3 H4 H5 W1 W2 W3 W4 W5
Variables:
H1 H2 H3 H4 H5 W1 W2 W3 W4 W5
VariableScaling
Parameter: H1 ScaleFactor: 1.0
Parameter: H2 ScaleFactor: 1.0
Parameter: H3 ScaleFactor: 1.0
Parameter: H4 ScaleFactor: 1.0
Parameter: H5 ScaleFactor: 1.0
Parameter: W1 ScaleFactor: 1.0
Parameter: W2 ScaleFactor: 1.0
Parameter: W3 ScaleFactor: 1.0
Parameter: W4 ScaleFactor: 1.0
Parameter: W5 ScaleFactor: 1.0
InputConstraints
Parameter: H1 LowerBound: 0.1 UpperBound: 100.0
Parameter: H2 LowerBound: 0.1 UpperBound: 100.0
Parameter: H3 LowerBound: 0.1 UpperBound: 100.0
Parameter: H4 LowerBound: 0.1 UpperBound: 100.0
Parameter: H5 LowerBound: 0.1 UpperBound: 100.0
Parameter: W1 LowerBound: 0.1 UpperBound: 10.0
Parameter: W2 LowerBound: 0.1 UpperBound: 10.0
Parameter: W3 LowerBound: 0.1 UpperBound: 10.0
Parameter: W4 LowerBound: 0.1 UpperBound: 10.0
Parameter: W5 LowerBound: 0.1 UpperBound: 10.0
PotentialObjectives:
G1 G2 G3 G4 G5 G6 G7 G8 G9 G10
G11 VOL G12 G13 G14 G15 G16 G17 G18 G19
G20 G21
Objectives
Parameter: VOL Direction: minimize Weight: 1.0 ScaleFactor: 1.0
OutputConstraints
Parameter: G1 UpperBound: 0.0 Weight: 1.0 ScaleFactor: 1.0
Parameter: G2 UpperBound: 0.0 Weight: 1.0 ScaleFactor: 1.0
Parameter: G3 UpperBound: 0.0 Weight: 1.0 ScaleFactor: 1.0
Parameter: G4 UpperBound: 0.0 Weight: 1.0 ScaleFactor: 1.0
Parameter: G5 UpperBound: 0.0 Weight: 1.0 ScaleFactor: 1.0
Parameter: G6 UpperBound: 0.0 Weight: 1.0 ScaleFactor: 1.0
Parameter: G7 UpperBound: 0.0 Weight: 1.0 ScaleFactor: 1.0
Parameter: G8 UpperBound: 0.0 Weight: 1.0 ScaleFactor: 1.0
Parameter: G9 UpperBound: 0.0 Weight: 1.0 ScaleFactor: 1.0
Parameter: G10 UpperBound: 0.0 Weight: 1.0 ScaleFactor: 1.0
Parameter: G11 UpperBound: 0.0 Weight: 1.0 ScaleFactor: 1.0
Parameter: G12 UpperBound: 0.0 Weight: 1.0 ScaleFactor: 1.0
Parameter: G13 UpperBound: 0.0 Weight: 1.0 ScaleFactor: 1.0
Parameter: G14 UpperBound: 0.0 Weight: 1.0 ScaleFactor: 1.0
Parameter: G15 UpperBound: 0.0 Weight: 1.0 ScaleFactor: 1.0
Parameter: G16 UpperBound: 0.0 Weight: 1.0 ScaleFactor: 1.0
Parameter: G17 UpperBound: 0.0 Weight: 1.0 ScaleFactor: 1.0
Parameter: G18 UpperBound: 0.0 Weight: 1.0 ScaleFactor: 1.0
Parameter: G19 UpperBound: 0.0 Weight: 1.0 ScaleFactor: 1.0
Parameter: G20 UpperBound: 0.0 Weight: 1.0 ScaleFactor: 1.0
Parameter: G21 UpperBound: 0.0 Weight: 1.0 ScaleFactor: 1.0
OptimizePlan RSMbeamPlan
DefaultUpperBound: 1E15
UseScaling: yes
OptimizeStep mmfd
Technique: "Modified Method of Feasible Directions"
Prologue
RestoreBestSolution: no
RerunTask: no
Epilogue
RestoreBestSolution: yes
RerunTask: no
Options
MoveLimitReductionFactor: 0.4
MoveLimitExpansionFactor: 1.9
TrustRegionRatioLowerLimit: 0.001
Control: [
mmfd
]
End Optimization RSMbeam
TaskPlan RSMbeam
Control: [
RSMbeamPlan
]
End TaskPlan RSMbeam
DataStorage RSMbeam
Restore: no
DataLog: "approx.db" Mode: overwrite
MatchMode: Exact
Levels: all
StoreGradRuns: yes
StoreApproxRuns: yes
End DataStorage RSMbeam
End Task RSMbeam
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -