Прикладные задачи математического программирования
книга

Прикладные задачи математического программирования

Автор: Анатолий Грешилов

Форматы: PDF

Издательство: Логос

Год: 2006

Место издания: Москва

ISBN: 5-98704-077-9

Страниц: 288

Артикул: 19545

Электронная книга
250

Краткая аннотация книги "Прикладные задачи математического программирования"

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

Содержание книги "Прикладные задачи математического программирования"


Предисловие ко второму изданию
Введение
Глава 1. Введение в математическое программирование
1.1. Общие положения математического программирования
1.2. Общая запись задачи математического программирования и ее виды
1.3. Некоторые сведения об экстремуме функции, частных производных, градиенте и производной по направлению
1.4. Особенности нахождения оптимальных решений в задачах математического программирования
1.5. Необходимые и достаточные условия оптимума в задачах математического программирования
1.6. Теория двойственности и недифференциальные условия оптимальности в задаче выпуклого программирования
1.7. Графическое решение задач математического программирования
1.8. Простейшая оптимизационная задача
Глава 2. Линейное программирование
2.1. Математическая постановка задачи линейного программирования
2.2. Симплекс-метод — основной метод решения задач линейного программирования
2.3. Метод полного исключения Жордана для решения систем линейных алгебраических уравнений
2.4. Как спланировать выпуск продукции пошивочному предприятию
2.5. Двойственность в задачах линейного программирования
2.6. Как оптимально организовать поставку грузов от поставщиков к потребителям (транспортная задача)
2.7. Задача о перевозках с перегрузкой
2.8. Целочисленное линейное программирование
2.9. Постановка задачи об оптимальном раскрое материалов (о минимизации отходов)
2.10. Задача о наилучшем использовании посевной площади
2.11. Задача о закреплении самолетов за воздушными линиями
2.12. Задача о назначениях (проблема выбора)
2.13. Задача об оптимальном распределении самолетов между войсками и учебными полигонами
2.14. Задача о рациональном соотношении между различными типами бронебойных снарядов
2.15. Задача о покрытии множества
2.16. Дробно-линейное программирование
2.17. Анализ устойчивости оптимального решения задачи линейного программирования
Глава 3. Сетевые (потоковые) задачи
3.1. Основные определения и приложения потоковых моделей
3.2. Задача о покупке автомобиля
3.3. Задача о многополюсной кратчайшей цепи
3.4. Анализ сложности алгоритмов поиска кратчайших путей
3.5. Задача о назначениях (венгерский алгоритм)
3.6. Задача размещения производства
3.7. Задача о максимальном потоке
3.8. Задача о многополюсном максимальном потоке
3.9. Задача коммивояжера (метод ветвей и границ)
3.10. Задача о многополюсной цепи с максимальной пропускной способностью
Глава 4. Основы динамического программирования и теории игр
4.1. Условия применимости динамического программирования
4.2. Задача об оптимальной загрузке транспортного средства неделимыми предметами
4.3. Задача о вкладе средств в производство
4.4. Задача о распределении средств поражения
4.5. Вычислительные аспекты решения задач методом динамического программирования
4.6. Игры в чистых стратегиях
4.7. Поиск оптимальной смешанной стратегии
Глава 5. О развитии методов решения задач математического программирования
5.1. Основные направления развития методов решения задач математического программирования
5.2. Понятие о параметрическом программировании
5.3. Многопродуктовые потоки в сетях
5.4. Специальный класс целочисленных задач о многопродуктовом потоке
5.5. Приближенное решение многопродуктовой транспортной задачи методом агрегирования
5.6. Приложения задач о многопродуктовом потоке
5.7. Эвристический алгоритм решения задачи синтеза сети связи
5.8. Методы внутренней точки для задачи математического программирования
5.9. Методы внешней точки для задачи математического программирования
5.10. Комбинированный метод внутренней и внешней точек
5.11. Метод проекции градиента
5.12. Многокритериальные задачи линейного программирования
5.13. Метод взвешенных сумм с точечным оцениванием весов
5.14. Сжатие множества допустимых решений
5.15. Минимальные значения критериев на множестве эффективных точек
5.16. Параметризация целевой функции
5.17. Целевое программирование
Краткий математический словарь
Список математических символов
Список литературы

Все отзывы о книге Прикладные задачи математического программирования

Чтобы оставить отзыв, зарегистрируйтесь или войдите

Отрывок из книги Прикладные задачи математического программирования

Глава 1. Введение в математическое программирование 25 ентом. Градиент скалярной функции/( х,, х2, хп) есть вектор­ная функция точки и определяется как gadf = Vf(xu х2, х„) = J^i+J£-j+...+J^k, ЭХ[ дх2 дх„ где V — знак градиента; i , j , k — единичные векторы (орты), направленные по координатным осям: i = {1,0, ...,0}; j = { 0 , 1 , 0 } ; к = {0, 0 , 1 } . Иногда применяется обозначение градиента в виде Wxf где индекс х показывает переменные, по которым определя­ется градиент. Другими словами, градиент скалярной функции — это вектор, координатами которого являются частные производ­ные заданной функции. Скорость изменения скалярной функции/(х,, х2, хп) в про­извольном направлении, задаваемом единичным вектором u = c o s a - i + cos|3 j + ... + c o s y k с направляющими косинусами cosa, c o s p , c o s y определяется производной по направлению (дейст­вительное число) df df of а df — = cos a + c o s p +... + cos y. du Эх, dx2 dx„ Производная по направлению с градиентом скалярной функ­ции V/связана скалярным произведением df/du = (V/, и). Скалярным произведением авух векторов а= { а{, а2, ...,аП) иЬ = {Ьх, Ь2,Ь„) называют действительное число, равное сумме произве­дений соответствующих координат векторов: (а, Ь) = ахЬх + + а2Ъ2 + ... + a„b„, или произведению длин этих векторов на косинус угла между ними: (а, b) = | а 11 b | cos (а,Л Ь). Градиент V/всегда ортогона­лен поверхности (линии) уровня функции/"(х,,х2, ...,х„). Действи­тельно df/du = | V/11 и | cos(V/, и). Производная по направлению касательной к поверхности (линии) уровня df/du равна нулю, | V/| * 0; | и | * 0. Поэтому cos (V/,"u) = 0; ( V / ,Au ) = |; V / l u . Нам потребуются понятия линейной зависимости и независи­мости векторов. Векторы а,, а2, ао т называют линейно зависимыми, если найдутся такие действительные числа at, a2, am, не все равные нулю, что линейная комбинация векторов а а2, ат равна нулю: а,а, + а2а2+ ... + ао тат = 0. Если же это равенство выполняет­ся только тогда, когда ...