Автор работы: Пользователь скрыл имя, 23 Декабря 2010 в 23:25, курсовая работа
Современные условия рыночной экономики предъявляют к методам прогнозирования очень высокие требования. Правильный прогноз играет важнейшую роль в судьбе любого предприятия.
У фирмы по изготовлению мебели стоит конкретная задача: при ограниченном количестве трех типов сырья и возможности изготавливать четыре различных вида продукции максимизировать прибыль от ее реализации. Проблема является актуальной, т.к. от доходов фирмы напрямую зависит, сможет ли она полноценно функционировать на рынке.
Введение……………………………………………………………………………...3
1. Теоретический раздел…………………………………………………………….4
1.1. Понятие симплекс-метода……………………………………………….4
1.2. Реализация симплекс-метода с помощью симплекс-таблиц…………..7
1.3. Смысл двойственной задачи линейного программирования………...10
2. Практический раздел…………………………………………………………….14
2.1. Описание производственной ситуации………………………………..14
2.2. Математическое описание ситуации…………………………………..15
2.3. Решение задачи………………………………………………………….16
Заключение………………………………………………………………………….23
Библиографический список………………………………………………………..24
Таблица 1.
Примечание. Названия базисных переменных здесь взяты лишь для определенности записи и в реальной таблице могут оказаться другими.
Первая
симплекс-таблица подвергается преобразованию,
суть которого заключается в переходе
к новому опорному решению.
Алгоритм перехода к следующей таблице:
Схема 1.
В результате получают новую симплекс-таблицу, отвечающую новому базисному решению.
Теперь следует просмотреть строку целевой функции (индексную), если в ней нет отрицательных значений (в задачи на нахождение максимального значения), либо положительных (в задачи на нахождение минимального значения) кроме стоящего на месте y0 (свободного столбца), то значит, что оптимальное решение получено. В противном случае, переходим к новой симплекс таблице по выше описанному алгоритму. [5]
1.3. Смысл двойственной задачи линейного программирования
Каждой задаче линейного программирования можно определенным образом сопоставить некоторую другую задачу (линейного программирования), называемую двойственной или сопряженной по отношению к исходной или прямой задаче. Дадим определение двойственной задачи по отношению к прямой задаче линейного программирования, состоящей, в нахождении максимального значения функции
f =c1x1 + c2x2 +…+ cnxn→max (4)
при условиях: a11x1 + a12x2 +…+ a1nxn ≤ b1
a21x1 + a22x2 +…+ a2nxn ≤ b2
… (5)
am1x1 + am2x2 +…+ amnxn ≤ bm
xj ≥ 0 (j = 1, 2,…m, m ≤ n).
Задача, состоящая в нахождении минимального значения функции
f*=b1y1 + b2y2 +…+ bmym→min (6)
при условиях: a11y1 + a12y2 +…+ am1ym ≥ c1
a12y1 + a22y2 +…+ am2ym ≤ c2
… (7)
a1ny1 + a2ny2 +…+ amnym ≤ cm
yi ≥ 0 (i = 1, 2, … k ≤ m)
называется двойственной по отношению к задаче (4) – (5). Задачи (4) – (5) и (6) – (7) образуют пару задач, называемую в линейном программировании двойственной парой. Сравнивая две сформулированные задачи, видим, что двойственная задача составляется согласно следующим правилам:
1. Целевая функция исходной задачи задается на максимум, а целевая функция двойственной– на минимум.
2. Матрица
составленная из коэффициентов при неизвестных в системе ограничений (5) исходной задачи, и аналогичная матрица
в двойственной задаче получаются друг из друга транспонированием (т. е. заменой строк столбцами, а столбцов – строками).
3.
Число переменных в
4.
Коэффициентами при
5. Если i–е соотношение в системе (5) исходной задачи является неравенством, то j–я переменная двойственной задачи yj ≥ 0. В противном случае переменная уj может принимать как положительные, так и отрицательные значения.
Двойственные пары задач обычно подразделяют на симметричные и несимметричные. В симметричной паре двойственных задач ограничения (5) прямой задачи и соотношения (7) двойственной задачи являются неравенствами вида “ ”. Таким образом, переменные обеих задач могут принимать только лишь неотрицательные значения.
Если одна из задач двойственной пары (4) – (5) или (6) – (7) имеет оптимальный план, то и другая имеет оптимальный план, и значения целевых функций задач при их оптимальных планах равны между собой, т. е. f max = f*min.
Если
же целевая функция одной задачи
из двойственной пары неограниченна (для
исходной – сверху, для двойственной –
снизу), то другая задача вообще не имеет
планов. [3]
2. ПРАКТИЧЕСКИЙ РАЗДЕЛ
2.1. Описание производственной ситуации
Фирма по изготовлению мебели для производства 4 видов изделий (комоды, столы, стулья и кресла) должна использовать 3 вида дерева (дуб, сосна, кедр), запасы которых на планируемый месяц составляют соответственно 3000, 3360 и 7120 м2. В приведенной ниже таблице 2 даны технологические коэффициенты, т.е. расход каждого вида древесины на изготовление единицы продукции, прибыль от реализации изделия каждого вида, а также количество часов, затрачиваемых на производство одной единицы продукции каждого вида. Сотрудники предприятия за планируемый месяц должны отработать не менее 5040 часов.
Виды материала | Запасы древесины, м2 | Технологические коэффициенты | |||
Комод | Стол | Стул | Кресло | ||
Дуб | 3000 | 0 | 1 | 0 | 2 |
Сосна | 3360 | 0 | 4 | 1 | 3 |
Кедр | 7120 | 3 | 1 | 1 | 1 |
Кол-во часов | 2 | 3 | 1 | 4 | |
Прибыль от реализации, руб. | 400 | 600 | 200 | 1000 |
Таблица 2.
Прямая задача:
Требуется составить такой план выпуска указанных изделий, чтобы обеспечить максимальную прибыль от их реализации.
Двойственная задача:
Оценить каждый из видов сырья, используемых для производства продукции. Оценки, приписываемые каждому из видов сырья, должны быть такими, чтобы оценка всего используемого сырья была минимальной, а суммарная оценка сырья, используемого на производство единицы продукции каждого вида,– не меньше цены единицы продукции данного вида.
2.2. Математическое описание ситуации
Обозначим через x1 , x2 , x3 , x4 количество единиц соответствующих изделий: Комоды, столы, стулья и кресла. Тогда можно записать экономико-математическую модель задачи.
Прямая задача:
Найти максимум функции
f=400x1+600x2+200x3+1000x
при выполнении системы ограничений:
x2+2x4 ≤ 3000
4x2+x3+3x4 ≤ 3360
3x1+x2+x3+x4 ≤ 7120
2x1+3x2+x3+4x4 ≥ 5040,
где x1 , x2 , x3 , x4 ≥0.
Двойственная задача:
Найти минимум функции
f=3000x5+3360x6+7120x7+5040(-x
при выполнении системы ограничений:
3х7+2(-х8+х9) ≥ 400
х5+4х6+х7+3(
х6+х7+(-х8+х
2х5+3х6+х7+
- двойственные оценки должны быть такими, чтобы общая оценка сырья, используемого на производство единицы продукции каждого вида, была не меньше цены единицы продукции данного вида (обоснование введения именно таких двойственных оценок описано в пункте 2.3).
2.3. Решение задачи
Обратим систему ограничений-неравенств в систему уравнений. Для этого введем 4 переменные x5, x6, x7, x8 ≥ 0 получим: