How to solve the min-max problem with mixed integer linear programming(MILP)?

25 ビュー (過去 30 日間)
keisuke maesako
keisuke maesako 2021 年 8 月 17 日
編集済み: Sadia Tasnim 2024 年 2 月 3 日
I am trying to solve the MILP problem by referring to the page below.
https://jp.mathworks.com/help/optim/ug/mixed-integer-linear-programming-basics-problem-based.html?lang=en
The problem I want to solve is that the objective function is represented by min-max.
However, I understand that the "optimproblem function" that creates an optimization problem only supports maximization and minimization, not min-max.
https://jp.mathworks.com/help/optim/ug/optimproblem.html?lang=en
So, please tell me how to solve the min-max problem.
thanks in advance.
  3 件のコメント
keisuke maesako
keisuke maesako 2021 年 8 月 18 日
I want to solve an optimization problem to achieve network traffic distribution.
Therefore, the maximum value of the network link utilization rate is set to be minimized as the objective function.
The constraint condition is the calculation of the network link utilization rate.
The only determinant is and I think it's MILP.
Below is a description of the formulas and variables.
V is network node set, E is Network link set, F is network flow set, is link l utilization, is link l capacity, is amount of traffic through link l by flow f, is path set for flow f, is requested traffic volume of flow f, is 1 If route r is assigned to flow f, is 1 if route r is assigned to flow f and route r contains link l.
Sadia Tasnim
Sadia Tasnim 2024 年 2 月 2 日
移動済み: Matt J 2024 年 2 月 2 日
How did you solve your problem? I am facing the similar challange as you described here.

サインインしてコメントする。

回答 (1 件)

Matt J
Matt J 2021 年 8 月 18 日
編集済み: Matt J 2021 年 8 月 18 日
Eliminate the inner max problem by rewriting it as,
  7 件のコメント
Torsten
Torsten 2024 年 2 月 2 日
編集済み: Torsten 2024 年 2 月 2 日
You mean that you want to add
prob.Objective = z;
to your problem formulation ?
The code gives a result, but I wonder why because you try to access y(1) and y(2) although you define y as a 3x3 matrix.
Sadia Tasnim
Sadia Tasnim 2024 年 2 月 3 日
編集済み: Sadia Tasnim 2024 年 2 月 3 日
Answer to your question is yes. Thank you so much @Torsten. Perhaps my problem is solved. This code is just a practice sample that I randomly made to learn optimization syntax using MATLAB.
Thanks again for your sincere response @Torsten and @Matt J.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeLinear Programming and Mixed-Integer Linear Programming についてさらに検索

製品


リリース

R2021a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by