Skip to content

Building Own Solver

Michael Iatauro edited this page Dec 5, 2014 · 3 revisions

How to build your own solver.

While EUROPA contains a built-in chronological backtracking algorithm that may suffice for many applications, a benefit of EUROPA's modularity is the ability to replace that solver with another approach. This section describes how to use the client-side API to build a solver. For many users, this will be sufficient. However, some other users will want to access the Europa internals - for this approach, see the (TODO) documentation.

A Glimpse at the Current Solver

TODO: Is it helpful to look at how the current solver is built/invoked to get a sense of how the user might do their own

Building a Solver

TODO: Likely steps and why they may be necessary

Example

A Tabu Search solver was written here to solve the NQueens problem.

Clone this wiki locally