<div dir="ltr"><div class="gmail_signature"><div class="gmail_signature"><br></div><div class="gmail_signature">I am using cbc to solve employee scheduling problem. I generate employee schedules based on demand and available pool of employees. </div><div class="gmail_signature"><br></div><div class="gmail_signature">when an employee does not report to demand location. I regenerate employee schedule based on existing schedule and new constraints describing unavailability of a particular employee.</div><div class="gmail_signature"><br></div><div class="gmail_signature">The challenge here is to minimize disruption in the schedule of other employees when regenerating complete schedule.</div><div class="gmail_signature"><br></div><div class="gmail_signature"><br></div><div class="gmail_signature">My approach to solve this problem</div><div class="gmail_signature">---------------------------------------</div><div class="gmail_signature">step 1) generate employee schedule and save it using "-saveSolution" option</div><div class="gmail_signature"><br></div><div class="gmail_signature">step 2) when employee absense is reported then add new constraint in model file to describe employee absense</div><div class="gmail_signature"><br></div><div class="gmail_signature">step 3) regenerate employee schedule using new model file and existing solution provided using "-restoreSolution" option in cbc.</div><div class="gmail_signature"> </div><div class="gmail_signature"><br></div><div class="gmail_signature">I am able to generate schedule and save it using "-saveSolution".</div><div class="gmail_signature">$ cbc model-guard-3-cbc.lp  -saveSolution sol_3.dat -direction maximize -solve -solu sol.txt</div><div class="gmail_signature"><br></div><div class="gmail_signature"><br></div><div class="gmail_signature">But I am getting following error when i am trying to regenerate solution based on new model file and existing solution.</div><div class="gmail_signature">$ cbc model-guard-3-cbc.lp  -restoreSolution sol_3.dat -direction maximize -solve -solu sol.txt</div><div class="gmail_signature"><br></div><div class="gmail_signature">Welcome to the CBC MILP Solver </div><div class="gmail_signature">Version: 2.9.9 </div><div class="gmail_signature">Build Date: Aug 01 2017 </div><div class="gmail_signature"><br></div><div class="gmail_signature">command line - cbc model-guard-3-cbc.lp -restoreSolution sol_3.dat -direction maximize -solve -solu sol.txt (default strategy 1)</div><div class="gmail_signature"> CoinLpIO::readLp(): Maximization problem reformulated as minimization</div><div class="gmail_signature">Aborted (core dumped)</div><div class="gmail_signature"><br></div><div class="gmail_signature"><br></div><div class="gmail_signature">Can anyone suggest me a way to fix this crash ? </div><div class="gmail_signature"><br></div><div class="gmail_signature"><br></div><div class="gmail_signature">Thanks,</div><div class="gmail_signature">Pradeep Singh </div><div class="gmail_signature"><br></div><div class="gmail_signature"><br></div></div>
</div>