[rules-users] Moved to google groups
Mark Proctor
mproctor at codehaus.org
Thu Aug 21 09:31:01 EDT 2014
OptaPlanner now has it’s own google groups for discussions:
http://www.optaplanner.org/community/forum.html
Please use the correct group, to reduce the noise to signal ratio.
Also just a reminder this list has also moved to Google Groups:
http://drools.org/community/forum.html
https://groups.google.com/forum/#!forum/drools-usage
Mark
On 20 Aug 2014, at 22:42, paavanm <paavan.mathur at clairvoyantsoft.com> wrote:
> I have a relatively simple question. How do I have OptaPlanner use my own
> initialized solution as a starting point instead of having a construction
> heuristic create one? Does this have to be done with a custom SolverPhase?
>
> A little more detail on what I'm trying to do: I am scheduling a series of
> classes and related activities on a calendar. Let's say I have some class
> BA101 that occurs several times a week (these classes are immovable
> entities). There are homeworks, exams etc. associated with these classes
> which I need to schedule. E.g. on Feb 1st, a homework might be due, or on
> Mar 1st, there might be an exam. So I need to schedule time to do the
> homework or time to study for the exam. My initial solution for this would
> be very simple: I would schedule the homework/study time at the same time of
> the class itself, and let optaplanner move it around till it meets my hard &
> soft constraints.
>
> However, when I tried to do that (i.e. give my homework/study tasks an
> actual start time instead of just leaving the start time as null),
> OptaPlanner fell right through without actually making any moves to find the
> best score. How do I do this? This is my config at the moment, pretty basic
> (tried this with & without the construction heuristic; same result):
>
> <?xml version="1.0" encoding="UTF-8"?>
> <solver>
>
>
>
> <solutionClass>com.copilot.optaplanner.domain.ActivityScheduler</solutionClass>
>
> <planningEntityClass>com.copilot.optaplanner.domain.Activity</planningEntityClass>
>
>
> <scoreDirectorFactory>
> <scoreDefinitionType>HARD_SOFT</scoreDefinitionType>
>
> <simpleScoreCalculatorClass>com.copilot.optaplanner.solver.score.ActivitySchedulingSimpleScoreCalculator</simpleScoreCalculatorClass>
> </scoreDirectorFactory>
>
>
> <termination>
> <maximumSecondsSpend>10</maximumSecondsSpend>
> </termination>
>
> <constructionHeuristic>
> <constructionHeuristicType>FIRST_FIT</constructionHeuristicType>
> </constructionHeuristic>
>
> <localSearch>
> <acceptor>
> <entityTabuSize>7</entityTabuSize>
> </acceptor>
> <forager>
> <acceptedCountLimit>1000</acceptedCountLimit>
> </forager>
> </localSearch>
>
> </solver>
>
> Thanks for any assistance.
>
>
>
> --
> View this message in context: http://drools.46999.n3.nabble.com/Starting-optaplanner-with-your-own-initialized-solution-tp4030697.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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20140821/c120c530/attachment.html
More information about the rules-users
mailing list