O'Reilly logo

Drools Developer's Cookbook by Lucas Amador

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 8. Planner: Optimizing Your Automated Planning

In this chapter, we will cover:

  • Solving a resource assignment problem

  • Using a Simulated Annealing acceptor

  • Terminating the Solver

  • Creating a basic benchmarker

Introduction

Drools Planner is a Drools module used to optimize automated planning problems combining search algorithms with the core of the rule engine. It can be used to solve a lot of different use cases such as scheduling, routing, timetables and more. One of the characteristics is the calculation of the solution score using the rule engine; it means that you define your problem constraints implementing business rules and assigning a score to each one, making it easy to implement and scale.

Also, it supports several search algorithms ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required