URSS.ru Магазин научной книги
Обложка Ковалев М.М. Матроиды в дискретной оптимизации Обложка Ковалев М.М. Матроиды в дискретной оптимизации
Id: 261240
720 р.

Матроиды в дискретной оптимизации Изд. стереотип.

2020. 222 с.
Газетная пухлая бумага
  • Мягкая обложка

Аннотация

Настоящая книга содержит основные положения теории матроидов --- теории,

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


Оглавление
top
Введение
Список основных обозначений
Глава 1.Выпуклость в частично упорядоченных множествах
 1.Изотопные задачи
 2.Априорная информация
 3.Порядково-выпуклые функции
 4.Порядково-выпуклые функции на координатных решетках
 5.Порядково-выпуклые множества
Глава 2.Матроидные структуры
 6.Суперматроиды
 7.Двойственные и обобщенные суперматроиды
 8.Координатная выпуклость
 9.Метод индуцирования
 10.Проверка принадлежности точки полиматроиду
Глава 3.Анализ градиентных методов
 11.Алгоритм координатного подъема
 12.Алгоритм координатного подъема с растяжением градиентов
 13.Алгоритм координатного подъема для задачи коммивояжера
 14.Серии градиентных алгоритмов
 15.Условия сходимости алгоритма бикоординатного спуска
Глава 4.Потоковые алгоритмы
 16.Задача о выпуклых потоках
 17.Сводимость задач линейного программирования к потоковым задачам
 18.Метод чередующихся замен
 19.Анализ электрических сетей
Литература

Введение
top

Задачи дискретной оптимизации (ДО) есть модели практических ситуаций выбора наилучших вариантов из конечного их множества. Математические модели не тождественны самой ситуации, а являются ее приближенным описанием, поэтому и решать задачи ДО разумно с той же степенью приближения к оптимуму. Тем более, что принципиальная трудность задач ДО делает, по-видимому, невозможным построение эффективных точных алгоритмов для нетривиальных классов задач. Следовательно, вопросы систематизации эвристических процедур, создания математических средств оценки их качества, синтеза высокоэффективных семейств "конкурирующих" алгоритмов представляются актуальными. Их актуальность возрастает с расширением приложений ДО в таких новых областях, как проектирование сетей ЭВМ, параллельные вычисления, создание интегрированных производственных систем из гибких модулей, автоматизация проектирования всевозможных схем и в первую очередь сверхбольших интегральных схем (СБИС).

Проблематика регуляризации задач ДО и их приближенного решения находится в стадии становления. Намечаются подходы к регуляризации пространств "исходных данных", например, путем покрытия их epsilon-сетью (epsilon-приближенные алгоритмы) или создания архивов решенных задач (подход Ю.И.Журавлева, В.К.Леонтьева). Апробируются разные меры эффективности приближений, основанные на различных метризациях либо области значений минимизируемой функции (приближения по функционалу), либо области задания аргументов (приближения по решению). Отличительная особенность большинства исследований в области теории приближенных решений задач ДО состоит в том, что значительная часть их базируется на использовании широко известных и хорошо зарекомендовавших себя при решении реальных задач алгоритмических схем, связанных с именами В.С.Михалевича, Н.Н.Моисеева, Ю.И.Журавлева, Д.А.Супруненко, И.В.Сергиенко, В.А.Емеличева, В.С.Танаева, В.П.Черенина, В.Р.Хачатурова и др.

Для приближенных алгоритмов главная проблема – получение оценок эффективности [3, 6, 49, 71, 76, 78, 86, 93, 99, 100]. За последние 15 лет были найдены или привлекли внимание теоретические разработки зачастую из областей, далеких от ДО, оказавшиеся способными служить инструментом исследования эффективности алгоритмов (см., например, [112, 158, 180]). Одним из таких инструментов явилась теория матроидов.

Теория матроидов широко применяется в таких областях математики, как теория представлений, теория трансверсалей, комбинаторная геометрия, теория решеток. Применению матроидов в ДО посвящена обширная журнальная литература (библиографию см. в [78, 152]), отдельные вопросы освещались в монографиях [4, 90, 97, 152, 158, 178, 189, 200, 209].

Книга посвящена описанию одного из направлений применений теории матроидов в ДО, матроидному подходу анализа эффективности алгоритмов. Основу матроидного подхода составляют: метод частичных порядков; концепция выпуклости в частично упорядоченных множествах; схемы построения серий градиентных алгоритмов.

Матроидные структуры (суперматроиды, полиматроиды, матроиды) и введенные их обобщения используются для систематизации классов задач ДО, изучения на этой основе локальных свойств допустимых областей и анализа алгоритмов, простейшие из которых – алгоритмы координатного и бикоординатного подъема. Установленные связи между выпуклыми и матроидными структурами в частично упорядоченных множествах служат фундаментом для решения поставленных проблем оценки эффективности приближенных алгоритмов. Связующим звеном между выпуклостью и матроидами служит метод частичных порядков [41, 44].

Отношения частичного порядка в оптимизации используются широко. Так, в [28, 29] изложен общий подход к исследованию локальных экстремумов на основе отношения мажоризации. В [106] построена единая концепция необходимых условий оптимальности в экстремальных задачах на подстановках; разнообразны применения частичных порядков в теории расписаний [107] и теории оптимальных алгоритмов обработки информации [6]. Следует сказать, что частичные порядки и решетки становятся важным инструментом в ДО. Этому в немалой степени способствуют недавние важные результаты в теории решеток [180, 181, 199]. Среди них следует упомянуть дискретный решеточный аналог неравенства Чебышева о среднем – неравенство FKG [142, 154]; теорему Ловаса о возможности построения базиса целочисленной решетки, заданной оракулом "отделимость" в полиномиальное время [185, 186]; теорию субмодулярных функций и гридоидов [23–25, 111, ИЗ, 134, 156, 157, 173, 183, 193, 207]; оценку для числа порядковых идеалов, содержащих данный элемент [143, 182].

Метод частичных порядков заключается в следующем. Допустимое множество задачи ДО погружается в такое частично упорядоченное множество, что не только целевая функция, но и ее градиенты ("дискретные производные") монотонны вдоль цепей, индуцированных частичным порядком. Функции с таким свойством названы порядково-выпуклыми. Монотонность градиентов порядково-выпуклых функций, аналогичная монотонности производных выпуклых функций в Rn, позволяет вывести ряд неравенств, дающих инструмент формулировки условий экстремума и получения оценок отклонений от оптимума. Порядково-выпуклые функции составляют подкласс хорошо известных в дискретной математике субмодулярных функций.

Следует отметить, что в 80-е гг. наметились пути к формированию дискретного выпуклого анализа, необходимого, в первую очередь, в теории ДО. Появились плодотворные аналоги выпуклости: d – выпуклость в дискретных метрических пространствах [11, 99, 104]; r – выпуклость [99, 100], порядковая выпуклость [66, 103, 147], дискретная квазивыпуклость [99, 100], субмодулярность [39, 113, 183], полиномиальная выпуклость [8, 108].

Алгоритм градиентного типа (метод скорейшего спуска) применен в дискретной математике, по-видимому, впервые в работах школы С.В.Яблонского для минимизации д.н. ф. [116, 117] и связанных с ними задач о покрытиях. Идея градиентных алгоритмов была высказана еще Монжем [190] при построении алгоритма решения специальной транспортной задачи. Градиентные алгоритмы являются представителями класса локальных алгоритмов оптимизации. Для задач ДО широкий класс локальных алгоритмов, построенных по схеме метода вектора спада, предложен в работах киевской школы математиков под руководством И.В.Сергиенко [99, 100]. К настоящему времени градиентные методы нашли широкое практическое применение. Простейший из градиентных алгоритмов – алгоритм координатного подъема.

В работе [198] доказано, что данный алгоритм максимизирует линейную функцию на независимой системе матроида. Эдмондс [135] дал критерий оптимальности решений, полученных с помощью алгоритма координатного подъема при решении задач линейного программирования (ЛП) на допустимых областях со свойством монотонности: если х принадлежит D и у <= х, то у принадлежит D. Независимо от Эдмондса в [16] получен более общий критерий сходимости алгоритма координатного подъема к оптимальному решению в задаче выпуклого целочисленного программирования (см. также [89]). Работы [44, 60, 68, 87, 92, 94, 101, 161, 172, 174, 191, 192] являются исходными для систематических анализов точности алгоритма координатного подъема, называемого в англоязычной литературе greedy алгоритмом. Согласно теоретическим результатам алгоритм координатного подъема имеет неплохую точность даже в наихудшем случае, а согласно числовым экспериментам в среднем он дает решения, близкие к оптимальным [22, 204]. Таким образом, алгоритм координатного подъема – важный инструмент решения реальных практических задач. Кроме того, он имеет невысокую трудоемкость и эффективно реализуется на ЭВМ. Следующим по простоте после алгоритма координатного подъема является алгоритм бикоординатного подъема, на каждом шаге которого изменяются только две координаты текущей точки. На графах такой алгоритм превращается в простой метод замен: на каждой итерации из строящейся "конструкции" так удаляется ребро (вершина) и добавляется новое, чтобы максимально увеличилась целевая функция. В книге описаны задачи ДО, решаемые бикоординатным алгоритмом точно, и приведены оценки его погрешности.

В теории схем и распознаваний образов, в некоторых других разделах дискретной математики идея синтеза алгоритмов с требуемой точностью из "ненадежных алгоритмов " получила широкое распространение [36, 113, 116]. Пути использования этой идеи в ДО указали Ю.И.Журавлев и В.К.Леонтьев. В книге предлагаются три новые схемы синтеза серий градиентных алгоритмов и приводятся оценки погрешности для лучшего из построенных решений на примере модельных задач ДО – задач о ранце и коммивояжере. Данные оценки оказываются лучше, чем оценки лучшего из алгоритмов, входящих в серию. Это объясняется тем, что не одни и те же задачи являются "плохими" для разных алгоритмов серии. Весьма заманчивой представляется идея строить методы точного решения задач ДО с помощью серий конкурирующих эвристик.

Приложения градиентных алгоритмов иллюстрируются при решении сложных сетевых задач потоковыми алгоритмами.

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

При написании книги использован ряд ценных советов академика АН БССР Д.А.Супруненко, профессоров В.А.Емеличева, В.С.Танаева и В.К.Леонтьева.

Значительная часть результатов, отраженных в книге, была получена в процессе совместной работы автора с его учениками Е.Димовым, П.Милановым, В.М.Котовым, Н.Н.Писаруком. Автор особенно признателен Н.Н.Писаруку, который оказал значительную помощь при отработке текста рукописи.

Автор выражает глубокую благодарность Э.Н.Гордееву и Я.М.Шафранскому за полезные обсуждения и критические замечания.


Об авторе
top
photoКовалев Михаил Михайлович
Доктор физико-математических наук (1993), профессор (1994). В 1969 г. окончил Белорусский государственный университет (БГУ), в 1973 г. — аспирантуру этого вуза и уже 50 лет работает в БГУ, из них 20 лет — деканом экономического факультета. Заслуженный деятель науки Республики Беларусь (2001).

Автор более 600 научных работ в области математической экономики, дискретной оптимизации, системного анализа, среди которых 25 монографий, в том числе изданных в Кембридже, Берлине и Москве. С 1993 по 1994 гг. — советник Председателя Верховного Совета.