Інформаційна технологія забезпечення надійності алгоритмічних процесів в умовах невизначеності

Аналіз та класифікація методів оцінювання, оптимізації та ідентифікації надійності алгоритмічного процесу. Розробка методологічних принципів забезпечення його надійності в умовах невизначеності. Підтвердження їх достовірності і практичної цінності.

Рубрика Программирование, компьютеры и кибернетика
Вид автореферат
Язык украинский
Дата добавления 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


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.