Pioneering Techniques to Tackle Challenges of Interactive Multiobjective Optimization
Decision-makers (DMs) must often consider several, potentially conflicting objective functions simultaneously before making a decision. Such problems do not usually have a single optimal solution. Instead, they typically have (even infinitely) many so-called Pareto optimal solutions representing different trade-offs between the objectives. One of the ways to solve these multiobjective optimization problems (MOPs) is to use interactive methods that incorporate the DM’s preferences during the solution process.
Interactive multiobjective optimization has various challenges. The process of formulating an MOP can itself be challenging. How to decide which objectives to consider or which method to use to solve the MOP? The implementations of many published methods are not openly available, which introduces additional challenges. In certain MOPs, objectives can only be evaluated by experimentation or conducting lengthy computer simulations introducing a need to replace the objectives with less costly machine learning models trained on data. However, this introduces further complications, including choosing the best models for the MOP and model management. Finally, there is also the issue of visualizing the solutions to the DM and enabling them to interact with the method intuitively.
This thesis tackles the aforementioned problems and more. We propose the so-called SMTS algorithm, which predicts the best machine learning model for MOPs. With the so-called IOPIS algorithm, we introduce a completely new paradigm for interactive multiobjective optimization, enabling modular creation of interactive methods and supporting various ways of incorporating preferences. We propose the O-NAUTILUS algorithm to tackle problems with costly function evaluations in a way that allows a DM to conduct targeted evaluations in their region of interest. We introduce a novel visualization technique, SCORE bands, which can simultaneously visualize thousands of solutions with up to a dozen objectives. The DESDEO framework provides free access to the algorithms mentioned above (and many others). The framework enables its users to utilize the implemented algorithms and easily combine parts of them to create whole new ones. Finally, we put the above into practice with a case study: solving a complex
data-driven metallurgical problem using the tools provided by DESDEO.
Keywords: preference-based optimization, surrogate modelling, evolutionary algorithms, visualization, decision making, open-source software
...
Tehdessään päätöksiä päätöksentekijöiden tulee usein samanaikaisesti huomioida monia, tyypillisesti ristiriitaisia tavoitefunktioita. Näillä ns. monitavoiteoptimoinnin ongelmilla ei ole yhtä optimia vaan useita (jopa ääretön määrä) kompromissiratkaisuja, joita kutsutaan Pareto-optimaalisiksi. Ratkaisemiseen voidaan käyttää interaktiivisia menetelmiä, jotka huomioivat päätöksentekijän mieltymykset ratkaisuprosessin aikana. Interaktiivisten menetelmien käytössä on kuitenkin haasteita. Itse optimointiongelman muotoileminen voi olla vaativaa. Miten valitaan optimoitavat tavoitteet ja käytettävä menetelmä? Monilta julkaistuilta menetelmiltä puuttuvat avoimesti saatavissa olevat implementaatiot, mikä osaltaan vaikeuttaa niiden käyttöä. Joissakin ongelmissa tavoitearvojen laskeminen edellyttää käytännön kokeita tai kalliita tietokonesimulaatioita. Tällöin on mielekästä korvata tavoitteet vähemmän kalliilla koneopin malleilla, jotka sovitetaan ongelman dataan. Tässäkin on omat haasteensa, esimerkiksi miten mallit valitaan ja
miten niitä hallitaan. Tärkeää on myös havainnollistaa ratkaisuja päätöksentekijälle ja varmistaa että interaktiivisten menetelmien käyttö on ymmärrettävää.
Tässä väitöskirjassa tarjotaan vastauksia edellä mainittuihin haasteisiin. Työssä esitellään ns. SMTS-menetelmä, joka ehdottaa parhaan koneopin mallin optimointitehtävän muotoiluun. IOPIS-menetelmä puolestaan tarjoaa täysin uuden paradigman interaktiiviseen monitavoiteoptimointiin. Sen avulla voidaan modulaarisesti luoda uusia interaktiivisia menetelmiä ja huomioida eri tavoin esitettyjä päätöksentekijän mieltymyksiä. Jos ongelmassa on kalliita tavoitteita, päätöksentekijä voi kohdentaa niiden arvojen laskemisen hänelle kiinnostaviin alueisiin O-NAUTILUS-menetelmällä. Työssä esitellään myös uusi visualisointimenetelmä SCORE bands, joka pystyy havainnollistamaan samanaikaisesti jopa tuhansia ratkaisuvaihtoehtoja. Työssä kuvataan myös Pythonilla tehty avoimen lähdekoodin modulaarinen DESDEO-ohjelmistokehikko, joka sisältää monia interaktiivisia menetelmiä. Lopuksi edellä esiteltyjen uusien menetelmien käyttökelpoisuutta havainnollistetaan ratkaisemalla interaktiivisesti DESDEOn avulla vaativa
datapohjainen monitavoiteoptimointiongelma metallurgian alalta.
Avainsanat: preferenssipohjainen optimointi, monitavoiteoptimointimenetelmät, interaktiiviset menetelmät, sijaismallit, evoluutioalgoritmit, visualisointi, päätöksenteko, avoin lähdekoodi
...




ISBN
978-951-39-9196-8Contains publications
- Artikkeli I: Saini, B. S., Lopez-Ibanez, M., & Miettinen, K. (2019). Automatic surrogate modelling technique selection based on features of optimization problems. In GECCO '19 : Proceedings of the Genetic and Evolutionary Computation Conference : Companion Volume (pp. 1765-1772). ACM. DOI: 10.1145/3319619.3326890. JYX: jyx.jyu.fi/handle/123456789/65389
- Artikkeli II: Saini, B. S., Hakanen, J., & Miettinen, K. (2020). A New Paradigm in Interactive Evolutionary Multiobjective Optimization. In T. Bäck, M. Preuss, A. Deutz, H. Wang, C. Doerr, M. Emmerich, & H. Trautmann (Eds.), PPSN 2020 : 16th International Conference on Parallel Problem Solving from Nature (pp. 243-256). Springer. Lecture Notes in Computer Science, 12270. DOI: 10.1007/978-3-030-58115-2_17. JYX: jyx.jyu.fi/handle/123456789/71637
- Artikkeli III: Saini, B. S., Miettinen, K., Klamroth, K., Steuer, R. E., Dächert, K. SCORE Band Visualizations: Supporting Decision Makers in Comparing High-Dimensional Objective Vectors in Multiobjective Optimization. Submitted to a journal.
- Artikkeli IV: Saini, B. S., Emmerich, M., Mazumdar, A., Afsar, B., Shavazipour, B., & Miettinen, K. (2022). Optimistic NAUTILUS navigator for multiobjective optimization with costly function evaluations. Journal of Global Optimization, 83(4), 865-889. DOI: 10.1007/s10898-021-01119-7
- Artikkeli V: Misitano, Giovanni, Saini, Bhupinder Singh, Afsar, Bekir, Shavazipour, Babooshka, Miettinen Kaisa. (2021). DESDEO: The Modular and Open Source Framework for Interactive Multiobjective Optimization. IEEE Access, 9, 148277-148295. DOI: 10.1109/ACCESS.2021.3123825
- Artikkeli VI: Saini, B. S., Chakrabarti, D., Chakraborti, N., Shavazipour, B., Miettinen, K. Interactive Data-driven Multiobjective Optimization of Metallurgical Properties of Microalloyed Steels using DESDEO. Submitted to a journal. The author’s contribution is desc
Metadata
Show full item recordCollections
- Väitöskirjat [3178]
Related items
Showing items with similar title or keywords.
-
A new preference handling technique for interactive multiobjective optimization without trading-off
Miettinen, Kaisa; Podkopaev, Dmitry; Ruiz, Francisco; Luque, Mariano (Springer US, 2015)Because the purpose of multiobjective optimization methods is to optimize conflicting objectives simultaneously, they mainly focus on Pareto optimal solutions, where improvement with respect to some objective is only ... -
A Visualization Technique for Accessing Solution Pool in Interactive Methods of Multiobjective Optimization
Filatovas, Ernestas; Podkopaev, Dmitry; Kurasova, Olga (Universitatea Agora, 2015)Interactive methods of multiobjective optimization repetitively derive Pareto optimal solutions based on decision maker's preference information and present the obtained solutions for his/her consideration. Some interactive ... -
Data-driven Interactive Multiobjective Optimization : Challenges and a Generic Multi-agent Architecture
Afsar, Bekir; Podkopaev, Dmitry; Miettinen, Kaisa (Elsevier BV, 2020)In many decision making problems, a decision maker needs computer support in finding a good compromise between multiple conflicting objectives that need to be optimized simultaneously. Interactive multiobjective optimization ... -
Approaches and challenges of automatic vulnerability classification using natural language processing and machine learning techniques
Jormakka, Ossi (2019)Automatisoitu haavoittuvuuksien etsiminen ja haavoittuvuuksien yksityiskohtien ennustaminen voi auttaa asiantuntijoita priorisoimaan ohjelmistovirheitä, joka voi johtaa nopeampaan virheenkorjaukseen. Tässä työssä käytettiin ... -
On challenges of simulation-based global and multiobjective optimization
Aittokoski, Timo (2009)In this thesis, we address some challenges arising when solving real life simulation based optimization problems, for example, in system, device or process design. Often problems of this type are highly nonlinear, nonconvex, ...