|
Линейное программирование |
Ашманов С. А. |
год издания — 1981, кол-во страниц — 340, тираж — 44000, язык — русский, тип обложки — твёрд. картон, масса книги — 310 гр., издательство — Физматлит |
|
цена: 399.00 руб | | | | |
|
Сохранность книги — хорошая
Формат 84x108 1/32. Бумага типографская №3. Печать высокая |
ключевые слова — программирован, неравенств, экстремальн, канторович, симплекс, транспортн, двойственност, выпукл, межотраслев, целочисленн, коммивояжёр, ранц, некорректн, оптим, псевдоплан, операц |
В книге излагаются основные разделы теории и численные методы решения задач линейного программирования. Значительное место уделяется качественному исследованию свойств содержательных моделей методами линейного программирования. Основной материал сопровождается упражнениями теоретического характера.
Табл. 19. Илл. 35. Библ. 28 назв.
Данная книга представляет собой учебное пособие по линейному программированию, рассчитанное на студентов и аспирантов высших учебных заведений по специальностям математика, прикладная математика, экономическая кибернетика, а также на инженеров, пользующихся математическим моделированием как средством исследования реальных процессов.
Изучение свойств систем линейных неравенств ведётся, по-видимому, очень давно. Выделение класса экстремальных задач, определяемых линейным функционалом на множестве, задаваемом линейными ограничениями, следует отнести к 30-м годам нашего столетия. Одними из первых, исследовавшими в общей форме задачи линейного программирования, были: Джон фон Нейман, знаменитый математик и физик, доказавший основную теорему о матричных играх и изучивший экономическую модель, носящую его имя; советский академик, лауреат Нобелевской премии Л. В. Канторович, сформулировавший ряд задач линейного программирования и предложивший метод их решения, незначительно отличающийся от симплекс-метода. Публикации основных его работ помешала война, и книга вышла в свет только в 1959 г.
Первая постановка транспортной задачи предложена в 1930 г. советским учёным А. Н. Толстым. М. К. Гавурин вместе с Л. В. Канторовичем разрабатывал методы решения задач линейного программирования. В годы войны пробудился интерес к задачам линейного программирования в США. Симплекс-метод разработан Дж. Данцигом при дальнейшем участии А. Чарнса, Л. Форда и Д. Фалкерсона. Теорема двойственности доказана Д. Гейлом, Г. У. Куном и А. У. Таккером на основе идей Дж. фон Неймана.
Накопленный опыт применения линейного программирования показывает, что наряду с разработкой эффективных вычислительных приёмов решения линейных задач всё большую роль приобретают качественные методы исследования свойств задач линейного программирования. В связи с этим в книге уделяется несколько большее внимание данному вопросу, чем обычно.
Книга состоит из восьми глав.
Глава I носит вводный характер. В ней обсуждаются некоторые общие вопросы моделирования, рассматриваются примеры содержательных проблем, приводящих к задачам линейного программирования. Поначалу на примерах подробно описывается методика формализации содержательных задач, что позволяет читателю освоиться с переходом к векторно-матричным обозначениям. При обсуждении формализованных моделей обращается внимание не только на их достоинства, но и на ограниченность, что должно предостеречь читателя от абсолютизации математических выводов и рекомендаций.
Глава II посвящена теории выпуклых многогранных множеств. По этому поводу скажем, что хотя изложение двойственности и симплекс-метода при желании можно провести, не опираясь на указанную теорию, всё же, по нашему мнению, глубокое понимание свойств задач линейного программирования невозможно без знания структуры многогранных множеств. Автор приложил максимум усилий, чтобы сделать материал главы доступным. Основные понятия и факты иллюстрируются примерами и рисунками, позволяющими осознать на геометрическом наглядном материале (в основном на плоскости, реже в трёхмерном пространстве) основные идеи. Предварительное обсуждение каждого факта делает его интуитивно очевидным, так что в ряде случаев (их немного) читатель, не привыкший к абстрактным математическим доказательствам, может опустить их без ущерба для понимания существа дела.
В главе III формулируется и доказывается основной результат — теоремы двойственности в линейном программировании.
Глава IV представляет собой раздел, в котором проводится качественный анализ решений некоторых из содержательных моделей и указываются другие сферы применения теории двойственности. Так, здесь доказывается теорема о магистрали в динамической модели Леонтьева с обсуждением содержательного смысла этого важного результата, теорема о замещении в динамической модели межотраслевого баланса. Наряду с классическим примером использования теории двойственности — доказательством теоремы фон Неймана о матричных играх, — приведены факты о свойствах множества решений в играх n лиц, причём использование теории двойственности делает все доказательства здесь особенно простыми. Отметим также доказательство теоремы Фробениуса-Перрона о свойствах неотрицательных матриц. Доказывается дискретный принцип максимума для линейных вадач.
В главе V излагается симллекс-метод численного решения эадач линейного программирования.
Глава VI преследует цель подготовить читателя к применению симплекс-метода для исследования целочисленных задач линейного программирования. Здесь описывается иной способ организации числовой информации — так называемая симплексная таблица в координатной форме. На этой основе излагается метод решения лексикографических задач линейного программирования, что эатем также используется при обосновании алгоритма Гомори решения целочисленных задач.
Глава VII предназначена продемонстрировать, как преобразуется основная вычислительная схема симплекс-метода при решении специфических классов задач. Основным примером служит классическая транспортная вадача. После теоретического рассмотрения несложной теории транспортных сетей показано, как симплексный вычислительный алгоритм в данном случае сводится к выполнению ряда логических операций по поиску циклов в сети. Большой раздел посвящён целочисленным задачам линейного программирования с изложением содержательных моделей (задача о коммивояжёре, задача о ранце и т. п.).
Последняя глава VIII даёт понятие о трудностях, возникающих в связи с возможной некорректностью задачи линейного программирования. Обсуждается вопрос о важности этого момента, ввиду приближённости любой статистической информации к реальной задаче. Приводятся методы регуляризации подобных задач, основанные на идеях А. Н. Тихонова.
Весь материал сопровождается упражнениями.
Автор приносит благодарность всему коллективу кафедры исследования операций Московского государственного университета, принимавшему активное участие в работе над книгой.
ПРЕДИСЛОВИЕ С. А. Ашманов
|
ОГЛАВЛЕНИЕПредисловие | 5 | | Г л а в а I. Линейные модели | 9 | | § 1. Линейное программирование — инструмент исследования линейных | моделей | 9 | § 2. Примеры линейных моделей | 10 | § 3. Различные формы задач линейного программирования и их | эквивалентность | 28 | § 4. Проблема отыскания численного решения задачи линейного | программировапия | 35 | | Г л а в а II. Выпуклые многогранники и линейные неравенства | 38 | | § 1. Геометрическая интерпретация задач линейного программирования | 38 | § 2. Выпуклые множества и теоремы о разделяющей гиперплоскости | 41 | § 3. Многогранные выпуклые множества | 52 | § 4. Структура допустимых множеств задач линейного программирования | 63 | § 5. Эквивалентность двух определений выпуклого многогранного | множества | 74 | § б. Линейные неравенства | 78 | Упражнения | 81 | | Г л а в а III. Теория двойственности | 83 | | § 1. Двойственная задача линейного программирования | 83 | § 2. Теорема двойственности | 87 | § 3. Короткое доказательство теоремы двойственности | 95 | § 4. Строение множества решений задачи линейного программирования | 97 | § 5. Интерпретация двойственных оценок и дифференциальные свойства | функции значений | 100 | Упражнения | 113 | | Г л а в а IV. Применения теории двойственности | 116 | | § 1. Основная теорема о матричных играх | 116 | § 2. О проблеме существования ядра в кооперативной игре n лиц | 126 | § 3. Свойства неотрицательных матриц | 136 | § 4. Эффект замещения в обобщённой модели Леонтьева | 141 | $ 5. Теорема о магистрали для динамической модели планирования | 146 | § 6. Принцип максимума для дискретных линейных эадач оптимального | управления | 152 | Упражнения | 157 | | Г л а в а V. Теория симплекс-метода | 158 | | § 1. Метод исключения Жордана-Гаусса для систем линейных уравнений | 158 | § 2. Опорные планы | 161 | § 3. Симплекс-метод для невырожденной задачи линейного | программирования | 167 | § 4. Вырожденные задачи линейного программирования | 178 | § 5. Нахождение начального опорного плана | 181 | § 6. Иллюстративный пример численного решения задачи линейного | программирования | 186 | § 7. Модифицированный симплекс-метод | 191 | Упражнения | 193 | | Г л а в а VI. Двойственный симплекс-метод | 195 | | § 1. Псевдопланы в правила двойственного симплекс-метода | 195 | § 2. Применение двойственного симплекс-метода к задаче с | дополнительным ограничением | 201 | § 3. Симплексная таблица в координатной форме | 203 | § 4. Двойственный симплекс-метод в координатной форме | 207 | § 5. Нахождение начального псевдоплана | 209 | § 6. Лексикографическая задача линейного программирования | 212 | | Г л а в а VII. Специальные задачи линейного программирования | 217 | | § 1. Транспортная задача и транспортные сети | 217 | § 2. Нахождение начального опорного плана транспортной задачи | методом северо-западного угла | 222 | § 3. Опорные планы транспортной задачи и вырожденность | 226 | § 4. Метод потенциалов решения транспортной задачи | 231 | § 5. Целочисленные задачи линейного программирования | 239 | § 6. Метод отсечения для целочисленных задач линейного | программирования | 245 | § 7. Первый алгоритм Гомори для целочисленных задач линейного | программирования | 248 | § 8. Блочное программирование | 264 | | Г л а в а VIII. Метод регуляризации неустойчивых залач линейного | программирования | 271 | | § 1. Понятие устойчивости задач линейного программирования | 271 | § 2. Параметрические системы линейных неравенств | 273 | § 3. Необходимые и достаточные условия устойчивости задач линейного | программирования | 278 | § 4. Регуляризация неустойчивых задач | 284 | | Д о б а в л е н и е. О новом методе решения задач линейного | программирования | 287 | | Разбор упражнений | 291 | Литература | 301 | Предметный указатель | 303 |
|
Книги на ту же тему- Математическое программирование: Методы решения производственных и транспортных задач, Рейнфельд Н., Фогель У., 1960
- Линейное программирование: Пособие для экономистов, Габр Я., 1960
- Оптимальные решения, Ланге О., 1967
- Элементы линейной алгебры и линейного программирования, Карпелевич Ф. И., Садовский Л. Е., 1963
- Методы оптимизации. Применение математических методов в экономике. Пособие для учителей, Монахов В. М., Беляева Э. С., Краснер Н. Я., 1978
- Введение в теорию линейного и выпуклого программирования, Еремин И. И., Астафьев Н. Н., 1976
- Итеративные методы в теории игр и программировании, Беленький В. З., Волконский В. А., Иванков С. А., Поманский А. Б., Шапиро А. Д., 1974
- Оптимальные решения в экономике, Канторович Л. В., Горстко А. Б., 1972
- Практические занятия по курсу математического программирования, Капустин В. Ф., 1976
- Равновесная термодинамика и математическое программирование, Каганович Б. М., Филиппов С. П., 1995
- Экономико-математические методы. Вып. III: Экономико-математические модели народного хозяйства, 1966
- Теория игр, Оуэн Г., 1971
- Теоретико-игровые модели принятия решений в эколого-экономических системах, Горелик В. А., Кононенко А. Ф., 1982
- О некоторых вопросах современной математики и кибернетики. Сборник статей в помощь учителю математики, Смолянский М. Л., сост., 1965
- Методы оптимизации, Моисеев Н. Н., Иванилов Ю. П., Столярова Е. М., 1978
- Современное состояние теории исследования операций, Моисеев Н. Н., ред., 1979
- Геометрическое программирование, Даффин Р., Питерсон Э., Зенер К., 1972
- Экономико-математические методы и модели: компьютерное моделирование: Учебное пособие, Орлова И. В., Половников В. А., 2007
- Прикладное оптимальное проектирование: Механические системы и конструкции, Хог Э. Д., Арора Я. С., 1983
- Численные методы в экстремальных задачах, Пшеничный Б. Н., Данилин Ю. М., 1975
- Прикладной функциональный анализ, Балакришнан А. В., 1980
- Введение в минимакс, Демьянов В. Ф., Малозёмов В. Н., 1972
- Элементы теории оптимальных систем, Моисеев Н. Н., 1975
- Параллельные алгоритмы целочисленной оптимизации, Хохлюк В. И., 1987
- Алгоритмы решения экстремальных задач, Романовский И. В., 1977
- Разрешимость и устойчивость задач полиномиального программирования, Белоусов Е. Г., Андронов В. Г., 1993
- Элементы динамического программирования, Вентцель Е. С., 1964
- Динамические задачи дискретной оптимизации, Рихтер К., 1985
- Теория максимина и её приложение к задачам распределения вооружения, Данскин Д. М., 1970
- Анализ сложных систем и элементы теории оптимального управления, Раскин Л. Г., 1976
- Математические методы исследования операций, Саати Т. Л., 1963
- Исследование операций в военном деле, Чуев Ю. В., 1970
- Исследование операций, Динер И. Я., 1969
- Управление перевозочным процессом с применением электронных цифровых вычислительных машин, Петров А. П., ред., 1963
- Информационно-планирующая система железнодорожных узлов, Дел Рио Б., Фролов В. Я., 1972
|
|
|