
- •Тема 1. Основные методологические вопросы применения математических методов в экономических задачах
- •1.1. Основные понятия
- •1.2. Этапы экономико-математического моделирования
- •1.3. Классификация экономико-математических методов и моделей
- •Тема 2. Математические методы принятия оптимальных решений
- •2.1. Линейное программирование
- •2.1.1. Принцип оптимальности в планировании и управлении, общая задача оптимального программирования
- •2.1.2. Формы записи задачи линейного программирования
- •2.1.3. Геометрическая интерпретация задачи (геометрический (или графический) метод решения задачи)
- •2.1.4. Симплексный метод решения задачи
2.1.2. Формы записи задачи линейного программирования
Как отмечено выше, среди широкого класса задач оптимального программирования имеются важные подклассы задач, для которых разработаны эффективные методы решения. Наиболее изученным подклассом задач являются задачи линейного программирования.
В задаче линейного программирования
(ЗЛП) требуется найти экстремум (максимум
или минимум) линейной целевой функцииf():
-
max(min) f(
)=c1x1+c2x2+…+ cnxn,
(2.9)
при ограничениях (условиях):
-
a11x1+a12x2+…+ a1nxn {
}b1,
a21x1+a22x2+…+ a2nxn {
}b2,
(2.10)
………
am1x1+am2x2+…+ amnxn {
}bm,
xj
0, j=
(2.11)
гдеaij, bi,
cj (i=,j=
)—
заданные постоянные величины.
Так записываетсяобщая задача линейного
программированияв развернутой
форме; знак{}означает, что в конкретной ЗЛП возможно
ограничение типа равенства или неравенства
(в ту или иную сторону).
Систему ограничений (2.10) называют функциональными ограничениями ЗЛП, а ограничения (2.11) — прямыми.
Вектор=
(х1, х2, ...,
xп),удовлетворяющий
системе ограничений (2.10), (2.11), называетсядопустимым решением, илипланомЗЛП, т.е. ограничения (2.10), (2.11) определяютобласть допустимых решений,илиплановзадачи линейного
программирования(область определенияЗЛП).
План (допустимое решение), который доставляет максимум или минимум целевой функции (2.9), называется оптимальным планом (оптимальным решением)ЗЛП.
Канонической формойзаписи задачи линейного программирования (КЗЛП) называют задачу вида (запись с использованием знаков суммирования):
Найти
-
max f(
)=
(2.12)
при ограничениях
-
(2.13)
, j=
.
(2.14)
Векторная форма записи КЗЛП имеет вид:
Найти maxf()=CX
при ограниченияхA1x1+A2x2+…+
Anxn,= В,
гдеС=(c1,c2, ...,cn),Х=(x1, x2,...,xn),
СХ —скалярное произведение векторовС,Х,
AjиВ— вектор-столбцы:
,
, …,
,
.
Матричная форма записи КЗЛП:
max f()=CX
при условияхAX = B, X0.
ЗдесьС=(c1, c2,…, cn,) —вектор-строка; А=(аij)— матрица размерноститxп,столбцами которой являются вектор-столбцыAj,
— вектор-столбец,
— вектор-столбец.
Расширенная матрица этой системы будет иметь вид:
=
Иногда используется стандартная форма записи ЗЛП:
max(min)f()=CX,
AXB,
X
0.
При этом запись X
0понимают как вектор (или вектор-столбец
в зависимости от контекста), у которого
все компоненты (элементы) неотрицательны.
Приведение ЗЛП к каноническому виду
осуществляется введением в левую часть
соответствующего ограничения вида
(2.10) k-ой дополнительной переменной xn+k
0
со знаком “-“ в случае ограничения типа
и знаком “+” в случае ограничения
типа
.
▼
Пример. Имеется задача линейного программирования
-
max f(
)=c1x1+c2x2,
a11x1+a12x2
b1,
a21x1+a22x2
b2,
xj
0, j=
Представим ее в канонической форме
-
max f(
)=c1x1+c2x2+0x3+0x4,
a11x1+a12x2+x3=b1,
a21x1+a22x2+x4=b2,
xj
0, j=
Расширенная матрица будет иметь вид:
В ее составе присутствует единичная матрица.
▲
Если на некоторую переменнуюхrне накладывается условие
неотрицательности, то делают замену
переменных,
,
.
В преобразованной задаче все переменные
неотрицательные. Переход к задаче на
максимум достигается изменением в
случае необходимости знака у целевой
функции.
К математическим задачам линейного программирования приводят исследования конкретных производственно-хозяйственных ситуаций, которые в том или ином виде интерпретируются как задачи об оптимальном использовании ограниченных ресурсов (задача о раскрое, смесях, диете и т.д.).
Изучение и понимание современных экономико-математических методов предполагает достаточно серьезную математическую подготовку экономистов. Для освоения задач и методов в пределах наших занятий необходимы знания основных понятий и элементов высшей математики, матричной и векторной алгебры.