<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div>Good day,</div><div><br></div><div><b>here is my problem… when i run my program this is the message</b></div><div><br></div><div><div>create model instance ...</div><div>error (compiler): file biomass.cmpl line 16: syntax error, unexpected ASSIGN_ITER, expecting ':'</div><div>error (compiler): file biomass.cmpl line 20: syntax error, unexpected ASSIGN_ITER, expecting ':'</div><div>error (compiler): file biomass.cmpl line 20: syntax error, unexpected '}', expecting end of file</div><div>CMPL model generation - failed</div><div><br></div></div><div>I am following the standard and i donīt know why is asking me to put (:) &nbsp;any idea how to solve it? (in bold are the referred lines)</div><div><br></div><div>thank you in advance ;) my code is below</div><div><br></div><div>Oscar</div><div><br></div><div><b>Program:</b></div><div><div>%data biomass-data.cdat : FARMS set, SIZE set, SP,TC,PC,CF[SIZE], Q[FARMS], K[SIZE],d[FARMS,FARMS], gamma[FARMS]</div><div><br></div><div>variables:</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>#Quantity of waste treated at plant i</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>X[FARMS]: real[0..];</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>#Quantity of waste send from farm j to plant i</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>XS[FARMS,FARMS]: real[0..];</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>#1 if plant i is installed with capacity k</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Y[FARMS,SIZE]: binary;</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>#1 if we send waste from farm j to plant i</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>W[FARMS,FARMS]: real[0..];</div><div><br></div><div>objectives:</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Profit: sum{i in FARMS: (SP-PC)* X[i] }&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>+ sum{i in FARMS, j in FARMS : TC * XS[i,j] * d[i,j]}</div><div><span class="Apple-tab-span" style="white-space:pre">                </span><b>+ sum{i in FARMS, K in SIZE : Y[i,k] * CF[k] } -&gt;max;</b></div><div><br></div><div>constraints:</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>#Maximum one plant per site</div><div><span class="Apple-tab-span" style="white-space:pre">        </span><b>nPlants {i in FARMS : sum{k in SIZE: Y[i,K]} &lt;= 1;}</b></div><div><span class="Apple-tab-span" style="white-space:pre">        </span></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>#A farm can only send to one plant</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>exclusivity {i in FARMS : sum{j in FARMS: W[i,j]} = 1;}</div><div><span class="Apple-tab-span" style="white-space:pre">        </span></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>#You can send to i only if there is a plant there</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>cond1 {i in &lt; FARMS: sum{j in FARMS: W[i,j]} &lt;= sum{k in SIZE: Y[i,K]};}</div><div><span class="Apple-tab-span" style="white-space:pre">        </span></div><div><span class="Apple-tab-span" style="white-space:pre">        </span># Equivanlence between what is send (waste) and what is produce (methane)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>equivalence {i in &lt; FARMS: gamma[i]*X[i] = sum{j in SIZE: XS[i,j]};}<span class="Apple-tab-span" style="white-space:pre">                </span></div><div><span class="Apple-tab-span" style="white-space:pre">        </span></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>#Production capacity</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>ProductionCap {i in &lt; FARMS: x[i] &lt;= sum{k in SIZE: Y[i,K]*KP[K]};}</div><div><span class="Apple-tab-span" style="white-space:pre">        </span></div><div><span class="Apple-tab-span" style="white-space:pre">        </span># you cannot send more than farmīs capacity</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>farmsCapacity {j in &lt; FARMS: sum{i in FARMS: X[i,j]} &lt;= sum{i in FARMS: W[i,j]*Q[j]};}</div><div><br></div><div><br></div><div><br></div></div><div><br><blockquote type="cite">_______________________________________________<br>Cmpl mailing list<br><a href="mailto:Cmpl@list.coin-or.org">Cmpl@list.coin-or.org</a><br>http://list.coin-or.org/mailman/listinfo/cmpl<br></blockquote></div><br></body></html>