Диссертация
№ АААА-В18-418011990096-8Метод совместного использования эволюционных алгоритмов и обучения с подкреплением для оценки эффективности программ решения задач дискретной математики
19.01.2018
Цель исследования - сокращение времени, необходимого для осуществления автоматизированной оценки эффективности программ, решающих задачи дискретной математики. Задача получения верхней оценки на время работы программы сводится к задаче поиска наборов значений входных переменных: необходимо найти значения, при которых программа работает как можно дольше. Наборы значений входных переменных в исследовании называются тестами. Необходимо найти сложный тест - тест, на котором время работы программы превышает некоторый заданный предел. Разработаны метод и программная реализация адаптивного выбора вспомогательных критериев, используемых в эволюционных алгоритмах при генерации тестов, оценивающих эффективность программ решения задач дискретной математики. Метод выбирает критерии в эволюционном алгоритме c помощью обучения с подкреплением. Получены асимптотические оценки времени работы алгоритма, реализующего предложенный метод, в случае использования вспомогательных критериев, которые могут уменьшать (мешающие) и увеличивать (эффективные) число вычислений функции приспособленности. На основе выполненного анализа предложена модификация разработанного алгоритма. Предложенный метод использован для ускорения генерации тестов, выявляющих неэффективные программы решения задач дискретной математики, на примере NP-трудной олимпиадной задачи по программированию Ships. Version 2. С его помощью удалось сгенерировать тесты за меньшее время, чем при использовании других существующих методов.
ГРНТИ
28.23.25 Модели и системы обучения
28.23.19 Эвристические методы
50.05.13 Технология программирования. Автоматизация программирования.
Ключевые слова
ЭВОЛЮЦИОННЫЕ АЛГОРИТМЫ
ОБУЧЕНИЕ С ПОДКРЕПЛЕНИЕМ
ДИСКРЕТНАЯ ОПТИМИЗАЦИЯ
ПОИСКОВАЯ ИНЖЕНЕРИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
АНАЛИЗ АЛГОРИТМОВ
ТЕСТИРОВАНИЕ
Детали
Автор
Буздалова Арина Сергеевна
Вид
Кандидатская
Целевое степень
Кандидат технических наук
Дата защиты
21.12.2017
Организация защиты
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ "НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ ИТМО"
Организация автора
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ "НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ ИТМО"
Похожие документы
Новые эффективные методы и программы для вычислительно-трудоемких задач принятия решений с использованием суперкомпьютерных систем рекордной производительности
0.880
ИКРБС
Повышение эффективности эволюционных алгоритмов с помощью динамически выбираемых вспомогательных критериев оптимизации
0.877
ИКРБС
Метод проектирования метаэвристических алгоритмов дискретной оптимизации, использующих вспомогательные оптимизируемые критерии, основанный на обучении с подкреплением
0.875
Диссертация
Методы и средства автоматической оптимальной адаптации последовательных алгоритмов для исполнения в гетерогенных вычислительных системах
0.873
ИКРБС
Дискретная оптимизация на основе управления ансамблем алгоритмов
0.871
Диссертация
Разработка эвристических методов, алгоритмов и аппаратно-программных средств с параллельной архитектурой для решения задач дискретной комбинаторной оптимизации при проектировании однородных многомодульных мультисистем
0.870
НИОКТР
Методы построения эффективных эволюционных алгоритмов
0.868
НИОКТР
РАЗРАБОТКА И АНАЛИЗ ЭФФЕКТИВНОСТИ ЭВРИСТИЧЕСКИХ ИТЕРАЦИОННЫХ МЕТОДОВ ПРИ ПРОЕКТИРОВАНИИ ЛОГИЧЕСКИХ МУЛЬТИКОНТРОЛЛЕРОВ С ИСПОЛЬЗОВАНИЕМ ГРИД-СИСТЕМ НА ДОБРОВОЛЬНОЙ ОСНОВЕ
0.867
ИКРБС
Суперкомпьютерные вычисления для интеллектуального глобального поиска в задачах выбора наилучших решений большой вычислительной сложности
0.867
ИКРБС
РАЗРАБОТКА ЭВРИСТИЧЕСКИХ МЕТОДОВ, АЛГОРИТМОВ И АППАРАТНО-ПРОГРАММНЫХ СРЕДСТВ С ПАРАЛЛЕЛЬНОЙ АРХИТЕКТУРОЙ ДЛЯ РЕШЕНИЯ ЗАДАЧ ДИСКРЕТНОЙ КОМБИНАТОРНОЙ ОПТИМИЗАЦИИ ПРИ ПРОЕКТИРОВАНИИ ОДНОРОДНЫХ МНОГОМОДУЛЬНЫХ МУЛЬТИСИСТЕМ(2 этап)
0.867
ИКРБС