Loading…
Evaluating Machine Learning Algorithms in Representing Decision Makers in search-based PLA
Search-Based Software Engineering (SBSE) techniques have achieved satisfactory results for the optimization of Product Line Architecture (PLA) design by means of the Multi-objective Optimization Approach for PLA design (MOA4PLA) and its tool, called OPLA-Tool. However, the obtained solutions in SBSE...
Saved in:
Main Authors: | , , , , |
---|---|
Format: | Conference Proceeding |
Language: | English |
Subjects: | |
Online Access: | Request full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | |
---|---|
cites | |
container_end_page | 75 |
container_issue | |
container_start_page | 68 |
container_title | |
container_volume | |
creator | Kuviatkovski, Fernando H. Freire, Willian M. Amaral, Aline M. M. M. Colanzi, Thelma E. Feltrim, Valeria D. |
description | Search-Based Software Engineering (SBSE) techniques have achieved satisfactory results for the optimization of Product Line Architecture (PLA) design by means of the Multi-objective Optimization Approach for PLA design (MOA4PLA) and its tool, called OPLA-Tool. However, the obtained solutions in SBSE might be rejected by the Decision Maker (DM) in some cases because many aspects of the problem cannot be mathematically modeled. Thus, in a previous work we contributed to developing an interactive module, which was incorporated in OPLA-Tool v2.0, to support the DM's preferences during the optimization process. This module includes a Machine Learning Model (ML) based on Multilayer Perceptron (MLP) to prevent human fatigue, caused mainly by the excessive number of inter-actions demanded by evolutionary algorithms. The performance of ML algorithms varies according to the problem to be solved. Thus, an unexplored gap in the previous work is the analysis of the ML model induced by different algorithms. In this context, this work aims at evaluating different ML algorithms in the interactive module of OPLA-Tool v2.0. We conducted an exploratory study with the DM participation using different ML algorithms. The obtained results increase the state of the art, as other ML algorithms outperform the MLP used in our previous work in terms of processing time and accuracy. |
doi_str_mv | 10.1109/ICSA-C54293.2022.00057 |
format | conference_proceeding |
fullrecord | <record><control><sourceid>ieee_CHZPO</sourceid><recordid>TN_cdi_ieee_primary_9779820</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>9779820</ieee_id><sourcerecordid>9779820</sourcerecordid><originalsourceid>FETCH-LOGICAL-i203t-7879bbf3c448b62539bd33142f1c3270320723aa20b1736dcc9ff42e760bb0ab3</originalsourceid><addsrcrecordid>eNotjV9LwzAUxaMgOOc-gSD9Ap3JvWmTPJY656Ci-AfEl5Gkt1t060ZTBb-9dfp04JzfOYexS8GnQnBztSifirTMJBicAgeYcs4zdcTORJ5n0kiDr8dsBCrXqQStT9kkxveBQaGN1mLE3mZfdvNp-9Cukjvr16GlpCLbtb9GsVntutCvtzEJbfJI-44itQf2mnyIYdcOpQ_qDnkcan6dOhupTh6q4pydNHYTafKvY_ZyM3sub9Pqfr4oiyoNwLFPlVbGuQa9lNrlkKFxNaKQ0AiPoDgCV4DWAndCYV57b5pGAqmcO8etwzG7-NsNRLTcd2Fru--lUcro4eAHFRZTTA</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Evaluating Machine Learning Algorithms in Representing Decision Makers in search-based PLA</title><source>IEEE Xplore All Conference Series</source><creator>Kuviatkovski, Fernando H. ; Freire, Willian M. ; Amaral, Aline M. M. M. ; Colanzi, Thelma E. ; Feltrim, Valeria D.</creator><creatorcontrib>Kuviatkovski, Fernando H. ; Freire, Willian M. ; Amaral, Aline M. M. M. ; Colanzi, Thelma E. ; Feltrim, Valeria D.</creatorcontrib><description>Search-Based Software Engineering (SBSE) techniques have achieved satisfactory results for the optimization of Product Line Architecture (PLA) design by means of the Multi-objective Optimization Approach for PLA design (MOA4PLA) and its tool, called OPLA-Tool. However, the obtained solutions in SBSE might be rejected by the Decision Maker (DM) in some cases because many aspects of the problem cannot be mathematically modeled. Thus, in a previous work we contributed to developing an interactive module, which was incorporated in OPLA-Tool v2.0, to support the DM's preferences during the optimization process. This module includes a Machine Learning Model (ML) based on Multilayer Perceptron (MLP) to prevent human fatigue, caused mainly by the excessive number of inter-actions demanded by evolutionary algorithms. The performance of ML algorithms varies according to the problem to be solved. Thus, an unexplored gap in the previous work is the analysis of the ML model induced by different algorithms. In this context, this work aims at evaluating different ML algorithms in the interactive module of OPLA-Tool v2.0. We conducted an exploratory study with the DM participation using different ML algorithms. The obtained results increase the state of the art, as other ML algorithms outperform the MLP used in our previous work in terms of processing time and accuracy.</description><identifier>EISSN: 2768-4288</identifier><identifier>EISBN: 166549493X</identifier><identifier>EISBN: 9781665494939</identifier><identifier>DOI: 10.1109/ICSA-C54293.2022.00057</identifier><identifier>CODEN: IEEPAD</identifier><language>eng</language><publisher>IEEE</publisher><subject>Computer architecture ; Human-computer interaction ; Interactive Optimization ; Machine learning ; Machine learning algorithms ; Multilayer perceptrons ; Product Line Architecture ; Programmable logic arrays ; Software algorithms ; Software architecture</subject><ispartof>2022 IEEE 19th International Conference on Software Architecture Companion (ICSA-C), 2022, p.68-75</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/9779820$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,777,781,786,787,23911,23912,25121,27906,54536,54913</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/9779820$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Kuviatkovski, Fernando H.</creatorcontrib><creatorcontrib>Freire, Willian M.</creatorcontrib><creatorcontrib>Amaral, Aline M. M. M.</creatorcontrib><creatorcontrib>Colanzi, Thelma E.</creatorcontrib><creatorcontrib>Feltrim, Valeria D.</creatorcontrib><title>Evaluating Machine Learning Algorithms in Representing Decision Makers in search-based PLA</title><title>2022 IEEE 19th International Conference on Software Architecture Companion (ICSA-C)</title><addtitle>ICSA-C</addtitle><description>Search-Based Software Engineering (SBSE) techniques have achieved satisfactory results for the optimization of Product Line Architecture (PLA) design by means of the Multi-objective Optimization Approach for PLA design (MOA4PLA) and its tool, called OPLA-Tool. However, the obtained solutions in SBSE might be rejected by the Decision Maker (DM) in some cases because many aspects of the problem cannot be mathematically modeled. Thus, in a previous work we contributed to developing an interactive module, which was incorporated in OPLA-Tool v2.0, to support the DM's preferences during the optimization process. This module includes a Machine Learning Model (ML) based on Multilayer Perceptron (MLP) to prevent human fatigue, caused mainly by the excessive number of inter-actions demanded by evolutionary algorithms. The performance of ML algorithms varies according to the problem to be solved. Thus, an unexplored gap in the previous work is the analysis of the ML model induced by different algorithms. In this context, this work aims at evaluating different ML algorithms in the interactive module of OPLA-Tool v2.0. We conducted an exploratory study with the DM participation using different ML algorithms. The obtained results increase the state of the art, as other ML algorithms outperform the MLP used in our previous work in terms of processing time and accuracy.</description><subject>Computer architecture</subject><subject>Human-computer interaction</subject><subject>Interactive Optimization</subject><subject>Machine learning</subject><subject>Machine learning algorithms</subject><subject>Multilayer perceptrons</subject><subject>Product Line Architecture</subject><subject>Programmable logic arrays</subject><subject>Software algorithms</subject><subject>Software architecture</subject><issn>2768-4288</issn><isbn>166549493X</isbn><isbn>9781665494939</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2022</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNotjV9LwzAUxaMgOOc-gSD9Ap3JvWmTPJY656Ci-AfEl5Gkt1t060ZTBb-9dfp04JzfOYexS8GnQnBztSifirTMJBicAgeYcs4zdcTORJ5n0kiDr8dsBCrXqQStT9kkxveBQaGN1mLE3mZfdvNp-9Cukjvr16GlpCLbtb9GsVntutCvtzEJbfJI-44itQf2mnyIYdcOpQ_qDnkcan6dOhupTh6q4pydNHYTafKvY_ZyM3sub9Pqfr4oiyoNwLFPlVbGuQa9lNrlkKFxNaKQ0AiPoDgCV4DWAndCYV57b5pGAqmcO8etwzG7-NsNRLTcd2Fru--lUcro4eAHFRZTTA</recordid><startdate>202203</startdate><enddate>202203</enddate><creator>Kuviatkovski, Fernando H.</creator><creator>Freire, Willian M.</creator><creator>Amaral, Aline M. M. M.</creator><creator>Colanzi, Thelma E.</creator><creator>Feltrim, Valeria D.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>202203</creationdate><title>Evaluating Machine Learning Algorithms in Representing Decision Makers in search-based PLA</title><author>Kuviatkovski, Fernando H. ; Freire, Willian M. ; Amaral, Aline M. M. M. ; Colanzi, Thelma E. ; Feltrim, Valeria D.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i203t-7879bbf3c448b62539bd33142f1c3270320723aa20b1736dcc9ff42e760bb0ab3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2022</creationdate><topic>Computer architecture</topic><topic>Human-computer interaction</topic><topic>Interactive Optimization</topic><topic>Machine learning</topic><topic>Machine learning algorithms</topic><topic>Multilayer perceptrons</topic><topic>Product Line Architecture</topic><topic>Programmable logic arrays</topic><topic>Software algorithms</topic><topic>Software architecture</topic><toplevel>online_resources</toplevel><creatorcontrib>Kuviatkovski, Fernando H.</creatorcontrib><creatorcontrib>Freire, Willian M.</creatorcontrib><creatorcontrib>Amaral, Aline M. M. M.</creatorcontrib><creatorcontrib>Colanzi, Thelma E.</creatorcontrib><creatorcontrib>Feltrim, Valeria D.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Xplore (Online service)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Kuviatkovski, Fernando H.</au><au>Freire, Willian M.</au><au>Amaral, Aline M. M. M.</au><au>Colanzi, Thelma E.</au><au>Feltrim, Valeria D.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Evaluating Machine Learning Algorithms in Representing Decision Makers in search-based PLA</atitle><btitle>2022 IEEE 19th International Conference on Software Architecture Companion (ICSA-C)</btitle><stitle>ICSA-C</stitle><date>2022-03</date><risdate>2022</risdate><spage>68</spage><epage>75</epage><pages>68-75</pages><eissn>2768-4288</eissn><eisbn>166549493X</eisbn><eisbn>9781665494939</eisbn><coden>IEEPAD</coden><abstract>Search-Based Software Engineering (SBSE) techniques have achieved satisfactory results for the optimization of Product Line Architecture (PLA) design by means of the Multi-objective Optimization Approach for PLA design (MOA4PLA) and its tool, called OPLA-Tool. However, the obtained solutions in SBSE might be rejected by the Decision Maker (DM) in some cases because many aspects of the problem cannot be mathematically modeled. Thus, in a previous work we contributed to developing an interactive module, which was incorporated in OPLA-Tool v2.0, to support the DM's preferences during the optimization process. This module includes a Machine Learning Model (ML) based on Multilayer Perceptron (MLP) to prevent human fatigue, caused mainly by the excessive number of inter-actions demanded by evolutionary algorithms. The performance of ML algorithms varies according to the problem to be solved. Thus, an unexplored gap in the previous work is the analysis of the ML model induced by different algorithms. In this context, this work aims at evaluating different ML algorithms in the interactive module of OPLA-Tool v2.0. We conducted an exploratory study with the DM participation using different ML algorithms. The obtained results increase the state of the art, as other ML algorithms outperform the MLP used in our previous work in terms of processing time and accuracy.</abstract><pub>IEEE</pub><doi>10.1109/ICSA-C54293.2022.00057</doi><tpages>8</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | EISSN: 2768-4288 |
ispartof | 2022 IEEE 19th International Conference on Software Architecture Companion (ICSA-C), 2022, p.68-75 |
issn | 2768-4288 |
language | eng |
recordid | cdi_ieee_primary_9779820 |
source | IEEE Xplore All Conference Series |
subjects | Computer architecture Human-computer interaction Interactive Optimization Machine learning Machine learning algorithms Multilayer perceptrons Product Line Architecture Programmable logic arrays Software algorithms Software architecture |
title | Evaluating Machine Learning Algorithms in Representing Decision Makers in search-based PLA |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-19T12%3A45%3A53IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_CHZPO&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Evaluating%20Machine%20Learning%20Algorithms%20in%20Representing%20Decision%20Makers%20in%20search-based%20PLA&rft.btitle=2022%20IEEE%2019th%20International%20Conference%20on%20Software%20Architecture%20Companion%20(ICSA-C)&rft.au=Kuviatkovski,%20Fernando%20H.&rft.date=2022-03&rft.spage=68&rft.epage=75&rft.pages=68-75&rft.eissn=2768-4288&rft.coden=IEEPAD&rft_id=info:doi/10.1109/ICSA-C54293.2022.00057&rft.eisbn=166549493X&rft.eisbn_list=9781665494939&rft_dat=%3Cieee_CHZPO%3E9779820%3C/ieee_CHZPO%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i203t-7879bbf3c448b62539bd33142f1c3270320723aa20b1736dcc9ff42e760bb0ab3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=9779820&rfr_iscdi=true |