Did you know? DZone has great portals for Python, Cloud, NoSQL, and HTML5!

drools

  • submit to reddit

Brute forcing a bin packing problem

Even a basic planning problem, such as bin packing, can be notoriously hard to solve and scale. One might consider the brute force algorithm. Let's take a look at how that algorithm works out on the cloud balance example of Drools Planner: Given a set of...

0 replies - 1985 views - 09/25/11 by Geoffrey De Smet in Articles

Drools 5.1 Expands Spring Support, Adds CXF, Camel, and JMX Monitoring

JBoss recently released the next version of their business logic integration platform, which is now split into five sub projects.  The main focus for Drools 5.1 has been to provide better consumability for users with declarative services based on Spring,...

0 replies - 11102 views - 09/07/10 by Mitchell Pronsc... in Articles

The JBossESB-Drools Integration in the JBoss SOA Platform

As I've mentioned in previous posts and articles, one of the great strengths of the JBoss SOA Platform is the large number of integrations that it supports. Some of these integrations take the form of support for JBoss and third-party supplied JMS and UDDI...

1 replies - 8899 views - 08/17/10 by Len DiMaggio in Articles

Daily Dose - iPhone 4 on Sale, Droid X Unveiled

Some big iPhone and Android news broke today - first, there was the iPhone 4 release, which may have reached record-breaking sales levels.  However, there were a few problems with the phone that users noticed today as they brought home their pretty new...

0 replies - 11732 views - 06/24/10 by Mitchell Pronsc... in Daily Dose

Automated Nurse Rostering Based on Hard and Soft Constraints With Drools Planner

The optimal solution for a planning problem is the solution with the highest score. But how do we calculate and compare scores? In a previous article, I have shown that there's no easy way to find the optimal solution in for example the bin packaging use...

0 replies - 3535 views - 05/13/10 by Geoffrey De Smet in Articles

Automated Planning Problems Are Cursed With NP Completeness

Drools Planner (formerly known as Drools Solver) optimizes automated planning. Real world planning problems are almost always NP complete. But what does NP complete mean? And why is it so annoying? And how does Drools Planner deal with it?Let's take a look at...

0 replies - 4010 views - 02/22/10 by Geoffrey De Smet in Articles

Drools JBoss Rules 5.0 Developer’s Guide

I thoroughly enjoyed reviewing this book and its example code. It covers many advanced topics and it's clear to me that the author worked hard to put together the book's contents. I enjoyed that,...

0 replies - 8288 views - 02/01/10 by Sunil Parikh in Book Reviews

The Examination Timetabling Problem

Next week I 'll give a presentation about the timetabling problem at Devoxx. But what is it exactly? In the examination timetabling problem we need to assign exams to periods (AKA timeslots) and to rooms. Each student takes several exams. This would be easy,...

4 replies - 5501 views - 11/11/09 by Geoffrey De Smet in Articles

Tech Chat - Mike Neale on JBoss BRMS

JBoss Enterprise BRMS (Business Rules Management System) provides an open source business rules management system that enables easy business policy and rules...

0 replies - 9528 views - 08/07/09 by Nitin Bharti in Videos

Jeff Davis on Open Source SOA

DZone recently sat down with Jeff Davis, author of Manning's Open Source SOA to discuss the various factors that need to be considered when selecting an open source, SOA-enabling framework.  Jeff's book discusses several SOA frameworks from the open source...

3 replies - 6700 views - 07/15/09 by Masoud Kalali in Articles

Drools 5: Business Logic Integration Platform

The Drools team are pleased to announce the release of Drools 5.0 Final. Everyone's favourite Java Rule Engine with the delivery of version 5.0 gives genesis to the Business Logic integration Platform, which provides a unified and integrated platform for...

0 replies - 6659 views - 05/26/09 by Mark Proctor in Announcements

Rule Engines and Performance Misconceptions

I'm starting to see a misconception between users on rule engine performance. They seem to struggle on why you can hand craft some java code and get better performance than a rule engine, and then wonder what the value of a rule engine is. For most veterans...

2 replies - 10188 views - 09/12/08 by Mark Proctor in Articles

Solving Planning Problems: Introducing the Drools Solver

Planning problems are everywhere! Have you ever moved houses and needed to fit all your belongings into a moving truck? Usually you put all the big stuff in first, and then cram the little stuff in between. But what is bigger? A tall, thin closest or a wide...

13 replies - 14083 views - 08/17/08 by Geoffrey De Smet in Articles