-
Hello all, After previous runs where risk was specified, I am now running PESTPP-MOU with risk as an objective, so I removed the opt_risk option.
See the last line, I guess 0.95 is the default value for opt_risk, but it should have no effect when running with risk as an objective...right ? My comparison of specified risk with opt_risk=0.66 does not really align with the corresponding value when running with risk as an objective : I understand that PESTPP-MOU, when running with the "risk as an objective" option considers the adjustable risk value to identify the dominated solutions in the space of objectives. But what about the constraints ? Does it consider the default value of opt_risk (0.95) to offset simulated constraint values and identify solutions as feasible ? This is not what I expect, but that may be (among others...) one explanation of the mismatch between specified risk and risk as an objective solutions. Thank you for your help ! Alexandre |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 1 reply
-
The way that risk-as-an-objective works is that under the hood we need a risk value != 0.5 (this disables the chance processes). So if mou see that you want to use risk as an objective, it resets risk to 0.95 only to trigger the chance processes. That actual value of risk is not used, instead mou is seeking to maximize risk along with seek the extrema of the other objectives. As far as constraints, if they are "model based" (ie observations), then they are also subject to chances. But PI-based constraints/objectives are deterministic. And those model-based constraints receive the same risk-as-an-obj treatment and the model-based objectives. The main reason I can think of for that for that discrepancy between the fixed risk and risk obj is that if you use risk as an obj, that great increases the complexity of the optimization problem, meaning you'll probably need a lot more generations - did you run more generations with risk as an obj? The other issue is that when you add an objective, the dimensionality and orientation of any "null space" or non-uniqueness in the relation between decision variables and objectives/constraints will change, meaning that you can also get a different pareto surface (esp in nonlinear real-world settings). Anyway, just pontificating now... |
Beta Was this translation helpful? Give feedback.
-
All right, thank you @jtwhite79 ! If objectives and constraints are subject to the same treatment (which is a good thing), the discrepancy could indeed be related to convergence or equifinality. The figure I provided was with the same (small) number of iterations : 10, but MOU is still running, I'll see if patience addresses the problem ! |
Beta Was this translation helpful? Give feedback.
-
Indeed @jtwhite79 , looks better 2 days later, with more iterations (here 25). |
Beta Was this translation helpful? Give feedback.
The way that risk-as-an-objective works is that under the hood we need a risk value != 0.5 (this disables the chance processes). So if mou see that you want to use risk as an objective, it resets risk to 0.95 only to trigger the chance processes. That actual value of risk is not used, instead mou is seeking to maximize risk along with seek the extrema of the other objectives. As far as constraints, if they are "model based" (ie observations), then they are also subject to chances. But PI-based constraints/objectives are deterministic. And those model-based constraints receive the same risk-as-an-obj treatment and the model-based objectives.
The main reason I can think of for that for that…