Линейное программирование. Практикум
Покупка
Основная коллекция
Тематика:
Программирование и алгоритмизация
Издательство:
НИЦ ИНФРА-М
Автор:
Шевченко Алеся Сергеевна
Год издания: 2018
Кол-во страниц: 295
Дополнительно
Вид издания:
Учебное пособие
Уровень образования:
Среднее профессиональное образование
ISBN-онлайн: 978-5-16-107341-4
Артикул: 698232.01.99
Учебное пособие содержит практические и тестовые задания по основным темам раздела «Линейное программирование». Задания и тесты могут быть использованы для самостоятельной подготовки к экзамену, так и для проверки знаний студентов в ходе учебного про-цесса. Также в пособии представлены решения задач линейного про-граммирования с использованием САПР Mathcad Prime.
Пособие предназначено для студентов среднего профессиональ-ного образования.
Тематика:
ББК:
УДК:
ОКСО:
- Среднее профессиональное образование
- 09.02.04: Информационные системы (по отраслям)
- 21.02.19: Землеустройство
ГРНТИ:
Скопировать запись
Фрагмент текстового слоя документа размещен для индексирующих роботов
ШЕВЧЕНКО А.С. ЛИНЕЙНОЕ ПРОГРАММИРОВАНИЕ ПРАКТИКУМ Учебное пособие Москва ИНФРА-М 2018
УДК 004.42(075.32) ББК 32.973я723 Ш37 Шевченко А.С. Ш37 Линейное программирование. Практикум : учеб. пособие / А.С. Шевченко. — М. : ИНФРА-М, 2018. — 295 с. ISBN 978-5-16-107341-4 (online) Учебное пособие содержит практические и тестовые задания по основным темам раздела «Линейное программирование». Задания и тесты могут быть использованы для самостоятельной подготовки к экзамену, так и для проверки знаний студентов в ходе учебного процесса. Также в пособии представлены решения задач линейного программирования с использованием САПР Mathcad Prime. Пособие предназначено для студентов среднего профессиональ ного образования. УДК 004.42(075.32) ББК 32.973я723 ISBN 978-5-16-107341-4 (online) © Шевченко А.С., 2018 ФЗ № 436-ФЗ Издание не подлежит маркировке в соответствии с п. 1 ч. 2 ст. 1
СОДЕРЖАНИЕ ПРЕДИСЛОВИЕ .......................................................................................5 ТЕМА 1: ПОСТРОЕНИЕ МАТЕМАТИЧЕСКИХ МОДЕЛЕЙ ЗАДАЧ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ .............................7 Тест ................................................................................................... 20 ТЕМА 2: ОБЩАЯ ЗАДАЧА ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ......................................................................27 2.1 Переход от произвольной формы ЗЛП к канонической форме ................................................................................................... 27 2.2 Переход от канонической формы ЗЛП к симметричной форме ................................................................................................... 29 Тест ................................................................................................... 33 ТЕМА 3: МЕТОДЫ РЕШЕНИЯ ЗАДАЧ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ......................................................................41 3.1 Графический метод решения задач линейного программирования ............................................................................... 41 3.1.1 Графический метод решение ЗЛП с двумя переменными ........................................................................................... 41 3.1.2 Графическое решение ЗЛП, записанных в канонической форме при условии, что n−m=2 ...................................................... 49 Тест ........................................................................................... 56 3.2 Симплекс-метод решения задач линейного программирования ............................................................................... 63 Тест ........................................................................................... 74 ТЕМА 4: ТЕОРИЯ ДВОЙСТВЕННОСТИ .........................................80 4.1. Правила составления двойственных задач............................ 80 4.2. Нахождение решения двойственных задач........................... 86 Тест ................................................................................................... 99 ТЕМА 5: ТРАНСПОРТНАЯ ЗАДАЧА ..............................................109 5.1. Нахождение первоначального опорного решения ..............109 5.2. Метод потенциалов ................................................................117 Тест ..................................................................................................128 ТЕМА 6: ЗАДАЧА О НАЗНАЧЕНИЯХ ............................................139 Тест ..................................................................................................147 ТЕМА 7: ЗАДАЧА ЦЕЛОЧИСЛЕННОГО ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ....................................................................151 7.1. Графическое решение задачи целочисленного линейного программирования ..............................................................................151 7.2. Метод отсечения. Метод Гомори.........................................153 Тест ..................................................................................................159 ТЕМА 8: РЕШЕНИЕ ЗАДАЧ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ В САПР MATHCAD PRIME ...............165 8.1 Введение в САПР MATHCAD PRIME........................................165
8.2 Решение задач линейного программирования ...........................174 ОТВЕТЫ.................................................................................................192 На задания............................................................................................192 На тесты ...............................................................................................203 ЛИТЕРАТУРА .......................................................................................206
ПРЕДИСЛОВИЕ Учебное пособие предназначено для студентов среднего про фессионального образования, обучающихся по специальностям «Информационные системы по отраслям», «Земельно-имущественные отношения». В данном пособии все задания и тесты сгруппированы по темам: «Построение математических моделей задач линейного программирования», «Общая задача линейного программирования», «Графический метод решения задач линейного программирования», «Симплексный метод решения задач линейного программирования», «Двойственный задачи линейного программирования», «Транспортная задача линейного программирования», «Задача о назначениях», «Задачи целочисленного линейного программирования», «Решение задач линейного программирования с использованием САПР Mathcad Prime». Более того, в пособии показано как можно решать задачи ли нейного программирования с использованием системы автоматизированного проектирования Mathcad Prime. В результате успешного выполнения практических заданий и тестов по линейному программированию студент должен знать: − основные понятия теории линейного программирования (ЛП); − постановку задач ЛП, примеры экономических задач; − методы ЛП, применяемые для решения прикладных эконо мических задач; − понятие двойственности в ЛП, теоремы двойственности; − алгоритмы решения транспортных задач (ТЗ) и задач о назначениях; − алгоритм Гомори для решения задач целочисленного про граммирования; уметь: − анализировать социально-экономические проблемы и фор мулировать математическую модель задачи; − решать типовые оптимизационные задачи и производить оценку качества полученных решений; − решать задачи ЛП графическим и симплексным методами; − решать ТЗ методом потенциалов; − решать задачи о назначениях венгерским методом; − решать целочисленные задачи ЛП методом Гомори;
− осуществлять переход от одной формы записи задачи ЛП к другой; владеть: − навыками системного анализа содержания математического материала на основе изученного теоретического материала; − навыками поиска информации, необходимой для ответа на поставленные вопросы; − навыками практической работы по решению оптимизацион ных задач. − навыками решения задач линейного программирования с ис пользованием САПР Mathcad Prime.
ТЕМА 1: ПОСТРОЕНИЕ МАТЕМАТИЧЕСКИХ МОДЕЛЕЙ ЗАДАЧ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ Задание. Составьте математические модели задач 1.1 – 1.30. 1.1. Некоторая организация выпускает два вида продукции. Прибыль от реализации единицы продукции 1P составляет 4 д.е., а от единицы продукции 2P – 5 д.е. Вся необходимая информация (данные о запасах и количестве ресурсов, которые необходимы для изготовления единицы продукции) содержится в таблице 1.1. Необходимо определить такой план производства продукции, чтобы прибыль от ее реализации была максимальной. Таблица 1.1 – Исходные данные Виды ресурсов Запасы ресурсов Число единиц ресурса, которые затрачиваются на изготов ление единицы продукции 1P 2P 1S 30 2 5 2 S 28 3 3 3 S 17 2 4 S 33 5 Решение: Введем обозначения. Пусть: 1x – количество производимой продукции 1P , 2x – количество производимой продукции 2P , Т.о., математическая модель данной задачи будет иметь сле дующий вид: 1 2 1 2 , 4 5 max, Z x x x x 1 2 1 2 2 1 1 2 2 5 30, 3 3 28, 2 17, 5 33, 0, 0. x x x x x x x x ■
1.2. Стоимость 1 кг корма вида I – 6 рубля, а вида II – 8 рублей. Используя данные таблицы 1.2, необходимо составить такой рацион питания, чтобы стоимость его была минимальной и содержание каждого вида питательных веществ было не менее установленного предела. Таблица 1.2 – Исходные данные Виды питатель ных веществ Необходимый ми нимум питательных веществ Число единиц питательного вещества в 1кг корма I II 1S 31 5 2 2 S 30 6 3 3 S 34 7 4 Решение: Введем обозначения. Пусть: 1x – количество потребления корма вида I, 2x – количество потребления корма вида II, Математическая модель данной задачи будет иметь следую щий вид: 1 2 1 2 ( , ) 6 8 min Z x x x x , 1 2 1 2 1 2 1 2 5 2 31, 6 3 30, 7 4 34, 0, 0. x x x x x x x x ■ 1.3. Винный завод производит две марки сухого вина: «Хорошее настроение» и «Букет алых роз». Оптовые цены, по которым реализуется готовая продукция, соответственно 350 и 300 рублей за литр. Для изготовления этих вин необходимы ингредиенты (белое, розовое и красное сухие вина), которые закупаются в Грузии. Стоимость этих вин составляет соответственно 360, 250 и 150 рублей за литр. На винный завод ежедневно поставляется 3000 литров белого, 4500 литров розового и 2200 литров красного вина. Вино «Хорошее настроение» должно содержать не менее 50% белого вина и не более 30% красного. Вино «Букет алых роз» должно содержать не более 60% красного и не менее 25% белого. Необходимо определить оптимальный рецепты смешения ин
гредиентов для производства вин «Хорошее настроение» и «Букет алых роз», обеспечивающие заводу максимальную прибыль. Решение: Введем обозначения. Пусть ijx – количество j-го ингредиента (j = 1, 2, 3), который входит в i-ю смесь (i = 1, 2). Составим целевую функцию: 11 12 13 21 22 23 11 12 13 21 22 23 ( , , , , , ) 350 360 350 250 350 150 300 360 300 250 300 150 max. Z x x x x x x x x x x x x Ограничения на поставки ингредиентов: 11 21 12 22 31 23 3000, 4500, 2200. x x x x x x Ограничения, которые отражают условия на содержание ингре диентов в смеси: 11 11 12 13 13 11 12 13 13 21 22 23 13 21 22 23 0.5 , 0.3 , 0.6 , 0.25 . x x x x x x x x x x x x x x x x А также, необходимо учесть условие на неотрицательность пе ременных: 0, 1,2, 1,3. ijx i j ■ 1.4. Фирма Mars производит ежедневно не менее 950 кг пище вой добавки – смеси овсяной и черемуховой муки. Состав смеси представлен в таблице 1.3. Диетологи требуют, чтобы в пищевой добавке было не менее 42% белка и не более 17% клетчатки. Таблица 1.3 – Исходные данные Мука Белок Клетчатка Стоимость (в руб. за кг) (в кг на кг муки) Овсяная 0.08 0.03 40 Черемуховая 0.5 0.07 80 Необходимо определить такую рецептуру смеси, которая бы имела минимальную стоимость и учитывала требования диетологов. Решение: Введем обозначения. Пусть:
1x – количество (в кг.) овсяной муки, 2x – количество (в кг.) черемуховой муки, которые используют ся в производстве пищевой добавки. Математическая модель следующая: 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 , 40 80 min, 950, 0.08 0.5 0.42 , 0.03 0.07 0.17 , 0, 0. F x x x x x x x x x x x x x x x x ■ 1.5. Имеются две шахты, которые обеспечивают углём три элек тростанции. Известны расстояния от каждой шахты до каждой электростанции, запасы угля на каждой шахте, а также потребности в угле каждой электростанции. Вся необходимая информация содержится в таблице 1.4. Необходимо определить такой план закрепления шахт за элек тростанциями, чтобы транспортные расходы (суммарное количество тонно-километров) были минимальными. Таблица 1.4 – Исходные данные Количество угля на шахтах, тыс. т Потребности в угле электростанциями, тыс. т 170 110 160 120 30 40 0 11 x 12 x 13 x 320 20 50 15 21 x 22 x 23 x Решение: Введём обозначения. Пусть: 0 ( 1,2; 1,3) ijx i j – количество угля, которое плани руется перевозить от i-ой шахты до j-ой электростанции. Данная транспортная задачи является закрытой, т. к. объём ре сурсов равен объёму потребностей: 120+320=170+110+160. Математическая модель данной задачи будет иметь следую щий вид: 11 12 13 21 22 23 11 12 13 21 22 23 ( , , , , , ) 30 40 0 20 50 15 min Z x x x x x x x x x x x x ,