Skip to main content

Uncertainty Variable for Distributionally Robust

  • February 12, 2023
  • 3 replies
  • 51 views

luiswilbert
Forum|alt.badge.img+2

Deal all

 

I am building a distribution robust model and I have the following contraint (in red):

 

Usually, I create an uncertainty contraint this way:

However,  lambda is a variable and I cannot create an uncertainty contraint with uncertainty variable.

I received this error:

 

 

How Can I solve it? I cannot find an uncertaintu variable. could you help me ?

 

Thank you 

 

Best Regards

3 replies

Marcel Hunting
AIMMSian
Forum|alt.badge.img+4
  • AIMMSian
  • 258 replies
  • February 13, 2023

Hi @luiswilbert. That error is not correct. AIMMS does not know uncertainty variables. The error message should have mentioned “uncertain parameter” instead of “uncertainty variable”. We will fix that.

The constraint that you formulated should be declared as a normal constraint instead of an uncertainty constraint.


luiswilbert
Forum|alt.badge.img+2
  • Author
  • Enthusiast
  • 7 replies
  • February 13, 2023

thank you for your answer !

 

If I turn this contraint into a normal contraint, the program will not build the robust counterpart, as you can see below.

 

What should I do ?

 

 


Marcel Hunting
AIMMSian
Forum|alt.badge.img+4
  • AIMMSian
  • 258 replies
  • February 14, 2023

The uncertainty set should be a finite space, that is, the space described by the uncertain parameters should be defined by boxes, ellipsoids, bounded polyhedrons or the intersection of one or more of these objects. See also here in the language reference.

If the uncertainty set is unbounded then the robust counterpart would not be feasible, i.e., then there would be no solution that satisfies the constraints for all possible realizations of the uncertain date inside the uncertainty set.



Didn't find what you were looking for? Try searching on our documentation pages:

AIMMS Developer & PRO | AIMMS How-To | AIMMS SC Navigator