BookmarkSubscribeRSS Feed
Z_Lim
Calcite | Level 5

Hi,

I am trying to formulate this in SAS:

 
  Untitled.jpg

How should i code this?





 
 
 
 
 
 
 
 
 
 
 




2 REPLIES 2
RobPratt
SAS Super FREQ

Your formula has a couple of issues, including overloading of t.  I assume you meant the following (in LaTeX notation):

     \sum_j j x_{ijt} = \sum_{s=\max(1,t-8)}^t y_{is} + \sum_{s=\max(1,t-16)}^t z_{is} + \sum_{s=\max(1,t-24)}^t w_{is} \forall i,t

If so, you can write this constraint in PROC OPTMODEL as follows:

     con Mycon {i in ISET, t in TSET}:
          sum {j in JSET} j * x[i,j,t] = sum {s in max(1,t-8)..t} y[i,s] + sum {s in max(1,t-16)..t} z[i,s] + sum {s in max(1,t-24)..t} w[i,s];

Z_Lim
Calcite | Level 5

Hi Rob,

Thanks for your help. I will give it a try.

hackathon24-white-horiz.png

2025 SAS Hackathon: There is still time!

Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!

Register Now

Discussion stats
  • 2 replies
  • 1358 views
  • 0 likes
  • 2 in conversation