[rules-users] How to even out n buckets in Drools Planner?

Geoffrey De Smet ge0ffrey.spam at gmail.com
Sun Feb 5 07:43:29 EST 2012



Op 04-02-12 15:18, aitchnyu schreef:
> As follow up, I included my domain model and an incomplete rule
>
> *Problem facts*:
> Entity:
>      weight: int
> Bucket:
>      id: int
>
> *Planning entity*:
> EntityBucketAssignment
>      entity: Entity
>      bucket: Bucket (planning variable)
>
> *The rule fragment is*:
> when
>      $b1:Bucket($id:id)
>      $minSum:Number from accumulate(
> 	Entity(
> 	    bucket==$b1,
> 	    $weight:wieght
> 	    ),
> 	sum($wieght)
>      )
then
  insertLogical BucketTotal($b1, $weight)

do the rest of the rule in a new rule based on the BucketTotal facts.

See examples nurserostering's Employee*Total class or something named 
like that.
>      not($b2:Bucket(id!=$id)
> 	$minSum:Number from accumulate(
> 	    Entity(
> 		bucket==$b2,
> 		$weight:wieght
> 		),
> 	    sum($wieght)
> 	)
>      )
> then
>      ...
> 	
> Could you correct this?
>
>
> --
> View this message in context: http://drools.46999.n3.nabble.com/How-to-even-out-n-buckets-in-Drools-Planner-tp3713200p3715546.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
>

-- 
With kind regards,
Geoffrey De Smet





More information about the rules-users mailing list