... | ... | @@ -122,17 +122,17 @@ Now adding optimiser statements: |
|
|
|
|
|
```
|
|
|
// ---- OPTIMIZER SECTION -------
|
|
|
//dv0: DVAR, VARIABLE="QDX1_K1", LOWERBOUND="0", UPPERBOUND="35";
|
|
|
//dv1: DVAR, VARIABLE="QDX2_K1", LOWERBOUND="0", UPPERBOUND="35";
|
|
|
//dv2: DVAR, VARIABLE="QFX1_K1", LOWERBOUND="-35", UPPERBOUND="0";
|
|
|
//dvars: DVARS=(dv0,dv1,dv2);
|
|
|
dv0: DVAR, VARIABLE="QDX1_K1", LOWERBOUND="0", UPPERBOUND="35";
|
|
|
dv1: DVAR, VARIABLE="QDX2_K1", LOWERBOUND="0", UPPERBOUND="35";
|
|
|
dv2: DVAR, VARIABLE="QFX1_K1", LOWERBOUND="-35", UPPERBOUND="0";
|
|
|
dvars: DVARS=(dv0,dv1,dv2);
|
|
|
|
|
|
//drmsx:OBJECTIVE,EXPR="fabs(sameSDDSVariableAt("rms_x",2.00) - 0.0000977)";
|
|
|
//drmsy:OBJECTIVE,EXPR="fabs(sameSDDSVariableAt("rms_y",2.00) - 0.0001833)";
|
|
|
drmsx:OBJECTIVE,EXPR="fabs(sameSDDSVariableAt("rms_x",2.00) - 0.0000977)";
|
|
|
drmsy:OBJECTIVE,EXPR="fabs(sameSDDSVariableAt("rms_y",2.00) - 0.0001833)";
|
|
|
|
|
|
//objs: OBJECTIVES=(drmsx,drmsy);
|
|
|
//constrs: CONSTRAINTS = ();
|
|
|
//opt: OPTIMIZE, OBJECTIVES = objs, DVARS = dvars, CONSTRAINTS = constrs;
|
|
|
objs: OBJECTIVES=(drmsx,drmsy);
|
|
|
constrs: CONSTRAINTS = ();
|
|
|
opt: OPTIMIZE, OBJECTIVES = objs, DVARS = dvars, CONSTRAINTS = constrs;
|
|
|
```
|
|
|
Now look at the initial pareto front:
|
|
|
|
... | ... | |