Although I’d like to add that no single technique is AI, they are all tools and techniques that are quite typically used together in a blended, hybrid or integrated AI solution. So it’s the right tool or tools for the job.
The answer is that Optimisation is both an AI and an OR problem. It is a technique used and researched by both groups, the two different disciplines tend to take different approaches to the problem, having differing use cases and have historically used different techniques, with a lot of cross pollination from both sides.
I’ll start with a consumer oriented answer to the question. StaffJoy has a nice blog article on the overlap of OR and AI, and I’ll quote from that below:
“Startups are using OR techniques in products like OnFleet, Instacart, and Lyft Line. However, when similar techniques are being exposed externally as services, they are often described as AI — e.g. x.ai, Atomwise, and Sentient. Very few companies describe algorithms that they sell as optimization (with the exception of SigOpt) because the end goal of customers is automating decisions. With StaffJoy, we have found that customers better understand our product when we describe it as an “artificial intelligence” tool rather than an “optimization” or “operations” tool. We think that this is because customers care more about what a product achieves, rather than the means it uses to achieve it.”
In short consumers do not see the difference between OR and AI, when applied to real world problems and it is commonly marketed as AI.
I’ll go a little more technical now, to further demonstrate it’s more than just marketing – as that side is only touched on in the above blog post.
While the two groups (OR and AI) may have once been distinct, it’s been well established that the OR and AI groups overlap in this space and have collaborated for years. Glover (1986) states them as “the recent remarriage of two disciplines that were once united, having issued from a common origin, but which became separated” – see final paper link at end.
A cursory google with terms “operations research” and “artificial intelligence” will more than prove this. Some techniques, like Linear Programming, are strongly on the OR side, others like Local Search (which OptaPlanner falls under) are shared. Optimisation, and local search (along with other techniques), is a core fundamental taught in every AI course without fail, and will be covered in every general AI book, used in schools – such as “AI: A Modern Approach”- see chapter 4, page 120
The book “Artificial Intelligence Methods and Applications” also makes it clear the two (OR and AI) are linked:
“Local search, or local optimisation, is one of the primitive forms of continuous optimisation in a discrete problem space. It was one of the early techniques proposed during the mid sixties to cope with the overwhelming computational intractability of NP-hard combinatorial optimisation problems. Unlike continuous optimisation techniques, local search has often been used in AI research and has established a strong link between AI and the operational research area.”
Lastly I’ll quote directly from the original Tabu Solver paper “These developments may be usefully viewed as a synthesis of the perspectives of operations research and artificial intelligence…
So I hope that clears that up – AI is a very broad church 🙂