At the moment I am performing a scheduling problem with time windows.
The model is very similar to the second model which can be downloaded from the AIMMS website (see link) execpt from a number of elements:
- I try to minimize the sum of all the changeovers that are used.
- Base unit is in minutes.
In total I have 3 datasets (one for each machine) that AIMMS can read in from an Excelfile, one at a time.
Initially, my model is able to solve using CPOptimizer 12.8 for all machines, where each job has to be scheduled after the "StartTime" and finish before an "Endtime".
After this solution I would like to decrease the StartTime by one week when a job meets a certain criteria and then solve it again.
When I run the procedure that decreases the Startime by one week and try to solve it again it finds a solution for only one of the machines and for the other two AIMMS hasnt been able to find a solution yet after more than 9 hours.
For the machine that could find a solution I repeated the procedure (decrease Startime by another week & Solve it). This did not find a solution after 27 hours.
Now my question is can I do something about this computation time, since the computation time increases and AIMMS is not yet able to find a solution when I decrease the StartTime by one week. Ultimately, I want to decrease the StartTime 3 weeks when jobs meet a the criteria.
If you need any extra information, please let me know!
Kind regards,
Stefan
https://how-to.aimms.com/Articles/142/142-Narrowing-Time-Windows.html