Matlab Linear programming; how to minmize maximum of decision variable?
이전 댓글 표시
I am trying to minimize and objective function. It is a multiobjective function using weighted sum option. One of the objectives is to minimize the maximum of the decision variable. However, the maximum of decision variable is not know prior and i cannot use the 'max(decisionvariable)' command in optimization tool box. I am using Problem-Based Optimization tool box, so is there a way to replace the xommand to find maximum of decision variable? Problem Description: I have energy consumption data for 24 hours. I want to reduce the peak of the load after shifting the load to different times. Its also known as peak to average ration minimization. I need to minimize the peak of load after shifting bu i cannot include 'max' or 'mean' in the objective function. My variables are load values 'L' 1*48 matrix (half hourly energy records), Price 'P' again 48 values. I want to minimize the cost of energy consumed during 24 hours which is cost=L*P and i want to achieve this with minimum peak value of the L.
댓글 수: 5
Matt J
2018년 9월 11일
We need to see a full mathematical description of the problem in equation form. It's not even clear how this is a linear program if you are seeking a min-max objective.
zafar khan
2018년 9월 11일
편집: Matt J
2018년 9월 11일
Matt J
2018년 9월 11일
Again, we need to see a description in equation form.... What are the decision variables? How does peak load depend on them? What are the constraints?
Torsten
2018년 9월 11일
You might be able to replace the maximum of n variables x1,x2,...,xn by a new variable "M" which is linked to x1,x2,...,xn by the constraints
x1 <= M
x2 <= M
...
xn <= M
Best wishes
Torsten.
zafar khan
2018년 9월 11일
답변 (2개)
Matt J
2018년 9월 11일
0 개 추천
카테고리
도움말 센터 및 File Exchange에서 Systems of Nonlinear Equations에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!