
- •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.1
Рассмотрим задачу о назначении четырех работниковна четыре работы. Стоимость выполнения всех работ задает матрица
Решение задачи о назначениях означает определение матрицы назначений
Переменная xij принимает значение 1,если работникi назначен на работуjи 0 – в противном случае.
Для решения задачи в Excelможно использовать электронные таблицы, составленные для решения транспортной задачи (табл. 4.1.1).
Таблица 4.1.1
Внесение исходных данных
В ячейках C5:F8 поместим значения матрицы стоимостейC. В ячейкиC4:F4 иB5:B8 внесем 1 (правые части ограничений). Значения в изменяемых ячейкахC12:F15 будут определять матрицу назначенийX.
формулы для матрицы назначений как показано ниже.
Внесение формул.
В ячейки B12:B15 внести формулы для суммы строк матрицыХ. В ячейкиC11:F11 внести формулы для суммы столбцов матрицыХ. В целевую ячейкуB17 внести формулу для вычисления целевой функцииZ.
Заполнить окна Поиска решения (рис. 4.1.1) и (рис. 4.1.2)
В результате получим оптимальное решение (табл. 4.1.2).
Оптимальное решение задачио назначениях состоит:
в назначении первого работника на первую работу,
в назначении второго работника на вторую работу,
в назначении третьего работника на четвертую работу,
в назначении четвертого работника на третью работу.
Стоимость работ составит 13.
Рис. 4.1.1
Рис. 4.1.2
Вопросы для самопроверки
Может ли быть переменная равна 2 в задаче о назначениях?
В чем смысл ограничений задачи о назначениях?
Объяснить смысл ограничений
Объяснить смысл ограничений
Таблица 4.1.2
4.2. Нелинейное программирование
Изучаемые вопросы:
Формулировка общей задачи нелинейного программирования;
Реализация задачи квадратичного программирования в Excel.
В дифференциальном исчислении рассматриваются необходимые и достаточные условия экстремума функций нескольких переменных. Для решения задач при наличии ограничений в виде равенств используется метод Лагранжа.
В нелинейном программировании рассматриваются задачи на экстремум с ограничениями в виде неравенств. В общей постановке задача нелинейного программирования состоит в определении точек максимума или минимума функции нескольких переменных
max (min) f(x1, x2,…, xn) (4.2.1)
при ограничениях
gi(x1,x2,…,xn) ≤ 0,i= 1, 2,…,m1,
gi (x1, x2,…, xn) ≥ 0, i = m1+ 1, m1 + 2,…, m2, (4.2.2)
gi (x1, x2,…, xn) = 0, i = m2+ 1, m2+2,…, m.
Множество (x1,x2,…,xn), для которых выполнены все ограничения (4.2.2) называется областью допустимых решений. Функцияf(x1,x2,…,xn) называется целевой функцией.
Для определения необходимых условий существования решения этой задачи используются условия Куна-Таккера. Эти условия являются достаточными, если область допустимых решений выпуклое множество, целевая функция вогнутая (выпуклая).
Рассмотрим задачу квадратичного программирования.
Введем матричные обозначения
X = (x1, x2,…, xn)T,
C = (c1, c2,…, cn),
B = (b1, b2,…, bn)T,
Задача квадратичного программирования состоит в определении вектора X, который доставляет максимум (минимум ) целевой функцииZ =C X +XT D X
при ограничениях AX ≤ B, X ≥ 0.
Если матрица D– симметрическая и положительно определенная, то целевая функция будет строго выпуклой поXв задаче минимизации. Если матрицаD– симметрическая и отрицательно определенная, то целевая функция будет строго вогнутой поXв задаче максимизации. Из линейности ограничений следует, что область допустимых решений – выпуклая. Условия Куна-Таккера для задачи квадратичного программирования являются необходимыми и достаточными. Реализация этих условий сводится к решению некоторой системы линейных уравнений. Для решения этой системы можно использовать режим Поиск решения в программе Excel.