A Java8 library to calculate the makespan of a schedule for the Quay Crane Scheduling Problem for Contianer Group
Embed the dependency from Maven
<dependency>
<groupId>com.github.robertotru</groupId>
<artifactId>quay-crane-schedule-evaluator</artifactId>
<version>0.1.0</version>
</dependency>
You can also download the jar from the release tab in GitHub.
Create an instance of AssignmentExactEvaluator
. The constructor takes all the instance required data (see Bierwirth and Meisel 2009 for more details on the adopted notation). Use the method getMakespan
to compute a makespan for a given task-to-quay crane assignment (embedded in an instance of class Assignment
).