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

Geoffrey De Smet ge0ffrey.spam at gmail.com
Thu Jun 6 15:14:25 EDT 2013


On 06-06-13 18:17, Wierdbeard65 wrote:
> 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.
Sounds like the OptaPlanner curriculum course example with some 
alterations to the score rules.
There have been other users on this mailing list who implemented their 
variant on that problem,
simply by copy-pasting-extending the example.
>
> 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.
GA's are good. Local Search is consistently better.
>
> Am I in completely the wrong place? If so, days of Googling hasn't helped,
> so can anyone offer some pointers?
OptaPlanner is in Java and it works with any JVM languages (groovy, 
scala, ... has been used).
But using it from C#? Good luck! :/
Maybe Mark's suggestion works :)
>
> 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.
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>



More information about the rules-users mailing list