Session

Solving complex problems with Constraint Programming

Constraint Programming (CP) is a powerful paradigm for solving complex combinatorial problems where traditional algorithms may be inefficient or infeasible. Instead of writing explicit procedures to find solutions, CP allows us to declare constraints that define the rules of the problem, letting a solver explore the solution space intelligently.

This approach is especially useful in scheduling, routing, resource allocation, and optimization tasks that developers often face in real-world applications.

In this talk, Jakob will introduce the core ideas of Constraint Programming and show how it differs from other problem-solving techniques such as greedy algorithms or brute force search.

We will then explore Google’s open-source OR-Tools framework, which provides state-of-the-art solvers and an approachable API for implementing CP in C#.

By walking through examples, we will see how to model problems declaratively, apply constraints, and let the solver do the heavy lifting.

Jakob Ehn

Azure MVP - Doing cloudy DevOps things at Active Solution

Stockholm, Sweden

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top