help-glpk
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Help-glpk] Set pair e.g. ( (i, j) in T) not properly implemented in


From: Andrew Makhorin
Subject: Re: [Help-glpk] Set pair e.g. ( (i, j) in T) not properly implemented in matrix generation (i.e. CPLEX LP formulation, etc.) in particular data set (e.g. repeating i's in (i, j) in T
Date: Tue, 10 May 2016 15:21:38 +0300

> I want to restructure my set ADJACENT to set ADJACENT_D.
> 
> set ADJACENT within {i1 in CROPTYPE, i2 in CROPTYPE: i1 <> i2};
> 
> to
> 
> set ADJACENT_D within ..
> 
> I don't  know know what to do here...   ADJACENT that incorporates  j
> in AGECLASS
> 
> The data in set ADJACENT:
> 
> set ADJACENT :=
> (1,21)
> 
> (1,33)
> (1,80)
> (1,81)
> 
> I like to appear the data in computer memory like this:
> 
> set ADJACENT_D :=
> 
> (1,21,5)
> (1,21,6)
> (1,21,7)
> (1,21,8)
> .
> (1,33,5)
> (1,33,6)
> (1.33,7)
> (1,33,8)
> 
> 5, 6, 7, 8 are j (i.e. j in AGECLASS which are the forest stand
> harvestable ages).
> 
> 
> #The original constraint.
> subject to Adjacent_Constraint{ t in PERIOD, (i1,i2) in ADJACENT, j in
> AGECLASS: isHarvestable[t,i1,j] and isHarvestable[t,i2,j] and (i1,i2)
> in ADJACENT }: Y[t,i1,j] + Y[t,i2,j] <= 1;
> 
> 
> # the revised one..
> subject to Adjacent_Constraint_D{ t in PERIOD, (i1,i2,j2) in
> ADJACENT_D, j in AGECLASS: isHarvestable[t,i1,j] and
> isHarvestable[t,i2,j] }: Y[t,i1,j2] + Y[t,i2,j2] <= 1;
> 
> Now, my question is, what be "set ADJACENT_D"
> 
> set ADJACENT_D .....???????
> 
> Any suggestion?

set ADJACENT_D := ADJACENT cross AGECLASS;





reply via email to

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