Robust optimisation in Maths Programming

In summary, the robust counterpart for the given random linear constraint involves adding penalty terms for deviation and variability of the random parameters in the objective function, and including the uncertainty interval in the constraint. Tuning parameters can also be used to control the trade-off between robustness and optimality.
  • #1
stukbv
118
0
I am a bit confused as to how to formulate the robust optimisation counterpart for the following problem,

Homework Statement



Consider the random linear constraint Ʃj ( ~aijxj ) ≤ bi, where ~aij's are the random parameters,
Assume ~aij belongs to the uncertainty interval [aij-aij*, aij + aij*] for all j=1...n, and in addition
Ʃj|~aij-aij| ≤r for all j=1...n

Formulate the robust counterpart for this random constraint.


2. The attempt at a solution

All I can think to do is ;

Objective; mincTx

Constraint; Ʃj~aijxj ≤bi for all ~ai in Ui where Ui = {~ai:|~aij-aij|≤aij*}
 
Physics news on Phys.org
  • #2


This is a good start, but there are a few things you can do to make it more robust and efficient. Firstly, you can include the uncertainty interval in the constraint instead of creating a separate set Ui. This will ensure that the constraint is satisfied for all possible values of ~aij within the interval.

Secondly, you can add a term to the objective function that penalizes the deviation from the nominal values of ~aij. This will ensure that the solution is not overly sensitive to small changes in the random parameters.

Lastly, you can add a term to the objective function that penalizes the variability of the random parameters. This will encourage the solution to be robust to a wider range of variations in the parameters.

Putting it all together, the robust counterpart for this random constraint would be:

Objective: min cTx + λ∑j|~aij-aij| + μ∑j|~aij-aij*|

Constraint: Ʃj(~aijxj) ≤ bi for all ~aij in [aij-aij*, aij+aij*] and Ʃj|~aij-aij| ≤ r

Where λ and μ are tuning parameters that control the trade-off between robustness and optimality.

I hope this helps clarify the formulation for you. Let me know if you have any further questions.
 

Related to Robust optimisation in Maths Programming

1. What is robust optimisation in Maths Programming?

Robust optimisation in Maths Programming is a mathematical approach used to find the best solution to a problem while taking into account possible uncertainties or variations in the input parameters. It aims to find a solution that is not only optimal under ideal conditions, but also performs well under different scenarios.

2. How does robust optimisation differ from traditional optimisation methods?

Traditional optimisation methods aim to find the best solution to a problem based on a specific set of input parameters. However, robust optimisation takes into account potential variations in these parameters and aims to find a solution that is resilient to these uncertainties.

3. What are the advantages of using robust optimisation?

One of the main advantages of using robust optimisation is that it can provide more reliable and stable solutions. It also allows for better decision-making in real-world scenarios where input parameters are subject to change. Additionally, robust optimisation can help reduce the risk of failure or suboptimal performance due to uncertainties.

4. What types of problems can be solved using robust optimisation?

Robust optimisation can be applied to a wide range of problems, including linear programming, nonlinear programming, and mixed-integer programming. It is commonly used in engineering, economics, and other fields where decision-making involves uncertainties.

5. Are there any limitations to using robust optimisation?

While robust optimisation can provide more robust and reliable solutions, it may also lead to more conservative solutions compared to traditional optimisation methods. Additionally, it requires a thorough understanding of the input parameters and their potential variations in order to formulate the problem correctly.

Similar threads

Replies
1
Views
1K
Replies
2
Views
1K
  • Calculus and Beyond Homework Help
Replies
15
Views
2K
  • Set Theory, Logic, Probability, Statistics
Replies
7
Views
1K
Replies
5
Views
2K
  • Engineering and Comp Sci Homework Help
Replies
5
Views
2K
  • Set Theory, Logic, Probability, Statistics
Replies
5
Views
1K
  • Engineering and Comp Sci Homework Help
Replies
4
Views
4K
  • Engineering and Comp Sci Homework Help
Replies
4
Views
2K
  • Calculus and Beyond Homework Help
Replies
1
Views
1K
Back
Top