Чтение онлайн

на главную

Жанры

Шрифт:

Задача 9. Привлечение средств доноров для полнометражной реализации проекта.

Глава 9. Математика

9.1. Введение

Системная технология и ее модели, принципы и условия с большой пользой применялись для построения системных технологий решения ряда прикладных математических задач дискретной оптимизации, моделирования дискретных и непрерывных объектов управления, создания компьютерных систем имитационного моделирования, для проектирования схем соединений на печатных платах, для создания технологий тестирования и многих других задач. В данной главе описывается один из успешных опытов применения принципов построения технологий к построению технологии решения задач дискретной оптимизации на примере широко известной «задачи о коммивояжере» (ЗОК). Этот пример выбран по той простой причине, что в нем сочетается простота и понятность постановки задачи со сложностью нахождения точного или приемлемого для практики решения. ЗОК относится к трудноразрешимым задачам, которые называют еще «NP-полными».

Постановка ЗОК выглядит следующим образом. Имеется п пунктов, в одном из которых находится коммивояжер. Все эти пункты коммивояжер должен посетить и вернуться для отчета в исходный пункт. Расстояния между ними известны. Требуется найти маршрут коммивояжера, при котором суммарное расстояние, которое он пройдет, будет наименьшим из всех возможных. Эту задачу постоянно решает любой путешественник, собирающийся посетить несколько городов. Вместо расстояний между городами можно взять стоимости проезда теми видами транспорта, которыми можно воспользоваться при переезде из одного города в другой. Вместо городов могут присутствовать операции технологического цикла, а вместо расстояний – время, необходимое для перехода от одной операции к другой. К задаче коммивояжера в формальном виде сводятся многие задачи управления, экономики, планирования и организации. Решить ЗОК простым перебором для больших п практически невозможно, так как число возможных решений равно (п-1)! или «(n-1) факториал».

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

Задача поставлена и решена, как известная задача теории графов о нахождении оптимального гамильтонова цикла в графе [3].

9.2. Условие оптимальности

Для оптимального гамильтонова цикла справедливо следующее условие оптимальности: для любого простого маршрута, являющегося участком оптимального гамильтонова цикла и проходящего вершины графа в последовательности i1, i2, i3, ...,ia, (a=4,5, ...,n; i1=1,2,...,n) сумма весов входящих в него ребер ?(i1i2i3...ia) является минимальной в сравнении с любой другой суммой вида

?(i1i'2i'3...i'a-1ia):

при a =4,5, ... , n; i=1,2, ... , n; i'2 ,i'3 ,...,i'a-1, ? P

Здесь i'2, 'i3,..., i'a-1 — одна из перестановок чисел i2, i3,..., ia-1, P — множество всех перестановок этих чисел.

Очевидно, что если это условие не выполняется для каких – либо значений а и i, то существует гамильтонов цикл с меньшей длиной пути обхода вершин i1 ,i2 ,i3 ,..., ia-1,ia. Но, если полученный гамильтонов цикл оптимален, то его нельзя улучшить изменением пути обхода вершин i1, i2, i3,..., ia для любого а, имеющего значения в пределах от 4-х до п.

Значения а не могут быть меньше четырех, так как очевидно, что никакие два гамильтонова цикла не могут отличаться менее, чем тремя ребрами, проходящими четыре вершины последовательно в одном из двух возможных вариантов обхода: i1, i2, i3, i4 или i1, i3, i2, i4.

Пусть оптимальный гамильтонов цикл обходит вершины графа в последовательности

i1,i2,i3,..., in,i1. (9.2.1.a)

Гамильтонов цикл, оптимальный для определенного значения а, назовем а-оптимальным. Для а = 4 справедливо неравенство:

Условие (9.2.2) необходимо проверить для всех ik = i1 , i2,..., in и, если оно для всех 4 справедливо, то это необходимое и достаточное условие того, что гамильтонов цикл 4-оптимален. Просуммировав левые и правые части неравенств, получающихся при значениях ik = i1,i2,..., in, получаем необходимое условие 4-оптимальности в виде:
Справедливо следующее условие:

Если гамильтонов цикл a1-оптимален, то он а2-оптимален для любого a2<a1.

Если это условие не выполняется, т.е. a1-оптимальный гамильтонов цикл не является a2– оптимальным, то какой-то из простых путей длины a1 можно улучшить изменением обхода каких-то а2 вершин, что противоречит условия a1-оптимальности.

Перейдем к определению условия а-оптимальности, получаемого аналогично тому, как условие (9.2.3) получено из (9.2.2), из системы неравенств вида (9.2.2,), для любого a=const суммированием для всех ik=1,2, ... , п

Для каждого значения k будет иметь место система из ((а-2)!-1) неравенств по числу элементов множества Р, состоящего из (а-2)! перестановок чисел i'k+1, i'k+2, ..., i'k+a-2

При этом мы полагаем, что

Обозначим левую и правую части условия (9.2.4) буквами А и В, соответственно:

А ? В.

В левой части неравенства вес каждого ребра, принадлежащего проверяемому участку гамильтонова цикла, участвует точно по одному разу в каждом неравенстве системы из ((а-2)!-1) неравенств, задаваемых перестановками, принадлежащими множеству Р, при фиксированной начальной вершине.
Популярные книги

Проклятый Лекарь. Род II

Скабер Артемий
2. Каратель
Фантастика:
городское фэнтези
попаданцы
5.00
рейтинг книги
Проклятый Лекарь. Род II

Неудержимый. Книга XVII

Боярский Андрей
17. Неудержимый
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Неудержимый. Книга XVII

Разведчик. Заброшенный в 43-й

Корчевский Юрий Григорьевич
Героическая фантастика
Фантастика:
боевая фантастика
попаданцы
альтернативная история
5.93
рейтинг книги
Разведчик. Заброшенный в 43-й

Путь Шедара

Кораблев Родион
4. Другая сторона
Фантастика:
боевая фантастика
6.83
рейтинг книги
Путь Шедара

Законы Рода. Том 4

Flow Ascold
4. Граф Берестьев
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Законы Рода. Том 4

Возвышение Меркурия. Книга 3

Кронос Александр
3. Меркурий
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Возвышение Меркурия. Книга 3

Тринадцатый II

NikL
2. Видящий смерть
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Тринадцатый II

Опер. Девочка на спор

Бигси Анна
5. Опасная работа
Любовные романы:
современные любовные романы
эро литература
5.00
рейтинг книги
Опер. Девочка на спор

Вечный Данж VII

Матисов Павел
7. Вечный Данж
Фантастика:
фэнтези
5.81
рейтинг книги
Вечный Данж VII

Наследие некроманта

Михайлов Дем Алексеевич
3. Изгой
Фантастика:
фэнтези
9.25
рейтинг книги
Наследие некроманта

Бездомыш. Предземье

Рымин Андрей Олегович
3. К Вершине
Фантастика:
фэнтези
попаданцы
рпг
5.00
рейтинг книги
Бездомыш. Предземье

На границе империй. Том 7. Часть 2

INDIGO
8. Фортуна дама переменчивая
Фантастика:
космическая фантастика
попаданцы
6.13
рейтинг книги
На границе империй. Том 7. Часть 2

Её (мой) ребенок

Рам Янка
Любовные романы:
современные любовные романы
6.91
рейтинг книги
Её (мой) ребенок

Без тормозов

Семенов Павел
5. Пробуждение Системы
Фантастика:
боевая фантастика
рпг
4.00
рейтинг книги
Без тормозов