Extending the DESDEO Software Framework: Development and Evaluation of a User Interface for the NAUTILUS Method

Tässä tutkielmassa annetaan kokonaisvaltainen kuvaus NAUTILUS-menetelmän käyttöliittymän kehittämisestä ja toteutuksesta DESDEO-ohjelmistokehykseen. Monitavoiteoptimointi etsii ratkaisua ongelmiin, joissa on yleensä ristiriitaisia tavoitteita. Ratkaisun löytämiseksi päätöksentekijä on joutunut tekem...

Täydet tiedot

Bibliografiset tiedot
Päätekijä: Kurikka, Samuli
Muut tekijät: Faculty of Information Technology, Informaatioteknologian tiedekunta, University of Jyväskylä, Jyväskylän yliopisto
Aineistotyyppi: Pro gradu
Kieli:eng
Julkaistu: 2024
Aiheet:
Linkit: https://jyx.jyu.fi/handle/123456789/95935
_version_ 1826225725820108800
author Kurikka, Samuli
author2 Faculty of Information Technology Informaatioteknologian tiedekunta University of Jyväskylä Jyväskylän yliopisto
author_facet Kurikka, Samuli Faculty of Information Technology Informaatioteknologian tiedekunta University of Jyväskylä Jyväskylän yliopisto Kurikka, Samuli Faculty of Information Technology Informaatioteknologian tiedekunta University of Jyväskylä Jyväskylän yliopisto
author_sort Kurikka, Samuli
datasource_str_mv jyx
description Tässä tutkielmassa annetaan kokonaisvaltainen kuvaus NAUTILUS-menetelmän käyttöliittymän kehittämisestä ja toteutuksesta DESDEO-ohjelmistokehykseen. Monitavoiteoptimointi etsii ratkaisua ongelmiin, joissa on yleensä ristiriitaisia tavoitteita. Ratkaisun löytämiseksi päätöksentekijä on joutunut tekemään kompromisseja. NAUTILUS on interaktiivinen monitavoiteoptimoinnin menetelmä, joka auttaa päätöksentekijää löytämään hänelle parhaan Pareto-optimaalisen ratkaisun ilman, että hänen tarvitsee tehdä kompromisseja. Interaktiivinen ratkaisuprosessi NAUTILUS-menetelmällä alkaa tyypillisesti lähtökohdasta, joka mahdollistaa parannukset kaikissa tavoitefunktioissa. NAUTILUS-menetelmän avulla päätöksentekijä lähestyy iteratiivisesti Pareto-optimaalisten ratkaisujen joukkoa, ja menetelmä varmistaa tavoitefunktioiden arvojen parantumisen jokaisella iteraatiokierroksella. Tutkimus noudattaa suunnittelutieteellistä metodologiaa, ja se huipentuu artefaktin luomiseen, eli käyttöliittymän toteutukseen NAUTILUS-menetelmälle. Käyttöliittymä noudattaa DESDEO-ohjelmistokehyksen suunnitteluperiaatteita, kuten modulaarista rakennetta. Tämä lähestymistapa takaa saumattoman integraation, mahdollistaen tässä tutkielmassa esiteltyjen komponenttien käytön DESDEO:ssa. Lisäksi se mahdollistaa DESDEO:n uudelleenkäytettävien komponenttien sisällyttämisen NAUTILUS-menetelmän käyttöliittymään. This thesis provides a holistic overview of the development and implementation of a user interface for the NAUTILUS method within the DESDEO software framework. Multiobjective optimisation involves solving problems with multiple conflicting objectives, resulting in various Pareto optimal solutions involving different trade-offs. NAUTILUS is an interactive multiobjective optimisation method that assists a decision maker in finding one's most preferred Pareto optimal solution without requiring to make any trade-offs. The interactive solution process using the NAUTILUS method typically starts from an inferior starting point that allows for possible improvements across all objective functions. The decision maker iteratively approaches the set of Pareto optimal solutions, using ranks or weights as forms of providing preference information. This research employs a design science methodology, culminating in the creation and evaluation of an artefact—the implementation of the user interface for the NAUTILUS method. The user interface will adhere to the design principles of the DESDEO framework, such as modular structuring. This approach ensures seamless integration within the DESDEO software framework, allowing the components presented in this thesis to be utilised in DESDEO. Additionally, it enables the reusable components from DESDEO to be incorporated into the NAUTILUS user interface.
first_indexed 2024-09-11T08:50:31Z
format Pro gradu
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Miettinen, Kaisa", "language": null, "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Kurikka, Samuli", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2024-06-17T07:37:50Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2024-06-17T07:37:50Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2024", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/95935", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "T\u00e4ss\u00e4 tutkielmassa annetaan kokonaisvaltainen kuvaus NAUTILUS-menetelm\u00e4n k\u00e4ytt\u00f6liittym\u00e4n kehitt\u00e4misest\u00e4 ja toteutuksesta DESDEO-ohjelmistokehykseen. Monitavoiteoptimointi etsii ratkaisua ongelmiin, joissa on yleens\u00e4 ristiriitaisia tavoitteita. Ratkaisun l\u00f6yt\u00e4miseksi p\u00e4\u00e4t\u00f6ksentekij\u00e4 on joutunut tekem\u00e4\u00e4n kompromisseja. NAUTILUS on interaktiivinen monitavoiteoptimoinnin menetelm\u00e4, joka auttaa p\u00e4\u00e4t\u00f6ksentekij\u00e4\u00e4 l\u00f6yt\u00e4m\u00e4\u00e4n h\u00e4nelle parhaan Pareto-optimaalisen ratkaisun ilman, ett\u00e4 h\u00e4nen tarvitsee tehd\u00e4 kompromisseja. Interaktiivinen ratkaisuprosessi NAUTILUS-menetelm\u00e4ll\u00e4 alkaa tyypillisesti l\u00e4ht\u00f6kohdasta, joka mahdollistaa parannukset kaikissa tavoitefunktioissa. NAUTILUS-menetelm\u00e4n avulla p\u00e4\u00e4t\u00f6ksentekij\u00e4 l\u00e4hestyy iteratiivisesti Pareto-optimaalisten ratkaisujen joukkoa, ja menetelm\u00e4 varmistaa tavoitefunktioiden arvojen parantumisen jokaisella iteraatiokierroksella. Tutkimus noudattaa suunnittelutieteellist\u00e4 metodologiaa, ja se huipentuu artefaktin luomiseen, eli k\u00e4ytt\u00f6liittym\u00e4n toteutukseen NAUTILUS-menetelm\u00e4lle. K\u00e4ytt\u00f6liittym\u00e4 noudattaa DESDEO-ohjelmistokehyksen suunnitteluperiaatteita, kuten modulaarista rakennetta. T\u00e4m\u00e4 l\u00e4hestymistapa takaa saumattoman integraation, mahdollistaen t\u00e4ss\u00e4 tutkielmassa esiteltyjen komponenttien k\u00e4yt\u00f6n DESDEO:ssa. Lis\u00e4ksi se mahdollistaa DESDEO:n uudelleenk\u00e4ytett\u00e4vien komponenttien sis\u00e4llytt\u00e4misen NAUTILUS-menetelm\u00e4n k\u00e4ytt\u00f6liittym\u00e4\u00e4n.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "This thesis provides a holistic overview of the development and implementation of a user interface for the NAUTILUS method within the DESDEO software framework. Multiobjective optimisation involves solving problems with multiple conflicting objectives, resulting in various Pareto optimal solutions involving different trade-offs. NAUTILUS is an interactive multiobjective optimisation method that assists a decision maker in finding one's most preferred Pareto optimal solution without requiring to make any trade-offs. The interactive solution process using the NAUTILUS method typically starts from an inferior starting point that allows for possible improvements across all objective functions. The decision maker iteratively approaches the set of Pareto optimal solutions, using ranks or weights as forms of providing preference information. This research employs a design science methodology, culminating in the creation and evaluation of an artefact\u2014the implementation of the user interface for the NAUTILUS method. The user interface will adhere to the design principles of the DESDEO framework, such as modular structuring. This approach ensures seamless integration within the DESDEO software framework, allowing the components presented in this thesis to be utilised in DESDEO. Additionally, it enables the reusable components from DESDEO to be incorporated into the NAUTILUS user interface.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by jyx lomake-julkaisija (jyx-julkaisija.group@korppi.jyu.fi) on 2024-06-17T07:37:50Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2024-06-17T07:37:50Z (GMT). No. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "66", "language": null, "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.format.mimetype", "value": "application/pdf", "language": null, "element": "format", "qualifier": "mimetype", "schema": "dc"}, {"key": "dc.language.iso", "value": "eng", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "CC BY-NC-ND 4.0", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.title", "value": "Extending the DESDEO Software Framework: Development and Evaluation of a User Interface for the NAUTILUS Method", "language": null, "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "master thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-202406174701", "language": null, "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Master's Degree Programme in Computer Science", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietojenk\u00e4sittelytieteen maisteriohjelma", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_bdcc", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.copyright", "value": "\u00a9 The Author(s)", "language": null, "element": "rights", "qualifier": "copyright", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": null, "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "masterThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.format.content", "value": "fulltext", "language": null, "element": "format", "qualifier": "content", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://creativecommons.org/licenses/by-nc-nd/4.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}]
id jyx.123456789_95935
language eng
last_indexed 2025-02-18T10:56:29Z
main_date 2024-01-01T00:00:00Z
main_date_str 2024
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/734ae0c5-7953-4b60-8c9d-9a42ede503a7\/download","text":"URN:NBN:fi:jyu-202406174701.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2024
record_format qdc
source_str_mv jyx
spellingShingle Kurikka, Samuli Extending the DESDEO Software Framework: Development and Evaluation of a User Interface for the NAUTILUS Method Master's Degree Programme in Computer Science Tietojenkäsittelytieteen maisteriohjelma
title Extending the DESDEO Software Framework: Development and Evaluation of a User Interface for the NAUTILUS Method
title_full Extending the DESDEO Software Framework: Development and Evaluation of a User Interface for the NAUTILUS Method
title_fullStr Extending the DESDEO Software Framework: Development and Evaluation of a User Interface for the NAUTILUS Method Extending the DESDEO Software Framework: Development and Evaluation of a User Interface for the NAUTILUS Method
title_full_unstemmed Extending the DESDEO Software Framework: Development and Evaluation of a User Interface for the NAUTILUS Method Extending the DESDEO Software Framework: Development and Evaluation of a User Interface for the NAUTILUS Method
title_short Extending the DESDEO Software Framework: Development and Evaluation of a User Interface for the NAUTILUS Method
title_sort extending the desdeo software framework development and evaluation of a user interface for the nautilus method
title_txtP Extending the DESDEO Software Framework: Development and Evaluation of a User Interface for the NAUTILUS Method
topic Master's Degree Programme in Computer Science Tietojenkäsittelytieteen maisteriohjelma
topic_facet Master's Degree Programme in Computer Science Tietojenkäsittelytieteen maisteriohjelma
url https://jyx.jyu.fi/handle/123456789/95935 http://www.urn.fi/URN:NBN:fi:jyu-202406174701
work_keys_str_mv AT kurikkasamuli extendingthedesdeosoftwareframeworkdevelopmentandevaluationofauserinterfaceforthen