<div dir="ltr">Hi Mike,<div>Thanks for the reply. We finally solve the issue!</div><div><br></div><div>Now, we encountered another (hopefully simple) problem: once corrected the model, we type:</div><div><br></div><div>$ cmpl model.cmpl</div><div><br></div><div>And this error arise:</div><div><br></div><div>\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\<br></div><div><br></div><div><div>CMPL model generation - running</div><div><br></div><div>CMPL version: 1.10.0</div><div>Authors: Thomas Schleiff, Mike Steglich</div><div>Distributed under the GPLv3 </div><div><br></div><div>create model instance ...</div><div>error (input/output): Input file '...' not found</div></div><div><br></div><div>\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\</div><div><br></div><div>Here is the files used:</div><div><br></div><div>##############################################################<br></div><div><br></div><div># "model.cmpl" file:<br></div><div><br></div><div><div>%arg -ignoreZeros</div><div><br></div><div>%data capa1.cdat: Nodes set, Arcs set, bal[Nodes], v[Nodes], f[Arcs], B, k</div><div> </div><div>variables:</div><div> </div><div>x[Nodes,Nodes] : binary;</div><div>o[Nodes]: binary;</div><div>b[Arcs] : real[0..B];</div><div> </div><div>objectives:</div><div> </div><div>costs: sum{[w,s] in Arcs: x[w,s]*f[w,s]} + sum{w in Nodes: o[w]*v[w]} -> min;</div><div> </div><div>constraints:</div><div> </div><div>csnt_1 {w in Nodes : sum{s in Nodes, s != w: x[w,s]} <= 2 + o[w]*(k-2); }</div><div>csnt_2 {w in Nodes : sum{s in Arcs *> [w,*] : b[w,s]} </div><div>                   - sum{s in Arcs *> [*,w] : b[s,w]} = bal[w]; }</div><div>csnt_3 {[w,s] in Arcs: b[w,s] + b[s,w] <= B*x[w,s]; }</div></div><div><br></div><div>##############################################################</div><div><br></div><div># "capa1.cdat" file:</div><div><br></div><div><div>%B < 100 ></div><div><br></div><div>%k < 4 ></div><div><br></div><div>%Nodes set < 0..9 ></div><div><br></div><div>%bal[Nodes] < -476.839 0.000 139.719 67.831 95.974 0.000 78.311 95.003 0.000 0.000 ></div><div><br></div><div>%v[Nodes] < 999999999.000 30000.000 30000.000 30000.000 30000.000 30000.000 30000.000 30000.000 30000.000 30000.000 ></div><div><br></div><div>%Arcs set < [2, 5] [5, 2] [2, 9] [9, 2] [3, 1] [1, 3] [3, 5] [5, 3] [4, 1] [1, 4] [4, 8] [8, 4] [6, 5] [5, 6] [6, 8] [8, 6] [7, 9] [9, 7] [0, 7] [7, 0] [0, 8] [8, 0] [0, 9] [9, 0] ></div><div><br></div><div>%f[Arcs] < 82637.019 82637.019 17510.392 17510.392 89383.160 89383.160 61211.663 61211.663 77508.079 77508.079 144847.452 144847.452 34701.566 34701.566 89441.529 89441.529 25329.612 25329.612 60420.973 60420.973 41172.695 41172.695 42579.814 42579.814 ></div></div><div><br></div><div>##############################################################<br></div><div><br></div><div>Thanks for taking the time to consider our email.</div><div>Paolo Grossi.</div><div class="gmail_extra">
<br><div class="gmail_quote">2016-05-06 13:47 GMT+02:00 Steglich, Mike <span dir="ltr"><<a href="mailto:steglich@th-wildau.de" target="_blank">steglich@th-wildau.de</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="DE" link="blue" vlink="purple"><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Hi Paolo,<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Thank you for your interest in CMPL.<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">There is a mistake in your constraint. You used a parameter in the set pattern matching ({s in Arcs *> <b>b [w,*]</b> ) where only  a pattern is expected.<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Please use:<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">csnt_2 {w in Nodes : sum{s in Arcs *> [w,*] : b[w,s]} <u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">                   - sum{s in Arcs *> [*,w] : b[s,w]} = bal[w]; }<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Cheers,<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Mike<u></u><u></u></span></p><p class="MsoNormal"><a name="m_3979817317678564488__MailEndCompose"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></a></p><p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Von:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Cmpl [mailto:<a href="mailto:cmpl-bounces@coin-or.org" target="_blank">cmpl-bounces@coin-or.org</a>] <b>Im Auftrag von </b>Paolo Grossi<br><b>Gesendet:</b> Freitag, 6. Mai 2016 11:44<br><b>An:</b> <a href="mailto:cmpl@list.coin-or.org" target="_blank">cmpl@list.coin-or.org</a><br><b>Betreff:</b> [Cmpl] Problem with "unexpected SYMBOL_VAR"<u></u><u></u></span></p><div><div class="h5"><p class="MsoNormal"><u></u> <u></u></p><div><div><p class="MsoNormal">Good morning,<u></u><u></u></p></div><div><p class="MsoNormal">We are working on a University of Pisa project.<u></u><u></u></p></div><div><p class="MsoNormal">First of all, we are dealing with CMPL model.<u></u><u></u></p></div><div><p class="MsoNormal">So, thanks in advance for your help!<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Using:<u></u><u></u></p></div><div><p class="MsoNormal"><a href="http://cmpl.th-wildau.de/cmpl-net.php" target="_blank">http://cmpl.th-wildau.de/cmpl-net.php</a><u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">To try few very basic examples, like the following:<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">########################################<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">parameters:<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Nodes := set(0, 1, 2, 3, 4, 5, 6, 7, 8, 9);<u></u><u></u></p></div><div><p class="MsoNormal">bal[Nodes] := (-397.57, 136.639, 0, 137.667, 123.265, 0, 0, 0, 0, 0);<u></u><u></u></p></div><div><p class="MsoNormal">v[Nodes] := (9999999999, 200000, 200000, 200000, 200000, 200000, 200000, 200000, 200000, 200000);<u></u><u></u></p></div><div><p class="MsoNormal">Arcs := set([1, 5], [3, 7], [4, 8], [2, 5], [6, 8], [9, 8], [0, 2], [0, 5], <u></u><u></u></p></div><div><p class="MsoNormal">            [5, 1], [7, 3], [8, 4], [5, 2], [8, 6], [8, 9], [2, 0], [5, 0]);<u></u><u></u></p></div><div><p class="MsoNormal">f[Arcs] := (42314, 22802.8, 58790.7, 11875.2, 93940, 58777.3, 114089, 121121, <u></u><u></u></p></div><div><p class="MsoNormal">            42314, 22802.8, 58790.7, 11875.2, 93940, 58777.3, 114089, 121121);<u></u><u></u></p></div><div><p class="MsoNormal">B := 100;<u></u><u></u></p></div><div><p class="MsoNormal">k := 4;<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">variables:<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">x[Nodes,Nodes] : binary;<u></u><u></u></p></div><div><p class="MsoNormal">o[Nodes]: binary;<u></u><u></u></p></div><div><p class="MsoNormal">b[Arcs] : real[0..B];<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">objectives:<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">costs: sum{[w,s] in Arcs: x[w,s]*f[w,s]} + sum{w in Nodes: o[w]*v[w]} -> min;<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">constraints:<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">csnt_1 {w in Nodes : sum{s in Nodes, s != w: x[w,s]} <= 2 + o[w]*(k-2); } <u></u><u></u></p></div><div><p class="MsoNormal">csnt_2 {w in Nodes : sum{s in Arcs *> b[w,*] : b[w,s]} <u></u><u></u></p></div><div><p class="MsoNormal">                   - sum{s in Arcs *> b[*,w] : b[s,w]} = bal[w]; }<u></u><u></u></p></div><div><p class="MsoNormal">csnt_3 {[w,s] in Arcs: b[w,s] + b[s,w] <= B*x[w,s]; }<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">########################################<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">We receive this error regarding the flow conservation constraints (named as "csnt_2"):<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">error (compiler): file clp-5574.cmpl line 26: syntax error, unexpected SYMBOL_VAR<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Best regards,<u></u><u></u></p></div><div><p class="MsoNormal">Paolo Grossi.<u></u><u></u></p></div></div></div></div></div></div></blockquote></div><br></div></div>