[rules-users] Multi-dimentional planning in C#

Wierdbeard65 wierdbeard65 at gmail.com
Thu Jun 6 12:17:00 EDT 2013


Hi,

I came across the OptaPlanner site / product as part of researching
solutions to a project I am working on for my employer.

In essance, it's a timetabling system, however all of the solutions I have
found so far don't actually go far enough!

I am writing in C#, is there a port of Optaplanner? Or is it available as a
library I can call?

I need to schedule classes for a training organization. I have a number of
locations and in each location 1 or more classrooms. I have instructors
based in various locations, but they can travel.

Each class runs from between 1 and 5 days
Each instructor can teach 1 or more classes
Each room can host 1 or more classes
I need to run a certain number of each class at each location in a quarter.

But

Each room can only hold one class at a time
Each instructor can only teach one class at the same time
I don't want the same class running at multiple locations simultaneously
I want to minimise travel
I want instructors to be able to have preferred classes, rooms and
locations.
I want classes to have preferred rooms.

I'm thinking Genetic Algorithm, but the only one I have found online is
written in C++ and is more aimed at a university, where the class <->
instuctor link is fixed.

Am I in completely the wrong place? If so, days of Googling hasn't helped,
so can anyone offer some pointers?

Many thanks in advance!



--
View this message in context: http://drools.46999.n3.nabble.com/Multi-dimentional-planning-in-C-tp4024177.html
Sent from the Drools: User forum mailing list archive at Nabble.com.


More information about the rules-users mailing list