Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27

Практическая работа 4. Двойственные задачи линейного программирования. 33

Практическая работа 5. Транспортные задачи линейного программирования. Решение методом потенциалов. 53

Практическая работа 6. Матричные игры. Чистые и смешанные стратегии. Решение задач теории игр Графическое решение. 66

Практическая работа № 7. Доминирование строк и столбцов матрицы. Сведение матричной игры к задаче линейного программирования. 72

Практическая работа 8. Сетевая модель. Порядок и правила построения сетевых графиков. Анализ и оптимизация сетевого графика. 78

Литература: 92

Введение

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

Теоретической и практической основой для изучения курса являются дисциплины «Математический анализ», «Линейная алгебра и аналитическая геометрия», «Теория систем и системный анализ».

Дисциплина «Исследование операций» является общим теоретическим и методологическим основанием для изучения последующих дисциплин:

"Имитационное моделирование экономических процессов", "Моделирование информационных систем в экономике","Научно-исследовательская работа".

В результате изучения дисциплины обучающийся должен знать:

- основные понятия и определения теории исследования операций;

- постановка задач линейного программирования;

- методы решения задач линейного программирования;

- двойственные задачи, их постановка и совместное решение ;

- основные термины и определения теории игр, методы решения задач теории игр;

Уметь:

- проводить экономико-математический анализ на основе оптимальных решений;

- использовать методы решения задач линейного программирования;

- использовать графический метод решения задач линейного программирования;

- анализировать экономико-математические модели на чувствительность к изменению параметров;

Владеть:

- навыками экономико-математического анализ на основе оптимальных решений;

- навыками решения задач линейного программирования;

- навыками графический метод решения задач линейного программирования;

- навыками анализа экономико-математических моделей на чувствительность к изменению параметров.

Практическая работа 1. Задачи линейного программирования, примеры их постановки и графическое решение

Цель: Ознакомить студентов с методикой постановки задач линейного программирования и способом графического их решения.

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

Актуальность темы: Постановка задач является ключевым моментомпри математическом моделировании. Графический метод решения – простейший для задач линейного программирования.

Теоретическая часть

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

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

Задача 1. (об ассортименте)

Для производства различных моделей А и В используется три вида сырья. На изготовление единицы изделия А требуется затратить сырья первого вида а1 = 12 кг, сырья второго вида а2 = 4 кг, сырья третьего вида а3 = 3кг. На изготовление единицы изделия В требуется затратить сырья первого вида b1 = 3 кг, сырья второго вида b2 = 5 кг, сырья третьего вида b3 =14 кг.

Производство обеспечено сырьем первого вида в количестве р1 = 264 кг, сырьем второго вида в количестве р2 = 136 кг, сырьем третьего вида в количестве р3 = 266 кг.

Прибыль от реализации единицы готового изделия А составит а = 6 руб., а изделия В: b = 4 руб. Составить план производства изделий А и В, обеспечивающий максимальную прибыль от их реализации.

Постановка задачи

Процесс построения математической модели начинается с ответов на три вопроса:

1. Каковы переменные задачи? Их обозначаем Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru

2. Какие ограничения должны учитываться для переменных?

3. В чем состоит цель задачи, то есть что представляет собой целевая функция?

Рассмотрим процесс построения математической модели на примере нашей задачи. Оформим данные задачи в виде таблицы.

Вид сырья Вид изделия Запасы сырья
А В
Первое Второе Третье
Прибыль, руб.  

Введем переменные.

Обозначим: Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru 1 (ед.) – количество изделий А;

Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru 2 (ед.) – количество изделий В;

U (руб.) – прибыль от реализации всей продукции.

Совокупность неизвестных ( Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru 1; Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru 2) называется планом производства. Очевидно, должны соблюдаться условия неотрицательности:

Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru 1 ≥ 0 , Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru 2 ≥ 0.

Составим ограничения по сырью каждого вида. На изготовление Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru 1 единиц изделий А расходуется 12∙ Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru 1 (кг) сырья первого вида, на изготовление Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru 2 единиц изделий В расходуется 3 ∙ Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru 2 (кг) сырья первого вида. Полный расход сырья первого вида составит (12 Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru 1 + 3 Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru 2) кг, и не должен превышать запасов этого сырья в количестве 264 кг, т. е. 12 Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru 1 + +3 Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru 2 ≤ 264.

Аналогично для сырья второго вида 4 Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru 1 + 5 Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru 2 ≤ 136 и для сырья третьего вида 3 Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru 1 + 14 Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru 2 ≤ 266.

По условию задачи прибыль от реализации единицы изделия А составляет 6 руб., а следовательно, прибыль от реализации всех Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru 1 единиц изделий А составит 6 ∙ Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru 1 руб., прибыль от реализации Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru 2 единиц изделий В составит 4 ∙ Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru 2 руб.

Общая прибыль от реализации всех изделий U = (6 Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru 1 +4 Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru 2) руб. U называется целевой функцией задачи. Ее значение должно быть максимальным, т. е. U = 6 Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru 1 +4 Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru 2 - > МАХ.

Система полученных линейных неравенств – ограничений по сырью вместе с условием неотрицательности и целевой функцией образует математическую модель задачи стандартного вида:

12 Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru 1 + 3 Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru 2 ≤ 264;

4 Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru 1 + 5 Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru 2≤ 136; (1)

3 Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru 1 + 14 Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru 2 ≤ 266;

Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru 1 ≥ 0 Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru 2 ≥ 0;

U = 6 Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru 1 +4 Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru 2 - > МАХ.

Полученная математическая модель (1) называется задачей линейного программирования (ЗЛП), т. к. линейны все неравенства системы ограничений и целевая функция U.

Допустимый план – это пара значений ( Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru 1; Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru 2), удовлетворяющая системе ограничений и условиям неотрицательности.

Оптимальный план – это допустимый план, доставляющий максимум (или минимум) целевой функции U .

Если неравенства в модели (1) непротиворечивы, то имеется, вообще говоря, бесчисленное множество допустимых планов, из которых нужно выбрать оптимальный (наилучший).

Задача 2. (об использовании ресурсов, одна из задач планирования производства).

Для изготовления двух видов продукции Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru и Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru используют четыре вида ресурсов Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru и Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru . Запасы ресурсов, число еди­ниц ресурсов, затрачиваемых на изготовление единицы продук­ции, приведены в таблице (цифры условные).

Таблица 1.

Вид ресурса Запас ресурса Число единиц, затрачиваемых на изготовление единицы продукции
Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru
Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru
Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru
Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru
Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru

Прибыль, получаемая от единицы продукции Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru и Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru , − соответственно 2 и 3 руб.

Необходимо составить такой план производства продукции, при котором прибыль от ее реализации будет максимальной.

Решение.

Составим экономико-математическую модель за­дачи.

Обозначим Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru , Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru − число единиц продукции соответственно Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru и Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru , запланированных к производству. Для их изготовления (см. табл. 1) потребуется Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru единиц ресурса Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru , Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru единиц ресурса Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru , Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru единиц ресурса Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru и Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru еди­ниц ресурса Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru . Так как потребление ресурсов Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru и Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru не должно превышать их запасов, соответственно 18, 16, 5 и 21 единицы, то связь между потреблением ресурсов и их запасами выра­зится системой неравенств:

Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru (2)

По смыслу задачи переменные

Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru . (3)

Суммарная прибыль Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru составит Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru руб. от реализации про­дукции Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru и Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru руб. − от реализации продукции Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru , т.е.

Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru . (4)

Итак, экономико-математическая модель задачи:

найти такой план выпуска продукции Практическая работа 3. Симплекс-метод решения задач линейного программирования. Методы нахождения опорного решения. 27 - student2.ru , удовлетворяющий системе (2) и условию (3), при котором функция (4) принимает максимальное значение.

Наши рекомендации