- •1 Методы и модели линейного программирования
- •1.1. Основные положения
- •1.2. Симплексный метод
- •1.3. Метод Гомори. Целочисленное решение
- •1.4. Двойственная задача
- •1.4.1. Анализ устойчивости двойственных оценок
- •1.5. Решение задачи линейного программирования средствами Microsoft Excel
- •1.6. Задачи с булевыми переменными
- •1.7. Варианты заданий линейного программирования
- •2.Динамическое программирование
- •2.1. Суть метода динамического программирования
- •2.2. Задача о рюкзаке. Уравнение Беллмана для задачи о рюкзаке.
- •2.3. Реализации метода динамического программирования для задачи о рюкзаке.
- •2. Двухиндексные задачи линейного программирования. Стандартная транспортная задача (тз).
- •Исходные параметры модели тз
- •1.4. Варианты заданий линейного программирования
- •3. Сетевое моделирование
- •3.1. Основные положения
- •3.2. Сетевой график и правила его построения
- •3.3 Расчет параметров сетевых графиков
- •3.4. Оптимизация сети методом время-стоимость
- •3.5 Варианты заданий сетевого планирования
- •4. Правила оформления курсового проекта
- •Библиографический список
- •Приложение 1
- •Курсовой проект
1.6. Задачи с булевыми переменными
Частным случаем рассмотренных выше задач являются задачи, в результате решения которых искомая переменная xj может принимать одно из заранее заданных значений wu, u=1,n.
Для решения подобной задачи помимо (1), (2) и (3) экономико-математическая модель задачи включает следующее условие:
хj=w1×1+w2×2+…+wn×n, (15)
где wu – один из вариантов возможных значений; u – булевая переменная, которая может принимать только одно из двух значений - 0 или 1 (u=1,n).
хj может должна быть равна только одному из значений wu, что достигается введением дополнительных ограничений:
0 u 1 (16)
u – целое
Согласно (11) только одна u равна единицы, все остальные нулю.
При решении задачи в Excel используется методика, рассмотренная в п. 1.5. В таблицу Excel заносятся данные построенной модели. В диалоговом окне “Поиск решения” указываем в «изменяя ячейки» - адреса ячеек искомых переменных и булевых переменных (кроме искомых переменных, входящих в (15)).
1.7. Варианты заданий линейного программирования
Перечень вопросов, подлежащих рассмотрению в теоретической части:
Классификация методов моделирования.
Классификация математических моделей.
Задачи линейного программирования и способы их решения.
Постановка и описание симплекс-метода решения задач линейного программирования.
Постановка и описание решения задач линейного целочисленного программирования
Построение двойственной задачи.
Постановка и описание симплекс-метода решения задач линейного программирования методом искусственного базиса
Постановка и описание задач с булевыми переменными.
Описания методики и анализа решения задач в Microsoft Excel.
Содержимое расчетной части:
Решение задачи симплекс-методом и в Microsoft Excel.
Целочисленное решение задачи.
Решение задачи в Microsoft Excel с использованием булевых переменных
Решение двойственной задачи симплекс-методом с проведением анализа устойчивости двойственных оценок.
Выводы после решения каждой задачи.
Перечень вопросов для защиты:
Классификация методов моделирования, их суть;
классификация математических моделей;
канонические и неканонические модели;
что называется допустимым решением задачи линейного программирования;
что называется оптимальным решением задачи линейного программирования;
суть симплексного метода, условия его применения;
правила построения симплексных таблиц;
понятие базисных и небазисных переменных, ключевой строки, ключевого столбца, индексной строки, генерального элемента;
суть метода Гомори;
суть двойственной задачи задач и ее разновидности;
методика построения двойственной задачи;
какие переменные называются объективно обусловленными оценками;
определение двойственных оценок при решении исходной задачи симплексным методом;
анализ значений по отчетам Microsoft Excel;
методика решения задачи с двойственными переменными и определение предельных значений изменения каждого ресурсов
2.Динамическое программирование