Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ_17.05..docx
Скачиваний:
9
Добавлен:
04.05.2019
Размер:
3.08 Mб
Скачать

1.5 Результаты тестирования

Завершающим этапом работы, подводящим общий итог всей проделанной разработке, является тестирование, включившее комплекс испытаний, позволивших определить работоспособность программы. Кроме того, на тестирование обычно возлагается задача выявить наибольшее число возможных уязвимых мест в работе приложения, и поэтому данному этапу разработки было уделено по возможности особое внимание. Было проведено функциональное тестирование, т.е. проверка выполнения основных функций приложения.

Для тестирования подсистемы были смоделированы различные ситуации, которые могли возникнуть во время работы приложения. План тестирования приведен в таблице 1.5.

Рисунок 1.19 – Диаграмма компонентов

Таблица 1.5 – Результаты тестирования

Название

теста

Описание

Полученный

результат

Успешность

выполнения

Ссылка на рисунок

1

2

3

4

5

Выращивание топологии «гантелька».

Задать размер популяции равным 100, длину хромосомы – 50, количество итераций – 100, коэффициент для мутации и скрещивания – 0,95 и коэффициент селекции – 0, максимальное количество вершин – 12, а также выбрать образец выращиваемой топологии. Определить порядок применения правил как последовательный.

Получен набор правил, по которым строится заданная топология.

успешно

Рисунок 1.20, 1.21

Сохранение набора правил в xaml - файл.

После окончания работы генетического алгоритма нажать кнопку «Сохранить в файл».

Рассчитан и записан в файл набор правил для построения топологии.

успешно

Рисунок 1.22.

Просмотр информации о текущей итерации.

Запустить работу генетического алгоритма.

В процессе работы генетического алгоритма в окне приложения отображается вся информация о текущей итерации.

успешно

Рисунок

1.23, сноска 1

Продолжение таблицы 1.5

1

2

3

4

5

Просмотр информации об образце топологии.

После выбора образца нажать кнопку «Посмотреть информацию о графе».

После нажатия на кнопку «Посмотреть информацию о графе» отображаются геометрические параметры выбранного образца.

успешно

Рисунок

1.24, сноска 1

Просмотр информации о топологии выращенной на

данной итерации генетического алгоритма.

Остановить работу генетического алгоритма на данной итерации и нажать

кнопку «Посмотреть информацию о графе».

После нажатия на кнопку «Посмотреть информацию о

графе» отображаются геометрические параметры выращенной топологии.

успешно

Рисунок

1.25, сноска 1

Задание образца топологии из файла.

Загрузить образец выращиваемой топологии из файла и запустить генетический алгоритм.

Фитнесс-функция рассчитывается по геометрическим параметрам топологии, загруженной из файла.

успешно

Рисунок

1.26, сноска 1

Продолжение таблицы 1.5

1

2

3

4

5

Выращивание топологии «Сетка».

Задать размер популяции - 100, длину хромосомы – 250, количество итераций – 1000, коэффициент для мутации и скрещивания – 0,95 и коэффициент селекции – 0,1, максимальное количество вершин – 10, а также выбрать образец выращиваемой топологии. Определить порядок применения правил как последовательный.

Получен набор правил, по которым строится заданная топология.

успешно

Рисунок

1.27.

Выращивание различных топологий нейронной сети.

Задать параметры генетического алгоритма для каждой топологии. В качестве образца для фитнесс-функции выбирать различные варианты топологий

Получены наборы правил, по которым строятся соответствующие топологии.

успешно

Рисунок

1.28, 1.29, 1.30,1.31

Рисунок 1.20 – Задание параметров генетического алгоритма

Рисунок 1.21 – Выращенная по правилам топология «Гантелька»

Рисунок 1.22 – XAML – файл с набором правил

Рисунок 1.23 – Просмотр информации о текущей итерации

Рисунок 1.24 – Просмотр информации об образце топологии

Рисунок 1.25 – Просмотр информации о топологии, выращенной на данной

и терации генетического алгоритма.

Рисунок 1.26 - Задание образца топологии из файла

Рисунок 1.27 – Топология «Сетка»

Рисунок 1.28 – Пример «Топология №1»

Рисунок 1.29 – Пример «Топология №2»

Рисунок 1.30 – Пример «Топология №3»

Рисунок 1.31 – Пример «Топология №4»