- •Курсовая работа по дисциплине «математические методы» На тему: «Методы решения задач линейного программирования с n-переменными»
- •Содержание
- •Постановка основной задачи линейного программирования с n-переменными
- •Графический метод решения задач линейного программирования с n-переменными
- •Симплекс-метод решения задач линейного программирования с n-переменными
- •Практическая часть
- •Математическая модель
- •Решение задачи в ms Excel
- •Заключение
- •Аналитическая часть
- •Список используемой литературы
Графический метод решения задач линейного программирования с n-переменными
Задача линейного программирования для n-переменных
Рассмотрим задачу формирования плана производства.
Некоторое предприятие может выпускать определённый набор продукции. Нормы затрат известны. Требуется построить производственный план, учитывающий ограниченность ресурсов.
Формализация
n - число различных видов продукции.
m - число различных ресурсов.
Таблица №1
Вид продукции |
Норма расхода ресурса на единицу продукции |
Прибыль на единицу продукции |
||||||
1 |
2 |
3 |
... |
i |
… |
m |
||
1 |
a11 |
c21 |
a31 |
… |
ai1 |
… |
am1 |
c1 |
2 |
a12 |
c22 |
a32 |
… |
ai2 |
… |
am2 |
c2 |
3 |
a13 |
c23 |
a33 |
… |
ai3 |
… |
am3 |
c3 |
… |
… |
… |
… |
… |
… |
… |
… |
… |
j |
a1j |
c2j |
a3j |
… |
aij |
… |
amj |
cj |
… |
… |
… |
… |
… |
… |
… |
… |
… |
n |
a1n |
a2n |
a3n |
… |
ain |
… |
amn |
cn |
Ограничения на ресурсы |
b1 |
b2 |
b3 |
… |
bi |
… |
bm |
|
aij - объём i-того ресурса, который расходуется на производство одной единицы j-того вида продукции i=1..m, j=1..n.
xj - объем (количество единиц) j-того вида продукции в производственном плане предприятия (j от 1 до n).
Необходимо определить нормы выпуска каждого вида продукции, чтобы прибыль от её реализации была максимальной.
Построение экономико-математической модели
Прибыль обозначим F, тогда F=c1x1+c2x2+...+cnxng max
Составим ограничения для первого ресурса:
а11 - объем первого ресурса, который расходуется на производство одной единицы первого вида продукции;
а11x1 - объём первого ресурса, который требуется на изготовление x1 единиц первого вида продукции;
а12x2 - объём первого ресурса, который требуется на изготовление x2 единиц второго вида продукции;
а1nxn - объём первого ресурса, который требуется на изготовление xn единиц n-ого вида продукции;
а11x1+a12x2+...+a1nxn - объём первого ресурса, который требуется на изготовление продукции, следовательно, мы имеем следующее ограничение:
а11x1+а12+...+а1nxn<=b1
Аналогично для остальных ресурсов:
а21x1+а22+...+а2nxn<=b2
а31x1+а32+...+а3nxn<=b3
...
аm1x1+аm2+...+amnxn<=bm
Кроме того, количество выпущенной продукции не может быть отрицательной, следовательно, x1>= 0, x2>=0, ...,xn>=0.
Таким образом, получаем следующую экономико-математическую модель задачи линейного программирования:
(2.1)
Задачу линейного программирования для N (любое целое число) переменных можно представить в следующем виде:
Решения, удовлетворяющие системе ограничений условий задачи и требованиям неотрицательности, называются допустимыми, а решения, удовлетворяющие одновременно и требованиям минимизации (максимализации) целевой функции, — оптимальными .
С помощью графического метода может быть решена задача линейного программирования, система ограничений которой содержит n неизвестных и m линейно независимых уравнений, если N и M связаны соотношением N – M = 2.
Действительно, пусть поставлена задача линейного программирования.
Найти максимальное значение линейной функции
Z = c1х1+c2х2+... +cNxN
при ограничениях
a11x1 + a22x2 + ... + a1NХN = b1
a21x1 + a22x2 + ... + a2NХN = b2
. . . . . . . . . . . . . . .
aМ1x1 + aМ2x2 + ... + aМNХN = bМ
xj ≥ 0 (j = 1, 2, ..., N)
где все уравнения линейно независимы и выполняется соотношение N - M = 2.
Используя метод Жордана-Гаусса, производим M исключений, в результате которых базисными неизвестными оказались, например, M первых неизвестных х1, х2, ..., хM, а свободными — два последних: хМ+1, и хN, т. е. система ограничений приняла вид:
x1 + a1,М+1xМ+1 + a1NХN = b1
x2 + a2,М+1xМ+1 + a2NХN = b2
. . . . . . . . . . . .
xМ + aМ, М+1x2 + aМNХN = bМ
xj ≥ 0 (j = 1, 2, ..., N)
С помощью уравнений преобразованной системы выражаем линейную функцию только через свободные неизвестные и, учитывая, что все базисные неизвестные — неотрицательные: хj ≥ 0 (j = 1, 2, ..., M), отбрасываем их, переходя к системе ограничений, выраженных в виде неравенств.
