Uploaded image for project: 'OptaPlanner'
  1. OptaPlanner
  2. PLANNER-2837

Remove several OP examples

    XMLWordPrintable

Details

    • Story
    • Resolution: Done
    • Major
    • 8.31.0.Final
    • None
    • None
    • None
    • 2022 Week 44-46 (from Oct 31)
    • 3
    • NEW
    • NEW

    Description

      Before examples can be migrated away from XStream to something else, we should trim them down.

      I am proposing the following examples to be removed:

      • batchscheduling has been introduced by a community member. It was merged without any test coverage (mea culpa), it doesn't have a constraint provider and not enough documentation for me to write one. It doesn't belong.
      • cheaptime is a very complex use case which I designed 10 years ago to take second place in a competition; besides that, there was never any traction and the use case is niche.
      • coachshuttlegathering is a synthetic use case which, so far, I have not seen anyone in the community mention. It is niche and does not showcase any unique feature.
      • investment is a synthetic use case which I do not see any traction for. Furthermore the only two data sets we have are trivial.
      • rocktour is TSP with a few extra trivial constraints. While we already have TSP and VRP, I do not see the value.

      Some honorable mentions:

      • tsp is trivial compared to VRP, and I question its usefulness. That said, travelling salesman is the poster boy of planning problems, so I am inclined to keep it just because of that. Also, it will be the last remaining example that is based on chaining, and not list variable.
      • cloudbalancing and machinereassignment cover the same area of use cases. MR is much more complex and it has proven to be a good benchmark. CB is good as a getting-started use case, we have a lot of documentation around it, it is intuitively easy to understand and explain. Even though there technically is overlap, I'm inclined to keep them both as well.

      Attachments

        Activity

          People

            lpetrovi@redhat.com Lukáš Petrovický (Inactive)
            lpetrovi@redhat.com Lukáš Petrovický (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: