Expertise

We specialize in the development of software solutions for numerical optimization problems, from modeling your problem into a computationally attractive form to developing and implementing tailored solution algorithms.

Identifying the optimization problem

Optimization problems appear in many shapes and sizes, and identifying them is part of the challenge. In the vast majority of cases, the task involves at least one of these categories.

Any doubts? Send us a message, and we'll have a look together!

Engineering design
Automatically constructing or refining designs of mechanical, electrical, chemical, ... systems
Planning & Scheduling
Constructing optimal plans and strategies for processes that evolve over time.
Data analysis & machine learning
Algorithms for processing data: from training machine learning models, to more specialized tasks within signal processing, computer vision, etc.
Resource allocation
Optimally distributing limited resources across multiple potential options with potentially uncertain outcomes.

Example cases

Vehicle routing

Schedule your delivery routes to minimize costs, all while ensuring promised lead times under uncertain traffic conditions.

Embedded optimization and control

Plan and predict strategies for dynamical systems on short time scales. Usually, these applications require highly memory-efficient, and easy to validate software, exhibiting transparent and predictable behavior.

Smartgrid load balancing

Minimize the mismatch between supply and demand on energy grids with distributed consumers and producers, and large amounts of uncertainty.