Задачи математического программирования
Fk(S)=max{Wk(S,Xk)+Fk+1(S'(S,Xk))}. (1)
Этот максимум (или минимум) определяется по всем возможным для k и S значениям переменной управления X.
Безусловная оптимизация. После того, как функция Беллмана и соответствующие оптимальные управления найдены для всех шагов с n-го по первый (на первом шаге k=1 состояние системы равно ее начальному состоянию S0), осуществляется второй этап решени
я задачи. Находится оптимальное управление на первом шаге X1, применение которого приведет систему в состояние S1(S,x1*), зная которое можно, пользуясь результатами условной оптимизации, найти оптимальное управление на втором шаге, и так далее до последнего n-го шага.
Лабораторная работа №1 (Задача линейного программирования)
Задание:
Для заданной математической постановки задачи ЛП, приняв дополнительно условие неотрицательности переменных, выполнить следующие действия:
Решить задачу графическим методом;
Привести задачу к канонической форме записи;
Составить симплексную таблицу;
Произвести решение задачи симплексным методом ручным способом или с использование компьютера;
Осуществить постановку двойственной задачи ЛП;
Получить решение двойственной задачи из полученной ранее симплексной таблицы и произвести анализ полученных результатов;
Проверить результаты решения в табличном процессоре Excel;
Составить отчет с приведение результатов по каждому пункту.
Ресурсы |
Запасы |
Продукция | |
Р1 |
Р2 | ||
S1 |
18 |
0.2 |
3 |
S2 |
13.1 |
0.7 |
2 |
МВ |
23 |
2.3 |
2 |
Прибыль от единицы продукции в У.Е. |
3 |
4 |
Решение:
Графический метод. Для построения многоугольника решений преобразуем исходную систему
, получим
изобразим граничные прямые.
Линейная функция F=f(x) является уравнением прямой линии c1x1 + c2x2 = const. Построим график целевой функции при f(x)=0. для построения прямой 3x1 + 4x2 = 0 строим радиус-вектор N = (3; 4) и через точку 0 проводим прямую, перпендикулярную ему. Построенную прямую F=0 перемещаем параллельно самой себе в направлении вектора N.
|
Из рисунка 1 следует, что опорной по отношению к построенному многоугольнику решений эта прямая становится в точке B, где функция F принимает максимальное значение. Точка В лежит на пересечении прямых 0,7x1 + 2x2 ≤ 13,1 и 2,3x1 + 2x2 =23/ Для определения ее координат решим систему уравнений:
Оптимальный план задачи: х1 = 6.187; х2 = 4.38, подставляя значения х1 и х2 в целевую функцию, получаем Fmax= 3*6.187+4*4.38=36.08.
Таким образом, для того, чтобы получить максимальную прибыль в размере 36.06 долларов, необходимо запланировать производство 6 ед. продукции P1 и 4 ед. продукции P2.
Канонический вид задачи ЛП. Запишем в канонической форме задачу распределения ресурсов. Добавив к исходной системе ограничений неотрицательные переменные х3 ≥ 0, х4 ≥ 0, х5 ≥ 0, имеем:
При этом в далее получаемом решении переменные х3 и х4 будут соответствовать объемам неиспользованного сырья S1 и S2, а х5 – неиспользованному машинному времени.
Симплексная таблица ЛП. В случае базисных переменных {x3, x4, x5} начальная симплекс таблица будет выглядеть:
Таблица 1.
-х1 |
-х2 | ||
х3 = |
0,2 |
3 |
18 |
х4 = |
0,7 |
2 |
13,1 |
х5 = |
2,3 |
2 |
23 |
f(x) = |
3 |
4 |
Она уже соответствует опорному плану x(0) = [0 0 18 13,1 23]Т (столбец свободных членов).
Симплексный метод решения задачи ЛП. Для того, чтобы опорный план был оптимален, при максимизации целевой функции необходимо, чтобы коэффициенты в строке целевой функции были неотрицательными, т.е. при поиске максимума мы должны освободиться от отрицательных коэффициентов в строке f(x).
Алгоритм симплекс метода.
1. Выбор разрешающего столбца. В качестве разрешающего выбираем столбец с минимальным коэффициентом в строке f(x). В данном примере это столбец х2.
2. Выбор разрешающей строки. Для выбора разрешающей строки (разрешающего элемента) среди положительных коэффициентов разрешающего столбца выбираем тот элемент, для которого отношение коэффициентов в столбце свободных членов к коэффициенту в разрешающем столбце минимально. Разрешающий элемент рассчитывается по формуле:
Другие рефераты на тему «Математика»:
Поиск рефератов
Последние рефераты раздела
- Анализ надёжности и резервирование технической системы
- Алгоритм решения Диофантовых уравнений
- Алгебраическое доказательство теоремы Пифагора
- Алгоритм муравья
- Векторная алгебра и аналитическая геометрия
- Зарождение и создание теории действительного числа
- Вероятностные процессы и математическая статистика в автоматизированных системах