Parsimonious machine learning models in requirements elicitation techniques selection

dc.contributor.authorSolovei, Olga Leonidivna
dc.contributor.authorGobov, Denys Andriyovych
dc.date.accessioned2023-07-20T10:59:52Z
dc.date.available2023-07-20T10:59:52Z
dc.date.issued2023
dc.description.abstractThe subject of research in the article is machine learning algorithms used for requirement elicitation technique selection. The goal of the work is to build effective parsimonious machine learning models to predict the using particular elicitation techniques in IT projects that allow using as few predictor variables as possible without a significant deterioration in the prediction quality. The following tasks are solved in the article: design an algorithm to build parsimonious machine learning candidate models for requirement elicitation technique selection based on gathered information on practitioners' experience, assess parsimonious machine learning model accuracy, and design an algorithm for the best candidate model selection. The following methods are used: algorithm theory, statistics theory, sampling techniques, data modeling theory, and science experiments. The following results were obtained: 1) parsimonious machine learning candidate models were built for the requirement elicitation technique selection. They included less number of features that helps in the future to avoid overfitting problems associated with the best-fit models; 2) according to the proposed algorithm for best candidate selection – a single parsimonious model with satisfied performance was chosen. Conclusion: An algorithm is proposed to build parsimonious candidate models for requirement elicitation technique selection that avoids the overfitting problem. The algorithm for the best candidate model selection identifies when a parsimonious model's performance is degraded and decides on the suitable model's selection. Both proposed algorithms were successfully tested with four datasets and can be proposed for their extensions to others.
dc.description.abstractПредметом дослідження в статті є алгоритми машинного навчання, що використовуються для вибору технік виявлення вимог. Метою роботи є побудова ефективних економних моделей машинного навчання для прогнозування використання методів виявлення вимог в ІТ-проектах, які дозволяють використовувати якомога менше незалежних змінних без значного погіршення якості прогнозу. У статті вирішуються наступні завдання: розробка алгоритму побудови економних моделей-кандидатів машинного навчання для вибору техніки виявлення вимог на основі зібраної інформації про досвід практикуючих фахівців, оцінка точності моделі економного машинного навчання та розробка алгоритму вибору найкращої моделі-кандидата. Використовуються такі методи: теорія алгоритмів, теорія статистики, методи вибірки, теорія моделювання даних та наукові експерименти. Було отримано наступні результати: 1) для вибору технік виявлення вимог побудовано економні моделі-кандидати машинного навчання. Вони включали менше параметрів, що допомагає у майбутньому уникнути проблем із перенавчанням, пов’язаних із найкращими моделями; 2) відповідно до запропонованого алгоритму для відбору найкращого кандидата була обрана одна економна модель із задовільною продуктивністю. Висновок. Запропоновано алгоритм для побудови ощадливих моделей-кандидатів для вибору техніки виявлення вимог, які дозволяють уникнути проблеми перенавчання. Алгоритм вибору найкращої моделі-кандидата визначає, коли продуктивність економної моделі погіршується, і приймає рішення щодо вибору відповідної моделі. Обидва запропоновані алгоритми були успішно протестовані з чотирма наборами даних і можуть бути запропоновані для їх розширення для інших.
dc.identifier.citationSolovei O. L. Parsimonious machine learning models in requirements elicitation techniques selection / O. L. Solovei, D. A. Gobov // Вісник Національного технічного університету "ХПІ". Сер. : Системний аналіз, управління та інформаційні технології = Bulletin of the National Technical University "KhPI". Ser. : System analysis, control and information technology : зб. наук. пр. – Харків : НТУ "ХПІ", 2023. – № 1 (9). – С. 82-88.
dc.identifier.doihttps://doi.org/10.20998/2079-0023.2023.01.13
dc.identifier.orcidhttps://orcid.org/0000-0001-8774-7243
dc.identifier.orcidhttps://orcid.org/0000-0001-9964-0339
dc.identifier.urihttps://repository.kpi.kharkov.ua/handle/KhPI-Press/67288
dc.language.isoen
dc.publisherНаціональний технічний університет "Харківський політехнічний інститут"
dc.subjectrequirements elicitation techniques
dc.subjectBayesian Information Criterion
dc.subjectBayes factor grades
dc.subjectlog-likelihood
dc.subjectparsimonious model
dc.subjectтехніки виявлення вимог
dc.subjectбайєсівський інформаційний критерій
dc.subjectфактор Байєса
dc.subjectдовірчий інтервал
dc.subjectекономна модель
dc.subjectточність
dc.subjectплоща під кривою ROC
dc.titleParsimonious machine learning models in requirements elicitation techniques selection
dc.title.alternativeЕкономні моделі машинного навчання для вибору технік виявлення вимог
dc.typeArticle

Файли

Контейнер файлів

Зараз показуємо 1 - 1 з 1
Ескіз
Назва:
visnyk_KhPI_2023_1_SAUIT_Solovei_Parsimonious.pdf
Розмір:
784.32 KB
Формат:
Adobe Portable Document Format

Ліцензійна угода

Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
11.18 KB
Формат:
Item-specific license agreed upon to submission
Опис: