OptaPlanner を入れてみた
組み合わせ最適化のOSSであるOptaPlanner(https://www.optaplanner.org/)を入れてみました。
とりあえず、exampleで動作確認はできたものの、中身はこれから。。。難しい。
アプリと設定とデータはここにあるような感じ
データ
examples/sources/data/curriculumcourse/unsolved/200lectures-32periods-12rooms.xml
アプリ
examples/sources/src/main/java/org/optaplanner/examples/curriculumcourse/
examples/sources/src/main/java/org/optaplanner/examples/curriculumcourse/solver/move/DifferentCourseSwapMoveFilter.java
examples/sources/src/main/java/org/optaplanner/examples/curriculumcourse/app/CurriculumCourse.java
examples/sources/src/main/java/org/optaplanner/examples/curriculumcourse/app/CurriculumCourseApp.java
設定
examples/sources/src/main/resources/org/optaplanner/examples/curriculumcourse/solver/curriculumCourseConstraints.drl
examples/sources/src/main/java/org/optaplanner/examples/curriculumcourse/solver/curriculumCourseSolverConfig.xml