Wake up, OR Community

Wake up, OR Community

It is becoming more and more painful to see how OR is limping behind.

This article is a great example. I hope the author and authors cited will not take my criticism the wrong way. My heart beats for OR, ever since I attended my first linear programming course. And that is precisely why I expect more from my home community. A 6-step plea for action:


1. Yes, ML and OR are a necessary combination; most industrial problems require these disciplines to combine their artefacts into data analysis pipelines that produce actionable plans.


2. If we agree on the above, why on earth is the deterministic optimization problem still what we teach our students (note that I am not the only person being bamboozled by this, see, for example, the posts by Warren Powell)? Let us face it, deterministic optimization is a rare exception and not the norm. Yet we cling to it like scared children to their parents.

Examples of standard OR problems that (almost) no one has:

  • TSP: Travel times and processing times at nodes are stochastic in real life.
  • Production Planning: Demand and processing times are stochastic.
  • Network Design: Future operating and transportation costs and demands are inherently uncertain.


3. If we accept the reality that data feeding into our OR models from ML pipelines is estimated and inherently uncertain/stochastic, then we have two directions we can take (note that they are not excluding each other):

A. We can improve our dual methods to provide tight dual bounds for models with stochastic objectives and side constraints. In this case, our current approach to solving optimization problems by search and dual inference may be viable.

B. We devise highly efficient primal approaches that provide extremely good solutions for stochastic problems.


4. In the article at hand, an example is given of how we can use ML in a dual method by improving branching decisions. Yes, we can, but this avenue has been pursued for over a decade and, frankly, has not led to noteworthy improvements in solving deterministic problems. The also-mentioned portfolios do have a massive effect on solver performance, though, but the ML method to be used is cost-sensitive hierarchical clustering, which performs highly efficient, cost-sensitive classification. However, both methods do nothing to address the elephant in the room, and that is the need to deal with stochasticity. For dual methods, this would mean we need efficient and tight dual bounds facing hundreds of thousands of scenarios. This ought to be the focus of the research agenda for dual methods, not branching or portfolios.


5. As a primal method, RL keeps being pursued and mentioned a lot when it comes to ML/OR hybrids. Look at the following facts from the 2021 IJCAI AI4TSP competition, where the objective was to solve a (prize-collection) TSP with uncertain travel times.

A. In track one of the competition, where one tour had to be found that could not be altered during its execution, a primal approach won.

B. In track two of the competition, the tour could be altered during execution, and an RL approach had to be devised to learn a policy for where to go next. A POMO approach including active learning and rollouts won this track.

C. Clearly, being allowed to alter the tour offers the potential to do much better than to stubbornly cling to the originally suggested tour.

D. The approach that won track 1 outperformed the RL, even though it was so severely limited in what it was allowed to do. Why? Because RL managed to bring itself into situations it had never encountered during training. Plain and simple, RL by itself is too unreliable.

The focus of the research agenda regarding primal methods should be how we can adjust primal heuristics, feasibility pumps, local search, etc, so that they can provide near-optimal solutions for stochastic problems with hundreds of thousands of scenarios.


6. Where do we stand when a current article published by the Informs Society lists better branch-and-bound by means of ML and RL as two showcases of state-of-the-art ML/OR hybrids? We need to rise to the occasion and finally address the real problems of this world. It is crying for efficiency, and OR has a crucial role to play. But we will not get there if we do not dare to think OR completely new, namely as decision science where making robust decisions based on uncertain data is the name of the game.

Miguel Palencia-Olivar

ML Engineer & MLOps freelance | 5+ projets IA en prod, je fais partie des 5% qui rentabilisent l'IA 💰 | Machine Learning | ML Ops | IA | Data | LLM | Coaching

1y

Operations Research is so underrated! It’s good to see posts like this!

Warren Powell

Professor Emeritus, Princeton University/ Co-Founder, Optimal Dynamics/ Executive-in-Residence Rutgers Business School

1y

Hear! Hear!

Fabion Kauker

Maps | OS | Cloud | Web | Software

1y

Being able to alter a solution! Lots of opportunities in this alone 😉

To view or add a comment, sign in

More articles by Meinolf Sellmann

  • Ant Race

    This year's Edelman Winners were US Cycling. Using optimization in sports has become a staple for teams that want to…

  • Precision Farming

    Farmer Ben from DS City needs help deciding what crops to plant and what treatments to use. He is thinking about next…

    2 Comments
  • Tariffs

    In these weeks, a lot of supply planners are grappling with the uncertainty of potential tariffs. The fundamental…

    3 Comments
  • Balancing Supply and Demand

    We have three factories from where we service three clients. The first factory can provide 400 units, the second 300…

    2 Comments
  • OR 2025-2030

    We asked 25 AI/OR researchers, tool makers, developers, and practitioners what they expect the second half of this…

    14 Comments
  • Game of Life

    In Conway's game of life (https://en.wikipedia.

    1 Comment
  • Non-Linear Optimization

    In todays puzzle, we solve a simple non-linear optimization problem with only five variables. Can you do it? In this…

    58 Comments
  • More Needles, More Haystack: Or The Irony of Optimization

    In this article, we discuss examples where an increase in performance potential frequently leads to a decline in actual…

    8 Comments
  • Can Simulation Entice Cooperation in Non-Zero-Sum Games?

    In honor of Joe Halpern's 70ies Birthday, a year ago Vincent Conitzer posted this puzzle: https://www.cs.

  • The Unquantified Risk

    In decision science pipelines, we typically first estimate data, such as demand, travel times, price sensitivity etc…

    1 Comment

Insights from the community

Others also viewed

Explore topics