- •Mатематика
- •Часть 2 методы оптимизации
- •1. Информация о дисциплине
- •1.1. Предисловие
- •1.2. Содержание дисциплины и виды учебной работы
- •1.2.1. Объем дисциплины и виды учебной работы
- •1.2.2. Перечень видов практических занятий и контроля:
- •2.2.2. Тематический план дисциплины
- •2.2.3. Тематический план дисциплины
- •2.3. Структурно-логическая схема дисциплины
- •2.4. Временной график изучения дисциплины
- •2.5. Практический блок
- •2.5.1. Практические занятия
- •2.5.1.1. Практические занятия (очная/очно-заочная формы обучения)
- •2.5.1.2. Практические занятия (заочная формы обучения)
- •2.5.2. Лабораторные работы (для всех форм обучения)
- •Балльно-рейтинговая система
- •3. Информационные ресурсы дисциплины
- •3.1. Библиографический список
- •3.2. Опорный конспект лекций введение
- •Раздел 1. Линейное программирование. Основные понятия
- •Стандартная и каноническая формы задачи линейного программирования
- •Пример 1.1.1
- •Пример 1.1.2
- •Пример 1.1.3
- •1.2. Двойственная задача
- •Пример 1.2.1
- •1.3. Базисные решения
- •Пример 1.3.1
- •Раздел 2. Решение прямой задачи линейного программирования симплекс-методом
- •2.1. Теоремы двойственности. Алгоритм симплекс-метода
- •Пример 2.1.1
- •2.1.2. Анализ оптимальной симплекс-таблицы
- •2.2. Интервалы устойчивости. Ценность ресурсов
- •Пример 2.2.1
- •Пример 2.2.2
- •Пример 2.2.3
- •Раздел 3. Решение транспортной задачи. Матричные игры
- •3.1. Математическая постановка транспортной задачи
- •Пример 3.1.1
- •3.2. Матричные игры. Основные понятия
- •Пример 3.2.1
- •3.3. Решение матричных игр в смешанных стратегиях
- •Пример 3.3.1
- •3.4. Решение матричных игр симплекс-методом
- •Пример 3.4.1
- •Раздел 4. Целочисленное и нелинейное программирование
- •4.1. Задача о назначениях
- •Пример 4.1.1
- •4.2. Нелинейное программирование
- •Пример 4.2.1
- •Раздел 5. Производственные функции
- •5.1. Свойства производственных функций
- •Примеры производственных функций.
- •Пример 5.1.1
- •Пример 5.1.2
- •Пример 5.1.3
- •Пример 5.1.4
- •Пример 5.1.5
- •5.2. Характеристики производственных функций
- •Пример 5.2.1
- •Пример 5.2.2
- •Пример 5.2.3
- •Модель фирмы
- •Пример 5.3.1
- •Геометрическая иллюстрация оптимального решения
- •5.4. Функции спроса на ресурсы и функция предложения продукции
- •Пример 5.4.1
- •Вопросы для самопроверки
- •Раздел 6. Модели потребительского спроса
- •6.1. Функции полезности
- •2. Неоклассическая мультипликативная функция
- •3. Логарифмическая функция
- •Пример 6.1.1
- •2. Свойство строгой вогнутости
- •Пример 6.1.2
- •Пример 6.1.3
- •6.2. Кривые безразличия
- •Пример 6.2.1
- •Пример 6.2.2
- •Пример 6.2.3
- •Вопросы для самопроверки
- •6.3. Задача потребительского выбора
- •Пример 6.3.1
- •Пример 6.3.2
- •Вопросы для самопроверки
- •6.4. Влияние на спрос цен товаров и дохода потребителя
- •Пример 6.4.1
- •Пример 6.4.2
- •Вопросы для самопроверки
- •6.5. Уравнение Слуцкого
- •Пример 6.5.1
- •Вопросы для самопроверки
- •Порядок выполнения работы
- •3.1. Выполнение задания 1
- •Пример 1.1
- •Решение
- •3.1.1. Построение начального базисного плана
- •3.2. Выполнение задания 2
- •Работа 2. Решение транспортной задачи и матричной игры
- •1. Цель работы
- •2. Основные теоретические положения
- •Порядок выполнения работы
- •3.1. Выполнение задания 1
- •Решение
- •3.1.1. Заполнение исходных данных
- •3.2. Выполнение задания 2 Пример
- •Решение
- •3.5. Индивидуальные задания для выполнения лабораторной работы Лабораторная работа 1
- •Лабораторная работа 2
- •Вариант 1
- •4. Блок контроля освоения дисциплины
- •4.1. Методические указания к выполнению контрольной работы
- •4.1.1. Задание на контрольную работу
- •Варианты заданий 1 и 2
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •4.1.2. Методические указания к выполнению контрольной работы Пример задания 1
- •Записать стандартную и каноническую формы
- •Графическое решение задачи
- •Пример задания 2. Двойственная задача
- •Найти оптимальное решение двойственной задачи
- •Пример задания 3
- •Решение
- •Пример задания 4
- •1) Вычислим равновесный спрос при заданных ценах и доходе
- •4.2. Тесты текущего контроля (по разделам) Тест № 1
- •Тест № 2
- •Тест № 3
- •Тест № 4
- •Тест № 5
- •Тест № 6
- •4.3. Итоговый тест
- •4.4. Вопросы к экзамену
- •Содержание
- •Математика. Ч. 2. Методы оптимизации
- •191186, Санкт-Петербург, ул. Миллионная, д. 5
4.1.2. Методические указания к выполнению контрольной работы Пример задания 1
Условия задачи. Для производства двух видов продукции фирма использует два вида ресурсов: ресурс 1 – сырье, ресурс 2 – время изготовления продукции на оборудовании. Запасы ресурсов ограничены: в день может быть использовано не более 1 000 кг сырья и суммарное время работы оборудования не может превосходить 25 часов. Нормы затрат каждого ресурса на изго-товления единицы каждого продукта и их рыночные цены заданы в табл. 4.3.
Таблица 4.3
Ресурс |
Нормы затрат на ед. продукции |
Запас ресурса | |
продукт 1 |
продукт 2 | ||
сырье |
a11 =5 |
a12 =10 |
b1=1000 |
время изготовления |
a21 =0,1 |
a22 =0,3 |
b2=25 |
цена за ед. продукции |
c1=40 |
c2 =130 |
|
Задание 1. Графическое решение задачи распределения ресурсов
Записать стандартную и каноническую формы.
Найти все базисные и допустимые базисные решения. Определить оптимальное базисное решение.
Найти графически оптимальное базисное решение.
Записать стандартную и каноническую формы
Обозначим:
x1– план выпуска продукции 1,
x2- план выпуска продукции 2.
Тогда затраты сырья и времени изготовления, необходимые для производства плана x1,x2, будут равны соответственно:
5x1+10x2,
0,1x1+0,3x2.
План x1,x2будет допустимым, если затраты каждого ресурса не превосходят их запасов т. е. выполняются неравенства:
5x1+10x2 ≤ 1000,
0,1x1+0,3x2 ≤ 25.
Целевой функцией служит выручка от реализации допустимого плана x1,x2
Z= 40x1 + 130x2.
Таким образом, математически рассматриваемая задача является задачей линейного программирования в стандартной форме (4.1.1 – 4.1.2):
найти переменные x1,x2, которые дают максимум целевой функции Z
maxZ=max40x1+130x2
при ограничениях
5 x1 + 10x2 ≤ 1000,
0,1 x1 + 0,3x2 ≤ 25,
x1≥ 0,x2≥ 0.
Для канонической формы ограничения (4.1.2) нужно преобразовать в равенства. Для этого введем две дополнительные переменные
s1–остаток от производства ресурса 1 (остаток сырья)
s2–остаток от производства ресурса 2 (остаток времени).
Тогда получим каноническую форму задачи:
найти переменные x1, x2, s1, s2, которые дают максимум целевой функции Z (4.1.3)
max Z = max 40 x1 + 130 x2 + 0 s1+ 0 s2
при ограничениях
5x1 + 10x2 + s1 =1000,
0,1x1 + 0,3x2 + s2 =25.
Найдем все базисные решения.
Ограничения (4.1.4) образуют систему двух уравнений с четырьмя неизвестными. Среди бесконечного множества решений этой системы базисные решения получаются следующим образом. Две переменных приравняем к 0. Эти переменные назовем свободными. Значения остальных переменных получаем из решения системы. Эти переменные назовем базисными. Базисное решение называется допустимым, если оно неотрицательно.
Пусть x1, x2 – свободные переменные. Подставляя значения x1 = 0, x2 = 0 в (4.1.4) , получаем систему уравнений
,
.
Следовательно, базисное решение имеет вид
x1 = 0, x2 = 0, s1 = 1 000, s2 = 25.
Базисное решение означает, что первой ивторой продукт не производится. Это базисное решение является допустимым. Выручка от реализации этого плана составит Z = 40 x1 + 130 x2 = 0.
Пусть x1, s1 – свободные переменные. Подставляя значения x1 = 0, s1 = 0 в (4.1.4) получаем систему
,
.
Следовательно, базисное решение имеет вид
x1 = 0, x2 = 100, s1 = 0, s2 = -5.
Это базисное решение означает, что первый продукт не производится, второго продукта производится 100, сырье полностью используется в производстве, для производства не хватает 5 часов работы оборудования. Это базисное решение не является допустимым.
Пусть x1, s2 - свободные переменные. Подставляя значения x1=0, s2=0 в (4.1.4) получаем систему
,
для базисных переменных x2 и s1. Следовательно, базисное решение имеет вид
x1 = 0, x2 = 250/3 = 83 1/3, s1 = 166 2/3, s2 = 0.
Это базисное решение означает, что первый продукт не производится, второго продукта производится 83 1/3, сырье не полностью используется в производстве и его остаток составляет 166 2/3 кг., время работы оборудования полностью используется в производстве. Это базисное решение является допустимым. Выручка от реализации этого плана составит
= 10833 1/3.
Пусть x2, s1 - свободные переменные. Подставляя значения x2 = 0, s1 = 0 в (4.1.4), получаем систему
.
для базисных переменных x1 и s2. Следовательно, базисное решение имеет вид
x1=200, x2= 0, s1=0, s2=5.
Базисное решение означает, что первого продукта производится 200, второй продукт не производится, сырье полностью используется в производстве, время обработки не полностью используется в производстве. Это базисное решение является допустимым. Выручка от реализации этого плана составит
= 8000.
Пусть x2, s2 – свободные переменные. Подставляя значения x2 = 0, s2 = 0 в (4.1.4), получаем систему
,
.
для базисных переменных x1 и s1. Следовательно, базисное решение имеет вид
x1=250,x2= 0,s1=-250,s2=0.
Это базисное решение означает, что первого продукта производится 250, второй продукт не производится, не хватает для производства 250 кг сырья, время работы оборудования используется полностью. Это базисное решение не является допустимым.
Пусть s1, s2 – свободные переменные. Тогда базисные переменные x1 и x2 найдем из системы уравнений
,
.
Отсюда следует, что базисное решение имеет вид
x1=100,x2=50,s1=0,s2=0.
Это базисное решение означает, что первого продукта производится 100, второго продукта производится 50, сырье и время работы оборудования используется полностью. Это базисное решение является допустимым. Выручка от реализации этого плана составит
Z = 40∙100 + 130∙50 = 10500.
Определим оптимальное базисное решение
Из теории линейного программирования следует, что оптимальное решение можно найти среди допустимых базисных решений. Отсюда следует, что для определения оптимального решения нужно вычислить значения целевой функции на всехдопустимых базисныхрешениях. Оптимальным будет базисное решение, на котором значение целевой функции наибольшее.
В таблице (4.2.2) приведены все допустимые базисные решения и соответствующие им значения выручкиZ.
Таблица 4.4
№ |
Базисные переменные |
Небазисные переменные |
Z | ||
1 |
s1=1000 |
s2=25 |
x1=0 |
x2=0 |
Z=0 |
2 |
x2 = 250/3 |
s1 = 166 2/3 |
x1 = 0 |
s2 = 0 |
Z= 10833 1/3 |
3 |
x1=200 |
s2=5 |
x2= 0 |
s1=0 |
Z=8000 |
4 |
x1=100 |
x2=50 |
s1 =0 |
s2 =0 |
Z=10500 |
Максимальное значение выручки достигается на втором базисном решения в этой таблице
X*={x1=0 ,x2=83,s1= 166,s2= 0}.
т.е. первый продукт не производится, второй продукт производится в количестве 83 единиц, в производстве не используется 166кг сырья, в производстве используется все 25 часов (s2 =0).