<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#ffffff">
<br>
<br>
Op 10-04-12 03:28, Patrik Dufresne schreef:
<blockquote
cite="mid:CAJ=kj5yA_dDwQ2fCS4jk87awUK_8aDRjv2M2cL9RN+AfbhVqQQ@mail.gmail.com"
type="cite">I may not be an expert, but I may give you some tips.</blockquote>
Thank you Patrick for the kind words and the insight of someone with
in the trenches experience :)<br>
<blockquote
cite="mid:CAJ=kj5yA_dDwQ2fCS4jk87awUK_8aDRjv2M2cL9RN+AfbhVqQQ@mail.gmail.com"
type="cite">
<div><br>
</div>
<div>Read below....</div>
<div><br>
</div>
<div><br clear="all">
Patrik Dufresne<br>
<div class="gmail_quote"><br>
</div>
</div>
</blockquote>
<blockquote
cite="mid:CAJ=kj5yA_dDwQ2fCS4jk87awUK_8aDRjv2M2cL9RN+AfbhVqQQ@mail.gmail.com"
type="cite">
<div>
<div class="gmail_quote">
<div><br>
</div>
<div>If you look closer to the Nurse-Rostering example, you
will notice the most important moves are <span
class="final-path" style="margin: 0px; padding: 0px;
border-width: 0px; font: inherit; background-color:
rgb(255, 255, 255);"><span style="font-family:
Helvetica,arial,freesans,clean,sans-serif; line-height:
25px;">EmployeeChangeMove and ShiftAssignmentSwapMove. <font
face="Helvetica, arial, freesans, clean, sans-serif"></font><br>
</span></span></div>
</div>
</div>
</blockquote>
Side note: since 5.4.0.Beta2, there's no need to implement them
yourself any more (but you still can of course),<br>
just use the GenericChangeMove and the GenericSwapMove: much less
coding :)<br>
<blockquote
cite="mid:CAJ=kj5yA_dDwQ2fCS4jk87awUK_8aDRjv2M2cL9RN+AfbhVqQQ@mail.gmail.com"
type="cite">
<div>
<div class="gmail_quote">
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt
0.8ex; border-left: 1px solid rgb(204, 204, 204);
padding-left: 1ex;">
<br>
</blockquote>
<div>I would definitely recommend drools-planner to your own
implementation of the Tabu search just to benefit from the
drools engine it self which provide you a very fast way to
calculate the solution's score. The score is calculated
using an accumulate and then doesn't required to calculate
the score from scratch. I benchmark drools vs a plain java
score function and drools is way way faster.</div>
</div>
</div>
</blockquote>
Do you have any numbers you 'd be willing to share publicly on that?
<pre class="moz-signature" cols="72">--
With kind regards,
Geoffrey De Smet
Twitter: <a class="moz-txt-link-freetext" href="http://twitter.com/geoffreydesmet">http://twitter.com/geoffreydesmet</a>
Google+: <a class="moz-txt-link-freetext" href="https://plus.google.com/112811208792575157490">https://plus.google.com/112811208792575157490</a>
Blog: <a class="moz-txt-link-freetext" href="http://blog.athico.com/search/label/planner">http://blog.athico.com/search/label/planner</a>
</pre>
</body>
</html>