Диплом, курсовая, контрольная работа
Помощь в написании студенческих работ

Методы повышения эффективности алгоритмов решения распределительных минимаксных задач в однородных системах

ДиссертацияПомощь в написанииУзнать стоимостьмоей работы

Данная задача относится к классу NP полных задач, т. е. теоретическая сложность нахождения наилучшего распределения связано с решением экстремальных задач комбинаторного типа, для решения которых требуются большие вычислительные ресурсы. Было выделено два способа решения данных задач: точными методами и приближенными. Точные методы являются наиболее ресурсоемкими, т.к. получение оптимального… Читать ещё >

Содержание

  • 1. РАСПРЕДЕЛИТЕЛЬНЫЕ ЗАДАЧИ ТЕОРИИ РАСПИСАНИЙ
    • 1. 1. Краткая характеристика распределительных задач теории расписания
      • 1. 1. 1. Примеры возникновения и применения распределительных задач в различных сферах человеческой деятельности
      • 1. 1. 2. Распределительные задачи и теория расписаний
      • 1. 1. 3. Класс статических распределительных задач
      • 1. 1. 4. Основные понятия теории решения распределительных задач
      • 1. 1. 5. Однородные распределительные задачи теории расписаний
      • 1. 1. 6. Характеристика сложности решения распределительных задач теории расписаний
    • 1. 2. Математическое описание однородной распределительной задачи
      • 1. 2. 1. Теоретико-множественная формулировка однородной распределительной задачи
      • 1. 2. 2. Критериально-оценочная составляющая однородной распределительной задачи
      • 1. 2. 3. Оптимизационная составляющая однородной распределительной задачи
    • 1. 3. Методы решения однородных распределительных задач и их классификация. зз
      • 1. 3. 1. Детерминированные методы точного решения однородных распределительных задач
      • 1. 3. 2. Анализ методов точного решения однородных распределительных задач
      • 1. 3. 3. Детерминированные методы приближённого решения однородных распределительных задач
      • 1. 3. 4. Анализ детерминированных методов приближённого решения однородных распределительных задач
      • 1. 3. 5. Эвристические методы приближённого решения однородных распределительных задач
      • 1. 3. 6. Анализ эвристических методов приближённого решения однородных распределительных задач.'
    • 1. 4. Эволюционно-генетические алгоритмы приближенного решения однородных распределительных задач
      • 1. 4. 1. Общий принцип работы эволюционно-генетических алгоритмов
      • 1. 4. 2. Представление данных в генах
      • 1. 4. 3. Стратегии отбора
      • 1. 4. 4. Стратегии формирования нового поколения
      • 1. 4. 5. Генетические операторы
    • 1. 5. Алгоритм Романовского точного решения однородных распределительных задач
      • 1. 5. 1. Особенности и возможности алгоритма Романовского
      • 1. 5. 2. Ход работы алгоритма Романовского
    • 1. 6. выводы по первой главе
  • 2. БИНАРНО-ДЕКОМПОЗИЦИОННЫЙ ПОДХОД К РЕШЕНИЮ РАСПРЕДЕЛИТЕЛЬНЫХ ЗАДАЧ ВЫСОКОЙ РАЗМЕРНОСТИ
    • 2. 1. Декомпозиция как метод повышения эффективности решения распределительной задачи
      • 2. 1. 1. Блочная декомпозиция как возможный подход к решению распределительных задач
      • 2. 1. 2. Пример применения блочной декомпозиции к решению распределительной задачи
      • 2. 1. 3. Второй пример решения распределительной задачи на основе алгоритма бинарной декомпозиции
    • 2. 2. Критерии оценки ресурсной и оптимизационной эффективностей методов решения распределительных задач
      • 2. 2. 1. Проблема эффективной оценки сравниваемых методов решения распределительных задач
      • 2. 2. 2. Точностная оценка эффективности сравниваемых методов решения распределительных задач
      • 2. 2. 3. Ресурсная оценка эффективности сравниваемых методов решения распределительных задач
    • 2. 3. Практическое применение блочно-декомпозиционного подхода к решению распределительных задач
      • 2. 3. 1. Алгоритм блочно-декомпозиционного решения распределительных задач
      • 2. 3. 2. Вычислительный эксперимент бинарно-декомпозиционного решение распределительных задач на базе эволюционно-генетического алгоритма
    • 2. 4. выводы по второй главе
  • 3. СТРУКТУРНО-ПАРАМЕТРИЧЕСКОЕ УСОВЕРШЕНСТВОВАНИЕ ЭВОЛЮЦИОННО-ГЕНЕТИЧЕСКОГО АЛГОРИТМА
    • 3. 1. Базовая модель эволюционно-генегических алгоритмов
      • 3. 1. 1. Математическая модель базового эволюционно-генетического алгоритма
      • 3. 1. 2. Алгоритмическая реализация базового эволюционно-генетического алгоритма
      • 3. 1. 3. Пример использования базового эволюционно-генетического алгоритма
    • 3. 2. Модификация стратегии формирования нового поколения в эволюционно-генетических алгоритмах
      • 3. 2. 1. Алгоритмическое улучшение формирования нового поколения в эволюционно-генетическом алгоритме
      • 3. 2. 2. Пример использования модифицированного эволюционно-генетического алгоритма
      • 3. 2. 3. Вычислительный эксперимент для сравнения эффективности модифицированного и базового эволюционно-генетических алгоритмов
    • 3. 3. Зависимость оптимизационной эффективности эволюционно-генетических алгоритмов от размерности задачи и параметров алгоритма
      • 3. 3. 1. Влияние количества устройств на оптимизационную эффективность эволюционно-генетических алгоритмов
      • 3. 3. 2. Исследование оптимизационной эффективности эволюционно-генетических алгоритмов с использованием элитных особей
      • 3. 3. 3. Повышение оптимизационной эффективности эволюционно-генетических алгоритмов с помощью бинарной декомпозиции
    • 3. 4. Выводы по третьей главе
  • 4. МОДИФИКАЦИЯ АЛГОРИТМА РОМАНОВСКОГО С ИСПОЛЬЗОВАНИЕМ ПРИБЛИЖЕННЫХ МЕТОДОВ
    • 4. 1. Алгоритмическое повышение быстродействия алгоритма Романовского уточнением верхней границы
      • 4. 1. 1. Модификация начального этапа алгоритма Романовского с использованием списочного алгоритма
      • 4. 1. 2. Пример использования традиционного приёма вычисления верхней границы алгоритма Романовского
      • 4. 1. 3. Пример использования для вычисления верхней границы списочного алгоритма
      • 4. 1. 4. Анализ работы алгоритма Романовского и его списочной модификации по результатам примеров
      • 4. 1. 5. Сравнение эффективности работы алгоритма Романовского и его списочной модификации по результатам вычислительного эксперимент
    • 4. 2. Разработка эффективных способов выделения z-задачи алгоритма Романовского
      • 4. 2. 1. Способ использования метода двоичного деления для выделения z-задачи алгоритма Романовского
      • 4. 2. 2. Пример использования метода двоичного деления для выделения z-задачи алгоритма Романовского
      • 4. 2. 3. Способ использования метода линейного спуска для выделения z-задачи алгоритма Романовского
      • 4. 2. 4. Пример использования метода линейного спуска для выделения z-задачи алгоритма Романовского
      • 4. 2. 5. Пример использования метода последовательного спуска для выделения z-задачи алгоритма Романовского
      • 4. 2. 6. Сравнение и анализ примеров использования разных способов выделения z-задачи
      • 4. 2. 7. Вычислительный эксперимент для сравнения эффективности модификацией алгоритма Романовского с использованием разных способов выделения z-задачи
    • 4. 3. модификация начального этапа алгоритма романовского с использованием эволюционно-генетических алгоритмов
      • 4. 3. 1. Пример использования эволюционно-генетической модификации алгоритма Романовского
      • 4. 3. 2. Вычислительный эксперимент по сравнению списочной и эволюционно-генетической модификаций алгоритма Романовского
    • 4. 4. выводы по четвертой главе
  • 5. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ВЫЧИСЛИТЕЛЬНЫХ ИССЛЕДОВАНИЙ РЕШЕНИЯ ОДНОРОДНЫХ РАСПРЕДЕЛИТЕЛЬНЫХ ЗАДАЧ
    • 5. 1. Структура программного обеспечения
      • 5. 1. 1. Задачи и функции программного обеспечения диссертационных исследований
      • 5. 1. 2. Структурные составляющие программного обеспечения решения распределительных задач
      • 5. 1. 3. Функциональная структура программного обеспечения
    • 5. 2. объектно-ориентированная модель программного обеспечения
      • 5. 2. 1. Организация данных программного обеспечения
      • 5. 2. 2. Структура хранения данных программного обеспечения
    • 5. 3. Интерфейс программного обеспечения
      • 5. 3. 1. Основной оконный интерфейс
      • 5. 3. 2. Компонент интерфейса программного обеспечения «Меню»
      • 5. 3. 3. Компонент интерфейса программного обеспечения «Панель инструментов»
      • 5. 3. 4. Компонент интерфейса программного обеспечения «Эксперименты»
      • 5. 3. 5. Компонент интерфейса программного обеспечения «Вкладки эксперимента»
      • 5. 3. 6. Компонент интерфейса программного обеспечения «Статус»
    • 5. 4. выводы по пятой главе

Методы повышения эффективности алгоритмов решения распределительных минимаксных задач в однородных системах (реферат, курсовая, диплом, контрольная)

Во многих областях инженерных и управленческих задач широкое практическое распространение получают задачи теории расписания [6,34, 41,42]. При упорядочивании и распределении какого-либо ресурса между исполнителями возникает вопрос эффективного планирования. Оптимальность планирования в значительной степени определяет технико-экономические показатели производственных и бизнес процессов. В теории распределительных задач (РЗ), которая является одним из широко исследуемых направлений теории расписаний, основное внимание уделяется вопросам, связанным с построением наилучших календарных планов. Календарный план — это расписание последовательно-параллельного исполнения конечного множества требований, обслуживаемых детерминированными системами одного или нескольких устройств.

Классические РЗ теории расписаний являются схематичными теоретическими моделями многих задач, встречающихся на практике. Они. в подавляющем большинстве случаев относятся к классу NP-полных задач, поэтому чрезвычайно сложны для теоретического и экспериментального изучения [3]. Задача составления расписания в наиболее общей формулировке сводиться распределению некоторое конечное множество независимых работ между некоторым множеством1 независимых устройств. Возникает необходимость в поиске наилучшего алгоритма упорядочения работ, оптимизирующего желаемую меру эффективности * - длину результирующего расписания, равномерность загрузки устройств и т. п.

Для получения оптимального решения однородной РЗ используются точные методы решения. Однако, в силу её NP-полноты, с увеличением размерности распределительной задачи, а также при сужении диапазона ресурсных оценок распределяемых заданий получение оптимального решения за доступное время может стать недостижимым. В этой ситуации 6 приходится ориентироваться на быстрые, но приближенные методы. Однако они не обеспечивают оптимальность результатов, и могут давать большую погрешность, достигающую 30% [6]. Для практических задач такая потеря точности не всегда является приемлемой. Возникает необходимость в методах, характеризующихся сочетанием противоречивых свойств: зависимостью времени счета от размерности задачи не хуже полиноминальной при точности решения близкой к оптимальной. К такому классу методов относятся эволюционно-генетические алгоритмы (ЭГА), которые являются на сегодняшний момент наиболее гибкими и эффективными из всех известных приближенных алгоритмов [43]. В случаях, когда недопустимо решение отличное от оптимального, появляется необходимость в повышение эффективности методов точного решения за счет их алгоритмических модификаций, позволяющих повысить размерность задач, для которых оказывается возможным получать решения за доступное время.

Все перечисленные положения обусловили, тот факт, что диссертационная работа посвящается решению актуальной научно-технической проблемы: исследованию закономерностей решения однородных распределительных задач теории расписаний с целью развития существующих и разработки новых методов её решения.

Цели и основные задачи диссертационной работы.

Основной целью диссертационной работы, является повышение эффективности решения однородных РЗ теории расписаний. Поставленная цель актуальна как для приближенных, так и для точных методов. При* этом для приближенных методов она связана с улучшением точностных показателей, т. е. с приближением решения РЗ к оптимальному. Для точных методов основной проблемой является повышение ресурсных показателей, т. е. снижение потребного для решения задачи ресурса (времени, памяти, пространства и т. п.). Чаще всего, при этом, речь идёт о снижении времени решения.

В связи с этим возникла необходимость решения следующих научных и практических задач:

1. разработка и исследование методов повышения точностной эффективности ЭГА при решении РЗ высокой размерности;

2. разработка и обоснование критериев оценки эффективности решения РЗ, информативной для сравнения свойств различных методов и алгоритмов, в особенности, приближённых;

3. разработка и исследование методов повышения возможностей ЭГА при решении однородных РЗ теории расписаний;

4. разработка и исследование методов использования приближенных алгоритмов для повышения ресурсной эффективности точного алгоритма Романовского (АР) при решении однородных РЗ теории расписаний;

5. разработка программного обеспечения (ПО) разработанных методов, способов и алгоритмов решения однородных РЗ, позволяющего проводить сравнительные вычислительные эксперименты и предварительную обработку накопленных статистических данных.

Существенные научные’результаты и степень их новизны.

1. Метод бинарной декомпозиции решения РЗ высокой размерности с чётным количеством устройств обработки заданий, существенно повышающий точность решения приближёнными методами, в частности, методом ЭГА (среднее отклонение решения от минимальной оценки сокращается практически до 0), и уменьшающий время решения для некоторых алгоритмов (в 1,5 раз).

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

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

4. Модифицированная стратегия формирования нового поколения ЭГА путём реализации бинарного турнирного отбора между особями «родителей» и «потомков», которая отсутствует в классических прототипах, и позволяет, по данным статистически представительных исследований (9000 опытов), повысить точность находимого решения в 5−60 раз, в зависимости от размерности и структуры задачи.

5. Структурная модификация АР путём формирования первого.

— приближения-решения—РЗ^быстрыми-приближенными методами^ которая позволяет увеличить быстродействие (до 3−4 кратного, а для двух устройств было получено улучшение в несколько тысяч раз) в сравнении с классическим вариантом алгоритма.

Методы исследования.

В диссертации применялись методы математического анализа, исследования операций, поисковой оптимизации, теории расписаний и статического анализа.

Для реализации экспериментальных исследований разработано ПО для ЭВМ «Система вычислительных исследований однородных распределительных задач «Optimal», проведено большое количество имитационных экспериментов, результаты которых использованы для получения статистически достоверных оценок результатов исследований. Для реализации ПО применялись концепции объектно-ориентированного программирования.

Практическая значимость диссертационной работы.

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

Значимыми практическими эффектами применения результатов диссертационных исследований являются:

1. существенное повышение точности решения для РЗ высокой размерности с чётным количеством устройств, в частности, при использовании ЭГА (среднее отклонение решения от минимальной оценки сокращается для ЭГА практически до 0) — ——.

2. повышение точности решения однородных РЗ (до 60-кратного) для ЭГА, в зависимости от размерности и структуры задачи;

3. существенное улучшение быстродействия точных алгоритмов решения однородных РЗ (в основном, в 2−3 раза, а для некоторых частных задач — в несколько тысяч раз).

Кроме того, работа дала хорошее практическое приложение в учебном процессе, т.к. предложенные решения позволяют изучать на практике задачи теории расписаний. Автором опубликованы методические указания по теме «Теория расписаний» для дисциплин «Алгоритмические языки и программирование», «Вычислительная техника и программирование», «Теория принятия решений», «Теория оптимизации».

В рамках диссертационной работы разработано ПО «Система вычислительных исследований однородных распределительных задач «Optimal» (ФГУ ФИПС свидетельство № 2 009 616 118 от 06.11.2009), с помощью которого осуществлялось автоматизированное проведение имитационных экспериментов при выполнении лабораторных, курсовых и дипломных работ.

Основное содерэ/сание работы.

Первая глава диссертации посвящена обзору РЗ теории расписаний и существующих методов их решения. Анализ литературных источников позволил выделить в качестве объекта исследования однородную РЗ. В данной главе рассмотрены области применения РЗ, описана их концептуальная модель. Дано математическое описание статической однородной РЗ теории расписаний, которая выделена для исследования.

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

Для решения однородных РЗ были выделены наиболее перспективные направления исследований: структурная модификация самой РЗ и методов её решения. В связи с этим принято решение о необходимости исследования возможности декомпозиции РЗ, как превентивного этапа её решения. Кроме того, сделан вывод о необходимости совершенствования математических и алгоритмических инструментов решения.

Для исследования возможностей совершенствования были выделены наиболее перспективные методы решения однородных РЗ. В качестве приближенных методов был выбран ЭГА, показавший хорошие точностные результаты в предыдущих исследованиях, проводимых в ДГТУ школой проф. Нейдорфа Р. А. в области теории расписаний. В качестве точного метода был выбран АР, основанный на методе ветвей и границ, который по производительности в худшем случаи может совпадать с методом полного перебора, но в общем случае работает намного быстрее.

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

Рассмотренный алгоритм, не реализующий принцип бинарности на последнем этапе, назван в работе алгоритмом частной бинарной декомпозиции, а в случаи, когда принцип бинарности реализуется на последнем этапе — алгоритмом абсолютной бинарной декомпозиции.

Эффективность предложенного метода и построенных на его основе.

12 алгоритмов показана в работе на многочисленных примерах, в которых проводились статистически представительные имитационные эксперименты.

Поскольку в первой главе показано, что при решении РЗ у исследователей возникают серьёзные проблемы с оценкой эффективности методов, эта проблема рассмотрена в работе особо тщательно. Показано, что для алгоритмов решения РЗ информативны две оценки: ресурсная и точностная. Под первой понимают затраты (обычно — временные) на решение РЗ данным алгоритмом, а под второй — степень близости полученного решения к оптимуму используемого критерия. При таком определении совершенно очевидно, что для «точных» методов точностной оценки не существует. Ресурсная же оценка характерна и для точных, и для приближённых методов.

В третьей главе диссертации исследуется влияние на решение однородной РЗ структуры ЭГА. Согласно модели выбранной базовой схемы ЭГА используется побитовое представление особи (хромосомы), в которой каждый, ген представляет собой закодированный порядковый номер устройства, на которое назначена работа, причем номер гена определяет номер работы.

В связи с поставленной в первой главе задачей была предложена модификация формирования нового поколения для ЭГА. Она заключается в использовании бинарного турнирного отбора, в котором участвуют вновь созданная особь и ее родительская особь. Данная модификации экспериментально сравнивалась с базовым ЭГА, и показала свою эффективность.

Также показана зависимость оптимизационной эффективности ЭГА от количества устройств. Были рассмотрены способы повышения, оптимизационной эффективности ЭГА при решении РЗ на большое количество устройств. В данном случае при совместном использовании с модифицированным ЭГА хорошие результаты показал алгоритм блочной декомпозиции, предложенный во второй главе.

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

Что касается нижней границы поиска, то Романовский для выделения z-задач использовал полусумму нижней и верхней границ. Было показано, что можно использовать другие способы, которые дают повышение скорости нахождения решения, а именно использовать линейный спуск с шагом h, который равняется 1 или 2. Было показано, что использование линейного спуска с шагом 1 увеличивает эффективность алгоритма.

Рассмотрен ещё один приём, связанный с формированием первого приближения. В качестве приближенного метода для получения первого приближения в АР можно использовать метод критического пути или ЭГА.

При использовании в качестве первого приближения ЭГА в АР для некоторых задач могут получаться очень значимые результаты. Так, например, для РЗ с двумя устройствами выигрыш составил несколько тысяч раз. Однако с ростом количества устройств метод, модифицированный на основе ЭГА, практически сравнивается по ресурсным характеристикам с АР, использующим метод критического пути.

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

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

5.4. Выводы по пятой главе.

5.4.1 Применение концепции объектно-ориентированного программирования и использование современных средств разработки ПО позволило разработать эффективное ПО, позволяющее пользователю проводить массовую постановку экспериментов, удобную модификацию параметров исследуемых методов решения РЗ, просматривать результаты вычислительных экспериментов в реальном времени, иметь возможность сохранять и загружать эксперименты, а так же возможность получения критериальных оценок рассматриваемых методов.

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

106.

ЗАКЛЮЧЕНИЕ

.

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

2. Метод бинарной декомпозиции существенно повышает точность решения приближёнными методами РЗ высокой размерности с чётным количеством устройств обработки заданий, а в сочетании с методом ЭГА даёт очень большое улучшение точностной оценки при незначительном проигрыше в оценке ресурсной.

3. Модификация стратегии формирования нового поколения ЭГА путём реализации бинарного турнирного отбора между особями «родителей» и «потомков», который отсутствует в классических прототипах, позволяет существенно повысить точность находимого алгоритмом решения, а в сочетании с методом бинарной декомпозиции эффективнее классического ЭГА.

4. Структурная модификация АР путём направленного формирования верхней и нижней границ поиска решений РЗ быстрыми приближенными методами процедурой линейного спуска, позволяет улучшить ресурсную оценку алгоритма, особенно, с применением ЭГА и одношагового спуска.

5. Применение концепции объектно-ориентированного программирования и использование современных средств разработки ПО позволило разработать эффективное ПО, позволяющее пользователю проводить массовую постановку экспериментов, удобную модификацию параметров исследуемых методов решения РЗ, просмотр результатов.

166 вычислительных экспериментов в реальном времени, возможность сохранять и загружать эксперименты, а также получать критериальные оценки исследуемых методов.

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

Показать весь текст

Список литературы

  1. Р.А. Методологические проблемы теории расписаний / Р. А. Нейдорф, В. Г. Кобак // Системный анализ, управление и обработка информации: 1-й межвуз. сб. науч. ст. / ДГТУ- ТТИ ЮФУ. Ростов н/Д, 2007.-С. 101−108.
  2. Land, А.Н., Doig, A.G. An automatic method of solving discrete programming problems. 1960, Vol. 28, pp. 497−520.
  3. M. Вычислительные машины и труднорешаемые задачи / М. Гэри, Д. Джонсон. М.: Мир, 1982. — 416 с.
  4. И.В. Алгоритмы решения экстремальных задач / И. В. Романовский. -М.: Наука, 1977. 352 с.
  5. О.Г. Комплексное применение методов дискретной оптимизации / О. Г. Алексеев. М.: Наука, 1987 г. — 248 с.
  6. Э. Г. Теория расписания и вычислительные машины / Э. Г. Коффман. М.: Наука, 1987. — 334 с.
  7. А. Введение в прикладную комбинаторику / А. Кофман. М.: Наука, 1975.-480 с.
  8. С.Д. Машинные методы оптимизации в технике связи / С. Д. Пашкеев, Р. И. Минязов, В. Д. Могилевский. М.: Связь, 1976. — 272 с.
  9. В.Г. Соотношение квадратичного и минимаксного оптимальных распределений загрузки однородных трехприборных систем. / В. Г. Кобак, Р. А. Нейдорф // Известия вузов. Электромеханика., 2005. — № 3. -С. 60−65.
  10. В.Г. Взаимосвязь минимаксного и квадратического критериев в однородной трехприборной системе / В. Г. Кобак, Р. А. Нейдорф // Информатика и системы управления. 2005. — № 2. — С. 162−168.
  11. Ю.М. Математические основы кибернетики: Учеб. пособие для вузов / Ю. М. Коршунов. М.: Энергоатомиздат, 1987. — 496 с.168
  12. В.Г. Модификация алгоритма Алексеева при точном решении минимаксной задачи теории расписания / В. Г. Кобак, С. Е. Федоров // Информатика и системы управления. 2004. — № 2. — С. 144−156.
  13. В.Г. Сравнительный анализ приближенных алгоритмов решения минимаксной задачи для однородных приборов / В. Г. Кобак, Д. М. Будиловский // Вестник ДГТУ. 2006. — Т.6. — № 4. — С. 327−333.
  14. А.Н. Обзор существующих методов составления расписания. Информационные технологии и программирование / Безгинов А. Н., Трегубов С. Ю // Межвузовский сборник статей / МГИУ. М., 2005. -Вып. 2(14). — 60 с.
  15. Ю.Ю. Приближенные методы и прикладные задачи дискретного программирования / Ю. Ю. Финкелыптейн. М.: Наука, 1976.-264 с.
  16. Woolf, Murray В. Faster Construction Projects with CPM Scheduling. New York: McGraw Hill, 2007. p. 456.
  17. Newell, M- Grashina, M. The Project Management Question and Answer Book. New York: American Management Association, 2003. p. 98.
  18. Haddock, Jorge- Mittenthal, John. Simulation optimization using simulated annealing. Computers & Industrial Engineering. 1992, Vol. 22, 4, pp. 387 395.
  19. Ф. Нейрокомпьютерная техника. Теория и практика / Ф. Уоссермен. М.: Мир, 1992. — 118 с.
  20. Eberhart, R.C.- Dobbins, R.W.- Simpson, P. Computational Intelligence PC Tools. Boston: Academic Press, 1996.
  21. Eberhart, R.C.- Kennedy, J.A. New Optimizer Using Particles Swarm Theory. Proc. Sixth International Symposium on Micro Machine and Human Science. IEEE Service Center, Piscataway, 1995.
  22. Aarts, E.- Lenstra J.K. Local Search in Combinatorial Optimization. Chichester: John Wiley & Sons, 1997.
  23. A.A. Теория вероятностей: Учебное пособие для вузов / А. А. Боровков. М.: Наука, 1986. — 432 с.
  24. Brucker P. Scheduling Algorithms. New York: Springer Yerlag, 2001. p. 377.
  25. Gantt, H.L. A Graphical Daily Balance in Manufacture. ASME Transactions. 1903, Vol. 24, pp. 1322−1336.
  26. Jackson, J.R. Scheduling a production line to minimize maximum tardiness. Research Report 43. Management Science Research Project, University of California, Los-Angeles, 1955.
  27. Johnson, S.M. Optimal two- and three-stage production schedules with setup times included. Naval Res. Logistics Quart. 1954, Vol. 1, 1, pp. 61−68.
  28. . P.B. Теория расписаний / P.B. Конвей, В.JI. Максвелл, JI.B. Миллер. -М.: Наука, 1975. 360 с.
  29. B.C. Введение в теорию расписаний / B.C. Танаев, В. В. Шкурба. М.: Наука, 1975.-256 с.
  30. B.C. Теория расписаний. Одностадийные системы / B.C. Танаев, B.C. Гордон, ЯМ. Шафранский. М.: Наука, 1984. — 381 с.
  31. А. Методы и модели исследования операций / А. Кофман. М.: Мир, 1977.-432 с.
  32. Michael, L.P. Scheduling: Theory, Algorithms, And Systems. New York: Springer Verlag, 2008. p. 678.
  33. B.M. Теория расписаний / B.M. Португал, А. И. Семенов. М.: Знание, 1972. — 60 с.
  34. С.В. Введение в теорию расписаний / С. В. Севастьянов. -Новосибирск: НГУ, 2003. 173 с.
  35. Ахо А. Построение и анализ вычислительных алгоритмов / А. Ахо, Дж. Хопкфорт, Дж. Ульман. М.: Мир, 1979. — 536 с.
  36. X. Комбинаторная оптимизация. Алгоритмы и сложность / X. Пападимитриу, К. Стайглиц. -М.: Мир, 1985. 512 с.
  37. Г. И. Модели и методы исследования вычислительных систем / Г. И. Праневичус. Вильнюс: Монслас, 1982. — 228 с.
  38. Е.В. Алгоритмы и методы решения задач составления расписаний и других экстремальных задач на графах больших размерностей / Панкратьев Е. В., Чеповский A.M. // Фундаментальная и прикладная математика. 2003. — Т.9. — № 1. — С. 235−251.
  39. Brucker, P. Scheduling Algorithms. New York: Springer Verlag, 2001. p. 377.
  40. . P.B. Теория расписаний / P.B. Конвей, В.JI. Максвелл, JT.B. Миллер. М.: Наука, 1975. — 360 с.
  41. B.C. Теория расписаний. Групповые технологии / B.C. Танаев, М. Я. Ковалев, Я. М. Шафранский. Минск, 1998.
  42. В.В. Теория и практика эволюционного моделирования / В. В. Емельянов, В. В. Курейчик, В. М. Курейчик. М.: ФИЗМАТЛИТ, 2003. -432 с.
  43. Ю.В. Основы математического модулирования. / Ю. В. Псигин, С. И. Рязанов. Ульяновск: УлГТУ, 2007. — 40 с.
  44. Martello, S. Knapsack problems: algorithms and computer implementations. Chichester: John Wiley & Sons, Ltd., 1990.
  45. Goldberg, D. Genetic Algorithms In Search, Optimization, and Machine Learning. USA: Addison-Wesley Publishing Company, Inc., 1989.
  46. Holland, J. Adaptation in Natural and Artificial Systems: An, Introductory Analysis with Application to Biology, Control, and Artificial Intelligence. USA: University of Michigan, 1975.
  47. Langdon, P. Foundations of Genetic Programming. Berlin: Springer Verlag, 2001.
  48. Что такое генетические алгоритмы Электронный ресурс. / НейроПроект- Струнков Тимофей. Москва, 2007. — Режим доступа: http://www.neuroproject.ru/gene.php, свободный. — Загл. с экрана.
  49. X. Теория инженерного эксперимента. М.: Мир, 1972. — 384с.
  50. Fogel, L.J. Artificial Intelligence through Simulated Evolution. Walsh.-USA: John Wiley, 1966.
  51. Bruns, R. Direct Chromosome Representation and Advanced Genetic Operators for Production Scheduling // Proc. of 5th Int. Conf. on GA, 1993.
  52. Kobayashi, S.- Ono, I.- Yamamura, M. An Efficient Genetic Algorithm for Job Shop Scheduling Problem // Proc. of 6th Int. Conf. on GA, Morgan Kaufmann Publ., San Francisco, 1995.
  53. Nakano, R. Conventional Genetic Algorithm for Job Shop Problems // Proc. of 4th Int. Conf. on GA, Morgan Kaufinann Publ., San Francisco, 1991.
  54. Lawrence, D. Handbook of Genetic Algorithms. New York: Van Nostrand Reinhold, 1991.
  55. Cohoon J.P., Martin W. N., Richards D.S. A multi-population genetic algorithm for solving the k-partition problem on huper-cube. San Diego, 1991.
  56. De Jong, К.A. Genetic Algorithms: A 10 Year Perspective // In: Procs of the First Int. Conf. on Genetic Algorithms, 1985. pp.167−177.
  57. Martello, S.- Toth, P. Knapsack problems: algorithms and computer implementations. Chichester: John Wiley & Sons, Ltd., 1990.
  58. Schwefel, H.P. Numerical optimization of computer models. Chichester: Wiley, 1981.
  59. В.Г. Уменьшение времени работы точного алгоритма, при решении задачи о камнях / Кобак В. Г. // Современные проблемы информатизации в непромышленной сфере экономики. 2003. № 3 — С. 100−101.
  60. Genetic algorithm Электронный ресурс. / Wikipedia. Режим доступа: http://en.wikipedia.org/wiki/Geneticalgorithm, свободный. — Загл. с экрана.
  61. Генетические алгоритмы математический аппарат Электронный ресурс. / BaseGroup Labs- Стариков Алексей. — Рязань, 2007. — Режим доступа: http://www.basegroup.ru/genetic/math.htm, свободный. — Загл. с экрана.
  62. Btuns, R. Direct Chromosome Representation and Advanced Genetic Operators for Production Scheduling II Proc. of 5th Int. Conf. on GA, Morgan Kaufmann Publ., 1993.
  63. Gray code Электронный ресурс. / Wikipedia. Режим доступа: http://en.wikipedia.org/wiki/Gray code, свободный. — Загл. с экрана.
  64. Sawada, J. A Fast Algorithm to generate Beckett-Gray codes II Electronic notes in Discrete Mathematics (EuroComb 2007), 2007.
  65. В.В. Теория и практика эволюционного моделирования / В. В. Емельянов, В. В. Курейчик, В. М. Курейчик. -М.: ФИЗМАТЛИТ, 2003. -432 с.
  66. Blickle, Т.- Thiele, L. A Comparison of Selection Schemes used in Genetic Algorithm. Thiele: TIK-Report, 1995.
  67. И.П. Генетические методы структурного синтеза проектных решений // Информационные технологии, 1998. № 1. — .С. 9−13.
  68. Bui, T.N.- Moon, B.R. A new approach on the traveling salesman problem by genetic algorithms // Evolutionary Computation. 1994. — pp. 7−12.
  69. Coley, D.A. An introduction to genetic algorithms for scientists and engineers. World Scientific Publishing, 1999. 244 p.
  70. . A.H. Генетические алгоритмы // Новости искусственного интеллекта. 1995. — № 4. — С. 6−46.
  71. М.К. Конструктор генетических алгоритмов и способы кодирования хромосом // Вестник Московского университета. Серия 15. Вычислительная математика и кибернетика. М.: Изд-во Московского университета, 2001. — № 3. — С. 43−49.
  72. Д.И. Генетические алгоритмы решения экстремальных задач / Батищев Д. И. Воронеж, ВГТУ, 1995. — 69 с.
  73. Eiben Е. A. Introduction to Evolutionary Computing/E. A. Eiben, A. E. Eiben.-Berlin: Springer-Verlag, 2003.
  74. Д.М. Оптимизация решения задач теории расписаний на основе эволюционно-генетической модели распределения заданий: дис. к-татехн. наук: 05.13.01 / Д.М. Будиловский- ДГТУ. Ростов н/Д, 2007.-266 с.
  75. В.Г. Методология сопоставительно-критериальной аналитической оценки распределительных задач и средства ее программно-алгоритмической поддержки: дис. д-ра техн. наук: 05.13.01, 05.13.18 / В.Г. Кобак- ДГТУ. Ростов н/Д, 2008. — 317 с.
  76. Д.Г. Алгоритмические методы повышения эффективности решения неоднородных распределительных задач теории расписаний: дис. к-та техн. наук: 05.13.01 / Д.Г. Красный- ДГТУ. Ростов н/Д, 2008.- 185 с.
  77. Система вычислительных исследований однородных распределительных задач «Optimal»: свидетельство о государственной регистрации программы для ЭВМ № 2 009 616 118 / Д. В. Титов, В. Г. Кобак, Р. А. Нейдорф. -№ 2 009 614 987- заявл. 15.09.2009- зарег. 06.11.2009,
  78. Буч Г. Объектно-ориентированный анализ и проектирование / Г. Буч. -М: Бином, 1998. 560 с.
  79. Э. С# и платформа .NET 3.0 / Э. Троелсен. Спб: Питер, 2008. -1456 с.
  80. Р.А. Сравнительный анализ эффективности вариантов турнирного отбора генетического алгоритма решения однородных распределительных задач / Р. А. Нейдорф, В. Г. Кобак, Д. В. Титов // Вестник ДГТУ. 2009. — Т.9. — № 3(42). — С. 410−418.
  81. Д.В. Повышение эффективности генетического алгоритма для систем обработки заданий высокой размерности / Д. В. Титов // Труды Конгресса по интеллектуальным системам и информационным технологиям «AIS-IT09». -М.: Физматлит, 2009. Т.З. — С. 346−350.
  82. В.В. Теория эксперимента. М.:Наука, 1971.
  83. Е.С. Исследование операций. М.: Наука, 1980. — 208 с.
  84. JI.A. Теория вероятностей и ее инженерные приложения: учебное пособие для втузов / Овчаров Л. А., Вентцель Е. С. М.: Высшая школа^ 2007. — 491с.
  85. В.Г. Анализ работы алгоритма Романовского с использованием разных подходов к формированию верхней и нижней границ / В. Г. Кобак, Д. В. Титов // Математические методы в технике и технологиях
  86. ММТТ-20: сб. тр. XX Междунар. науч. конф., 28−31 мая / ЯГТУ -Ярославль, 2007. Т.2, секц. 2, 6. — С. 57−59.
  87. В.Г. Алгоритмический подход к уменьшению времени работы точного метода в однородных системах / В. Г. Кобак, Д. В. Титов // Вестник ДГТУ. 2009. — Т.9. — Спец. выпуск. — С. 24−29.
Заполнить форму текущей работой