Being Scandinavian I have read and seen countless of times some representation of the children's story about the emperor's new clothes - by Hans Christian Andersen.

As you might know the emperor's new costume is soooo fine that it is weightless, and no-one - but a child - dares to speak up to the emperor and exclaim that he in fact is naked! Thanks to the child, the curtain opens, and we truly see that he indeed is naked.

I find metaheuristics - to some degree - to be that, too, within the mathematical optimization domain: quite shallow, devoid of solid theory, and often (but not always) a game of draw, guess, and jump (I do not know the exact English translation of the name of the children's game). I have no problem with it when we are dealing with very complicated combinatorial/integer/bilevel problems in industry, especially when we do not have an explicit formulation, such as when we need to deal with the use of simulations within the optimization, or uncertain coefficients. But then we are talking about industrial mathematics, which is something else than mathematics - which is an exact science.

The theme of metaheuristics was, I hope, originally an attempt to find "reasonable" (however that is defined) feasible solutions to the most difficult and large problems, especially for nonlinear integer models in industry, with the explicit sign that with these techniques we might hope get a fairly good solution if we are lucky, or we may not - as that is actually how it works: metaheuristics are NOT globally convergent in general, and they were - make a mental note of this - NOT EVEN CONSTRUCTED TO BE.

Yet there are plenty of scholars - especially in this forum, for a reason I do not fully understand - that insist on applying their favourite metaheuristic(s) on just anything. Yesterday I think it was when I at RG found a paper on a metaheuristic used to "solve" a very, very simple linear program with one (1) linear constraint. I blew my top, as they say. WTF is going on? I blew my top because I know how to solve to guaranteed optimality such a problem in under a 1/1000 of a second on a slow computer. It's a problem of complexity O(n) - hence the easiest problem on this planet.

Can any sane person closer to that field address this, please? It is irrational, to begin with; or it is simply the fact that the world of scientific endeavours no longer are defined by codes of conduct? I am really troubled by more and more often seeing this unscientific methodology being used, and I sure hope it never will be seriously compared with mathematical optimization. Well, in fact, it is compared every day in industry, and math always wins.

More Michael Patriksson's questions See All
Similar questions and discussions