(!******************************************************* Mosel Example Problems ====================== file batch2.mos ``````````````` Looping over program executions coupled with parameterized data in- and output. (c) 2002 Dash Associates author: S. Heipcke *******************************************************!) model "batch 2" uses "mmxprs" parameters INFILE="batchdata0.dat" OUTFILE="batchdata1.dat" LIM=100 end-parameters declarations R=1..10 a,b: array(R) of real x: array(R) of mpvar ctr,obj: linctr end-declarations initializations from INFILE a b end-initializations if(LIM>100) then forall(r in R) b(r)+=1 end-if ctr:=sum(r in R) b(r)*x(r) <= LIM obj:=sum(r in R) a(r)*x(r) forall(r in R) x(r) is_binary maximise(obj) writeln("Objective: ", getobjval) initializations to OUTFILE b end-initializations end-model