help-glpk
[Top][All Lists]
Advanced

[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/






reply via email to

[Prev in Thread] Current Thread [Next in Thread]