Інформаційна технологія забезпечення надійності алгоритмічних процесів в умовах невизначеності
Аналіз та класифікація методів оцінювання, оптимізації та ідентифікації надійності алгоритмічного процесу. Розробка методологічних принципів забезпечення його надійності в умовах невизначеності. Підтвердження їх достовірності і практичної цінності.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | автореферат |
Язык | украинский |
Дата добавления | 27.08.2015 |
Размер файла | 79,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
1.06
ІнноВінн
1.62 1.72
89. Нечітка база знань Сугено
Прогнозування якості тестування ПЗ
Настроювання із збереженням прозорості
Лінійна регресія;
квадратична регресія
0.031; 0.04
ІнноВінн
Арісент
0.13 0.07; 0.1
Як приклад опишемо модель №8 з табл. 4, яку отримано в результаті ідентифікації залежності якості тестування () програмних засобів (ПЗ) від таких факторів: CpLOC трудомісткість тестування, Qualification кваліфікація персоналу і Complexity складність програмного засобу. CpLOC вимірюється витратами людино-годин на тестування та виправлення 1-го рядка програмного коду. Qualification вимірюється середньою зарплатою розробників (в відсотках від максимальної для фахівців даного профілю). Complexity вимірюється відсотком складних рядків програмного коду, тобто стрічок з розгалужуваннями (логічні умови, цикли тощо) або довжиною більше 65 символів.
Експериментальні дані зібрано за різної тривалості тестування 31 модуля програмних засобів реального часу, які розроблено на підприємстві «ІнноВінн» за проектом «Аналізатор сигналів телекомунікаційних систем CDMA». За постановкою (2) із застосуванням системи збереження прозорості синтезовано нечітку модель з базою знань Сугено (табл. 5). Терми описано двобічними гаусовими функціями належності (рис. 10). За точністю (рис. 11) запропонована нечітка модель значно переважає конкурентні лінійну та квадратичну регресії.
Таблиця 5. Нечітка база знань моделі №8 якості тестування програмних засобів
CpLOC |
Qualification |
Complexity |
||
Low |
0 |
|||
Average |
||||
High |
High |
Low |
||
High |
Low |
High |
0.715 |
|
High |
Low |
Low |
0.755 |
Наведено наскрізний приклад застосування розробленої інформаційної технології для аналізу та оптимізації надійності процесу розробки програмного забезпечення за проектом «Аналізатор сигналів телекомунікаційних систем STM» на підприємстві «ІнноВінн». Використовуються такі позначення: A1 реалізація декодування за різними протоколами; A2 реалізація лічильників підсистеми DSS1; A3 реалізація декодування в підсистемі DSS1; A4 збирання версії №1; A5 збирання версії №2; A6 реалізація підсистеми експортування даних; A7 фінальне збирання версії; Z1 та Z2 технологічні затримки №1 та №2; щ1 U1 … щ6 U6 тестування №№1…6; щ7 U7 тестування фінальної версії.
Прогнозування надійності АП здійснено за лінгвістичними експертними оцінками таких факторів: для робочих операторів Novelty (новизна розробки), Qualification, Complexity і KLOC (обсяг коду); для операцій тестування Qualification, Complexity та CpLOC. Надійність операторів АП оцінено за багатофакторними моделями №6 та №7 з табл. 4. Далі отримані нечіткі значення підставлено в моделі надійності послідовних і паралельних алгоритмічних структур з розділу 2 та нечітку модель якості тестування (модель №8 з табл. 4).
Початковий варіант АП задовольняє мету оптимізації лише за одним критерієм DpKLOC. Для покращення АП менеджеру дозволено змінювати трудомісткість усіх семи тестувань та обрати інших працівників на операції , та . В результаті нечіткої оптимізації отримано АП, який повністю задовольняє мету за критеріями DpKLOC, C та Salary. Ступень виконання мети за критерієм T дорівнює 0.86. Перевірка адекватності підтвердила добру збіжність теоретичних результатів, спрогнозованих при проектуванні АП, з експериментальними даними. В порівнянні з початковим варіантом проекту «АСТСSTM» в результаті оптимізації знижено тривалість розробки програмного забезпечення майже на 5%, трудомісткість приблизно на 20% та оплату праці на 15%.
В додатках наведено інформацію про наукове використання результатів дослідження поза ВНТУ, акти впровадження, ймовірнісні моделі надійності алгоритмічних структур, експериментальні дані та програми розрахунку надійності АП розробки програмних засобів.
Висновки
Усі поставлені завдання виконано. Мету дисертації досягнуто, тобто вирішено актуальну наукову проблему забезпечення надійності АП за експертними оцінками початкових даних, тобто за умов відсутності достовірних кількісних характеристик операцій, які необхідні для ефективного застосування традиційних методів моделювання та оптимізації надійності. Наукову проблему вирішено шляхом розробки на базі принципів софт-комп'ютингу нового методологічного підходу до теорії надійності АП і його реалізації у вигляді інформаційної технології, яка за рахунок використання традиційних ймовірнісних моделей надійності алгоритмів, регресійного аналізу та цільового програмування спільно з нечіткою логікою, генетичними та мурашиними алгоритмами ефективно вирішує прикладні задачі ідентифікації, аналізу та оптимізації надійності АП за експертними оцінками початкових даних і нечіткими знаннями про об'єкт дослідження.
В дисертації отримано такі нові наукові і прикладні результати:
1. Комплекс нечітких моделей надійності алгоритмічних структур за бінарного врахування помилок функціонування. Достовірність цього наукового результату забезпечена використанням запропонованого алгоритму нечіткого узагальнення бінарних моделей надійності, коректність якого математично доведена, та підтверджена збігом експериментальних показників надійності процесу розробки програмного забезпечення за проектом «АСТСSTM» з результатами моделювання.
2. Комплекс нечітких моделей надійності операторів, логічних умов та алгоритмічних структур за багатоарного врахування помилок функціонування. Достовірність цього наукового результату забезпечена використанням запропонованого алгоритму нечіткого узагальнення багатоарних моделей надійності, коректність якого математично доведена, та підтверджена на тестових прикладах.
3. Комплекс формалізованих постановок задач оптимізації надійності АП. Достовірність цього наукового результату забезпечена коректним використанням методів системного аналізу, дослідження операцій та теорії надійності людино-машинних систем. Достовірність підтверджена еквівалентністю частини запропонованих постановок задач з усіма раніше розробленими.
4. Метод генетичної оптимізації надійності АП. Достовірність цього наукового результату забезпечена використанням типової схеми ГА з доведеною збіжністю до глобального екстремуму і підтверджена експериментами з оптимізації контрольних постів на задачах різної розмірності.
5. Метод нечіткої оптимізації надійності АП. Достовірність цього наукового результату обумовлена коректним поєднанням нечітких множин, цільового програмування та ГА. Достовірність підтверджена результатами оптимізації процесу розробки програмного забезпечення за проектом «АСТСSTM».
6. Метод ідентифікації багатофакторних залежностей надійності операцій АП прозорими нечіткими базами знань. Достовірність цього наукового результату забезпечена використанням запропонованої системи збереження прозорості нечітких моделей, коректність якої математично доведена, та підтверджена результатами 15-ти експериментів з ідентифікації залежностей.
7. Комплекс із 7 методів побудови багатофакторних моделей нечіткої надійності операцій АП за експертно-експериментальною інформацією. Достовірність цього наукового результату забезпечена коректними поєднанням теорії нечітких множин з методами автоматичного навчання та ідентифікації. Достовірність підтверджена 16 тестовими прикладами нечіткої ідентифікації багатофакторних залежностей.
8. Автоматизована система, в якій програмно реалізовано взаємопов'язаний комплекс формалізованих постановок задач, систем класифікацій, математичних моделей та методів для забезпечення надійності АП в умовах невизначеності. Система автоматизує трудомісткі процедури ідентифікації, аналізу та оптимізації надійності АП на базі перерахованих вище наукових результатів. Практичну цінність системи підтверджує: а) наскрізний приклад ідентифікації, аналізу та оптимізації надійності реального процесу розробки програмного забезпечення, реалізація якого скоротила трудомісткість приблизно на 20% та оплату праці на 15%; б) 9 прикладів відновлення моделей надійності операцій АП з реальних експериментальних даних, з кращими ніж за конкурентних методів достовірністю та інтерпретабельністю.
Список опублікованих праць за темою дисертації
Штовба С.Д. Моделювання та оптимізація надійності багатовимірних алгоритмічних процесів / Ротштейн О.П., Штовба С.Д., Козачко О.М. Вінниця: УНІВЕРСУМВінниця, 2007. 211 с.
Штовба С.Д. Проектирование нечетких систем средствами MATLAB / Штовба С.Д. М.: Горячая линия Телеком, 2007. 288 с.
Штовба С.Д. Діагностування тріщин будівельних конструкцій за допомогою нечітких баз знань / Панкевич О.Д., Штовба С.Д. Вінниця: УНІВЕРСУМВінниця, 2005. 108 с.
4. Штовба С.Д. Настройка нечеткой модели по обучающей выборке с нечетким выходом / Штовба С.Д. // Кибернетика и системный анализ. 2007. №3. C. 2632.
5. Штовба С.Д. Идентификация нелинейной зависимости нечеткой базой знаний с нечеткой обучающей выборкой / Ротштейн А.П., Штовба С.Д. // Кибернетика и системный анализ. 2006. №2. С. 1724.
6. Штовба С.Д. Влияние методов дефаззификации на скорость настройки нечеткой модели / Ротштейн А.П., Штовба С.Д. // Кибернетика и системный анализ. 2002. №5. С. 169176.
7. Штовба С.Д. Нечеткая идентификация на основе регрессионных моделей параметрической функции принадлежности / Штовба С.Д. // Проблемы управления и информатики. 2006. №6. C. 3844.
8. Штовба С.Д. Обеспечение точности и прозрачности нечеткой модели Мамдани при обучении по экспериментальным данным / Штовба С.Д. // Проблемы управления и информатики. 2007. №4. С. 102114.
9. Штовба С.Д. Прогнозирование конкурентоспособности марочного товара с помощью нечетких баз знаний / Штовба С.Д., Штовба Е.В. // Проблемы управления и информатики. 2006. №4. С. 147156.
10. Штовба С.Д. Моделювання кількісних показників надійності операторської діяльності нечіткими базами знань / Штовба С.Д. // Системні дослідження та інформаційні технології. 2008. №2. С. 4658.
11. Штовба С.Д. Навчання нечіткої бази знань за вибіркою нечітких даних / Штовба С.Д. // Штучний інтелект. 2006. №4. C. 560570.
12. Shtovba S. A Fast Genetic Algorithm for Optimizing the CheckingRetrofit Procedures in Multidimensional Technological Processes / Shtovba S., Kozachko O., Dounias G. // Штучний інтелект. 2004. №2. С. 225230.
13. Штовба С.Д. Нечітке моделювання безпомилковості набору тексту оператором / Ротштейн О.П., Штовба С.Д. // Інформаційні технології та комп'ютерна інженерія. 2008. №1. С. 7682.
14. Штовба С.Д. Нечіткі матричні моделі надійності алгоритмічних процесів за сумісних помилок / Штовба С.Д. // Інформаційні технології та комп'ютерна інженерія. 2007. №3. С. 5160.
15. Штовба С.Д. Нечіткі моделі надійності алгоритмічних структур / Штовба С.Д. // Інформаційні технології та комп'ютерна інженерія. 2007. №2. С. 110119.
16. Штовба С.Д. Побудова функцій належності нечітких множин за кластеризацією експериментальних даних / Штовба С.Д. // Інформаційні технології та комп'ютерна інженерія. 2006. №2. С. 9295.
17. Штовба С.Д. Вплив якості початкової популяції на швидкість генетичної оптимізації надійності технологічних процесів / Ротштейн О.П., Штовба С.Д., Козачко С.Д. // Інформаційні технології та комп'ютерна інженерія. 2005. №3. С. 108112.
18. Штовба С.Д. Порівняння критеріїв навчання нечіткого класифікатора / Штовба С.Д. // Вісник Вінницького політехнічного інституту. 2007. №6. С. 8491.
19. Штовба С.Д. Матричні моделі надійності алгоритмічних процесів за сумісності помилок різних типів / Штовба С.Д. // Вісник Вінницького політехнічного інституту. 2007. №4. C. 107114.
20. Штовба С.Д. Запобігання втрати прозорості нечітких моделей під час навчання за експериментальними даними / Штовба С.Д. // Вісник Вінницького політехнічного інституту. 2006. №6. С. 3945.
21. Штовба С.Д. Нечітке прогнозування надійності алгоритмів, що враховують помилки різних типів / Ротштейн О.П., Штовба С.Д., Козачко О.М. // Вісник Вінницького політехнічного інституту. 2005. №4. С. 7785.
22. Штовба С.Д. Генетична мінімізація вартості контролів в технологічному процесі з урахуванням дефектів різних типів / Штовба С.Д., Козачко О.М. // Вісник Вінницького політехнічного інституту. 2005. №3. С. 7479.
23. Штовба С.Д. Градієнтна оптимізація кратностей операцій контролю технологічного процесу при обмежених ресурсах з урахуванням дефектів багатьох типів / Ротштейн О.П., Штовба С.Д., Козачко О.М. // Вісник Вінницького політехнічного інституту. 2005. №2. С. 1015.
24. Штовба С.Д. Мурашині алгоритми оптимізації / Штовба С.Д., Рудий О. // Вісник Вінницького політехнічного інституту. 2004. №4. C. 6269.
25. Штовба С.Д. Евристична оптимізація розстановки контрольних точок в технологічних процесах при багатовимірному просторі типів дефектів / Ротштейн О.П., Штовба С.Д., Дубіненко С.Б., Козачко О.М. // Вісник Вінницького політехнічного інституту. 2004. №1. С. 5462.
26. Штовба С.Д. Настройка нечіткої моделі з використанням нечіткої навчальної вибірки / Штовба С.Д., Ротштейн О.П., Козачко О.М. // Вісник Вінницького політехнічного інституту. 2001. №6. С. 1823.
27. Штовба С.Д. Модель на основі нечітких баз знань для діагностування тріщин цегляних конструкцій будівель / Панкевич О.Д., Штовба С.Д. // Вісник Вінницького політехнічного інституту. 2000. №5. С. 1421.
28. Штовба С.Д. Математична модель на основі нечіткої логіки для діагностування дефектів будівельних конструкцій / Панкевич О.Д., Штовба С.Д. // Сучасні технології, матеріали і конструкції в будівництві. 2006. №3. С. 9295.
29. Штовба С.Д. Генетична оптимізація кратностей контрольно-доробчих операцій в технологічних процесах з урахуванням дефектів багатьох типів / Штовба С.Д., Козачко О.М. // Вісник Житомирського державного технологічного університету. 2004. №4, Т. 2. С. 180187.
30. Штовба С.Д. Диагностика причин трещин строительных конструкций на основе мягких вычислений / Панкевич О.Д., Штовба С.Д., Штовба Д.П. // Автомобільні дороги і дорожне будівництво. 2004. Вип. 69 «Сучасні проблеми проектування, будівництва та експлуатації споруд на шляхах сполучення». С. 179184.
31. Штовба С.Д. Нечеткие модели надежности алгоритмов, учитывающие ошибки различных типов / Ротштейн А.П., Штовба С.Д., Козачко А.Н. // Вестник Севастопольского государственного технического университета. Серия: Автоматизация процессов и управление. 2004. №3. С. 175187.
32. Штовба С.Д. Нечітке управління динамічними об'єктами / Ротштейн О.П., Штовба С.Д., Васильківский А.В. // Вимірювальна та обчислювальна техніка в технологічних процесах. 1999. №3. С. 711.
33. Штовба С.Д. Оптимізація багатовимірних технологічних процесів генетичними алгоритмами / Ротштейн О.П., Штовба С.Д. // Вимірювальна та обчислювальна техніка в технологічних процесах. 1999. №2. С. 713.
Размещено на Allbest.ru
Подобные документы
Оцінювання та засоби підвищення надійності інформаційних технологій протягом усього життєвого циклу програмного забезпечення на основі негомогенного пуасонівського процесу та обчислення її параметрів, з урахуванням сучасних тенденцій тестування.
автореферат [52,0 K], добавлен 10.12.2010Дослідження складної системи "Велосипед" з елементами, з'єднаними детермінованим зв'язком. Побудова цільової функції для оптимізації системи, визначення її надійності та вартості приросту надійності її елементів. Блок-схема процесу функціонування системи.
курсовая работа [99,0 K], добавлен 01.03.2014Розробка програмного забезпечення для управління транспортними платформами на базі програмованого логічного контролера S7-300 в Simatic STEP-7. Аналіз програмного забезпечення, розрахунок показників його надійності. Опис алгоритму функціонування системи.
дипломная работа [2,1 M], добавлен 17.05.2012Методи аналізу та засоби забезпечення надійності, що використовуються при проектуванні програмного забезпечення. Основні види складності. Якісні та кількісні критерії. Ієрархічна структура. Попередження помилок. Реалізація статичної і динамічної моделей.
реферат [128,2 K], добавлен 20.06.2015Опис підрозділу гнучких виробничих систем (ГВС) як об‘єкта управління. Проектування алгоритмічного забезпечення системи оперативного управління. Складання розкладу роботи технологічного обладнання. Розробка програмного забезпечення підсистем СОУ ГВС.
курсовая работа [2,0 M], добавлен 11.07.2012Мінімізація часу виконання задачі за рахунок розподілу навантаження між декількома обчислювальними пристроями, паралельна модель програмування. Процес розробки паралельного алгоритму. Забезпечення комунікацій між підзадачами, забезпечення надійності.
контрольная работа [170,3 K], добавлен 29.06.2010Поняття технології програмного забезпечення. Інформаційне середовище процесу обробки даних, формальний опис задачі, поняття про програмний засіб, поняття помилки і надійності програмних засобів. Склад етапів проектування. Оцінка програмного модуля.
контрольная работа [37,6 K], добавлен 10.09.2009Класифікація об'єктно-орієнтованих мов програмування. Розробка алгоритмічного та програмного забезпечення комп'ютерної системи управління процесом випалювання будівельних матеріалів. Тестування програмного забезпечення, оцінка його ефективності.
курсовая работа [1,6 M], добавлен 25.04.2015Газотурбінна установка ГТН 6. Формування вимог до програмно-технічного комплексу. Опис інформаційного забезпечення ПТКЗА. Розрахунок надійності реалізації функцій. Порядок перевірки системи автоматизації. Опис рішень супервізорного, локального рівнів.
курсовая работа [10,3 M], добавлен 23.12.2013Розробка компонентів програмного забезпечення системи збору даних про хід технологічного процесу. Опис програмного забезпечення: сервера, що приймає дані про хід технологічного процесу, КОМ для його імітування, робочої станції для відображення даних.
курсовая работа [1,3 M], добавлен 20.11.2010