[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Help-glpk] [Fwd: Re: How can regions be modeled in which different obje
From: |
Andrew Makhorin |
Subject: |
[Help-glpk] [Fwd: Re: How can regions be modeled in which different objective functions apply?] |
Date: |
Thu, 28 Sep 2017 17:31:11 +0300 |
-------- Forwarded Message --------
From: Thomas Schwabhäuser <address@hidden>
To: address@hidden
Subject: Re: How can regions be modeled in which different objective
functions apply?
Date: Thu, 28 Sep 2017 16:11:54 +0200
Dear Optimizers --
It was not even hard to figure out that the quoted Problem is equivalent
to
var X{i in 0..1};
var Y{j in 0..1};
maximize energy: ObjF;
s.t. AllRegions{i in I,j in I}: ObjF <= ObjF[i,j];
s.t. EachRegion{i in I,j in I}: ObjF[i,j] = F[i,j,X[i,j],Y[i,j]];
s.t. Region1X: X[0,0] <= S;
s.t. Region1Y: Y[0,0] <= T;
s.t. Region2X: X[1,0] >= S;
s.t. Region2Y: Y[1,0] <= T;
s.t. Region3X: X[0,1] <= S;
s.t. Region3Y: Y[0,1] >= T;
s.t. Region4X: X[1,1] >= S;
s.t. Region4Y: Y[1,1] >= T;
provided F[i,j,x,y] dispatches to/is replaced by the functions F[x,y],
G[x,y], H[x,y], andK[x,y] according to the Indices i and j which are
assumed to take the value 0 or 1. This variant uses 8 variables X[i,j]
and Y[i,j] each pair (X,Y) is bound to the desired region above or below
the thresholds. However, once the maximum energy is determined we do not
necessarily need to tell for which values of X and Y the objective
function takes its maximum but at least for which combination of i and j
the maximum was found.
* Could anybody tell how to find the right values of i and j,
please?
2017-09-28 11:02 GMT+02:00 Thomas Schwabhäuser
<address@hidden>:
Dear All --
I need to find the maximum energy which is given by 4 GMPL
expressions F[x,y], G[x,y], H[x,y], K[x,y], say. These
expressions apply to different regions determined by thresholds
S and T. According to Re: [Help-glpk] Multiple LP problem
solving I was going to solve the following Problem:
maximize Energy: ObjF;
subject to Region1: x >= S or y >= T or ObjF <= F[x,y] ;
subject to Region2: x <= S or y >= T or ObjF <= G[x,y];
subject to Region3: x >= S or y <= T or ObjF <= H[x,y];
subject to Region4: x <= S or y <= T or ObjF <= K[x,y];
Unfortunately the Messages when parsing this are
Reading model section from models\RLMF.mod...
models\Regions.mod:79: syntax error in constraint statement
Context: ...ize Energy : Z ; subject to Region1 : XM >= Thresh_M
or
1. Can somebody explain this error?
2. I suspect a logical or is not allowed in constraints. Is
that true?
3. If so, could anybody propose an alternative?
Thanks, Thomas
--
Mit freundlichen Grüßen
Thomas Schwabhäuser,
Melittastrasse 9,
70597 Stutttgart
Tel. + 49 (0) 711 - 76 22 41,
Cel. + 49 (0) 171 - 491 50 96
address@hidden
http://www.cip.mathematik.uni-stuttgart.de/~schwabts/
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Help-glpk] [Fwd: Re: How can regions be modeled in which different objective functions apply?],
Andrew Makhorin <=