План производства

Автор работы: Пользователь скрыл имя, 17 Января 2013 в 16:05, курсовая работа

Краткое описание

Целью данной курсовой работы является составление плана производства для компании по производству гусеничных механизмов, который обеспечит максимальную прибыль от реализации продукции, выпускаемой данным предприятием.
Задачи курсовой работы:
1. Для составления плана производства необходимо свести имеющиеся данные к задаче линейного программирования, т. е. осуществить математическую формализацию задачи линейного программирования;
2. Полученную задачу необходимо решить симплексным методом;
3. Произвести оценку имеющихся ресурсов с помощью двойственной задачи;
4. Произвести анализ устойчивости полученных двойственных оценок.

Содержание

ВВЕДЕНИЕ………………………………………………………………………..4
1. ТЕОРЕТИЧЕСКИЙ РАЗДЕЛ
1.1. Понятие симплексного метода решения задач линейного программирования…………………………………………………………6
1.2. Порядок работы с симплекс-таблицей……………………………...10
1.3. Двойственная модель линейного программирования……………..12
1.3.1. Построение двойственной задачи………………………….12
1.3.2. Сравнительная характеристика прямой и двойственной модели………………………………………………………………15
1.4. Двойственный симплексный метод…………………………………16
2. ПРАКТИЧЕСКИЙ РАЗДЕЛ
2.1. Содержательная постановка задачи………………………………...18
2.2. Разработка и описание алгоритма решения задачи
2.2.1. Построение математической модели задачи……………....19
2.2.2. Решение задачи………………………………………………20
2.3. Анализ модели на чувствительность
2.3.1. Построение двойственной задачи и ее решение…………..24
2.3.2. Определение статуса и значимости ресурсов……………...25
2.3.3. Определение интервалов устойчивости решения…………26
ЗАКЛЮЧЕНИЕ………………………………………………………………….29
БИБЛИОГРАФИЧЕСКОЕ ОПИСАНИЕ…………………………………….....31

Прикрепленные файлы: 1 файл

Курсовайа.docx

— 107.98 Кб (Скачать документ)

 

Максимизировать прибыть  данного предприятия.

 

2.2. Разработка и описание алгоритма решения задачи

2.2.1. Построение математической  модели задачи

Для построения математической модели задачи необходимо определить переменные, для которых будет  составляться математическая модель, сформировать целевую функцию и  систему ограничений.

1) Определение переменных математической модели

Обозначим через  объем производимых товаров:

 – количество  производимого товара A

 – количество  производимого товара B

 – количество  производимого товара C

 – количество  производимого товара D

2) Формирование целевой  функции

Известна стоимость производимых товаров, поэтому общий доход  от их реализации составит . По условию задачи эту прибыль нужно максимизировать.

Таким образом, целевая функция  примет вид:

 

3) Формирование системы  ограничений

Для определения плана  производства необходимо учесть имеющиеся  ресурсы: сырье, сборка, обжиг, упаковка. Поэтому переменные , , и должны удовлетворять системе неравенств:

 

А так как объем производства товаров не может принимать отрицательные  значения, то , , ,

 

2.2.2. Решение задачи

Для решения задачи ее необходимо привести к каноническому виду. Это  осуществляется путем перехода от ограничений-неравенств к ограничениям-равенствам путем  ввода в каждое неравенство системы  ограничений дополнительной переменной и приравниванием его к правой части неравенства.

Таким образом, получим систему  уравнений:

 

Дополнительные переменные , , и характеризуют в данном плане производства товаров неиспользуемые ресурсы.

Представим коэффициенты, стоящие в левой части системы  ограничений, в матричной форме. За обозначения столбцов примем переменные, которым они соответствуют. Значения правой части ограничений запишем  в отдельном столбце матрицы  справа. За обозначения строк примем обозначения соответствующих переменных, которые являются базисными (имеющими ненулевые значения) переменными  в начальной крайней точке (начале координат). Наконец, введем в таблицу дополнительную строку, соответствующую коэффициентам целевой функции. Существует несколько немного отличных друг от друга вариантов решения задачи симплекс-методом. В представленном ниже методе требуется вводить коэффициенты целевой функции с отрицательным знаком. Полученная в результате применения данной процедуры матрица называется симплекс-таблицей, а сама эта процедура представляет собой Шаг 1 в алгоритме симплекс-метода.

Заполним первую симплекс-таблицу (табл. 2.2).

 

Таблица 2.2

Первая симплекс-таблица

 

Cj

40

42

44

48

0

0

0

0

 

Cб

Базис

x1

x2

x3

x4

x5

x6

x7

x8

bi

0

x5

6,0

6,5

6,1

6,1

1

0

0

0

35000

0

x6

1,0

0,75

1,25

1,0

0

1

0

0

6000

0

x7

3,0

4,5

6,0

6,0

0

0

1

0

30000

0

x8

0,5

0,5

0,5

0,75

0

0

0

1

4000

 

Dj

−40

−42

−44

−48

0

0

0

0

0


 

Шаг 2. В строке коэффициентов целевой функции найдем наибольшее отрицательное значение (−48). Столбец, соответствующий этому значению, называется ведущим. Разделим значения правой части на соответствующие значения ведущего столбца. В результате получим ряд отношений.

Таблица 2.3

Первая симплекс-таблица  с учетом отношений

 

Cj

40

42

44

48

0

0

0

0

bi

δi

Cб

Базис

x1

x2

x3

x4

x5

x6

x7

x8

0

x5

6,0

6,5

6,1

6,1

1

0

0

0

35000

35000/6,1=5737,7

0

x6

1,0

0,75

1,25

1,0

0

1

0

0

6000

6000/1,0=6000

0

x7

3,0

4,5

6,0

6,0

0

0

1

0

30000

30000/6,0=5000

0

x8

0,5

0,5

0,5

0,75

0

0

0

1

4000

4000/0,75=5333,3

 

Dj

−40

−42

−44

−48

0

0

0

0

0

 

Ведущий столбец



 

Шаг 3. Выберем среди полученных отношений наименьшее положительное отношение. В нашем случае оно равно 5000. Соответствующая ему строка x7 является ведущей. Пересечение ведущего столбца и ведущей строки дает ведущий элемент 6,0, в приведенной выше таблице 2.3 он обозначен «6,0».

Шаг 4. Разделим все элементы ведущей строки на ведущий элемент, 6,0. Заменим все элементы ведущей строки на полученные новые значения (табл. 2.4). Обозначение ведущей строки x7 заменим обозначением ведущего столбца – x4. Новые переменные, соответствующие обозначениям строк, – это базисные переменные второго базисного решения.

Таблица 2.4

Вторая симплекс-таблица

 

Cj

40

42

44

48

0

0

0

0

bi

δi

Cб

Базис

x1

x2

x3

x4

x5

x6

x7

x8

0

x5

2,95

1,93

0

0

1

0

−1,02

0

4500

4500/2,95=1525,4

0

x6

0,5

0

0,25

0

0

1

−0,17

0

1000

1000/0,5=2000

48

x4

0,5

0,75

1

1

0

0

0,17

0

5000

5000/0,5=10000

0

x8

0,13

−0,06

−0,25

0

0

0

−0,13

1

250

250/0,25=1000

 

Dj

−16

−6

4

0

0

0

8

0

240000

 


Ведущий столбец



Шаг 5. Применив к строкам матрицы арифметические операции (строчные операции в матричной алгебре), приведем все остальные элементы ведущего столбца x4 к нулю. В качестве базиса в этих арифметических операциях должна использоваться только ведущая строка.

Для определения остальных  элементов таблицы 4 применяем правило  прямоугольника.

Шаг 6. Шаги 2-5 повторяются до тех пор, пока не будет достигнута неотрицательность всех элементов в строке целевой функции. Результат решения задачи представлен в таблице 2.5.

Таблица 2.5

Третья, итоговая, симплекс-таблица

 

Cj

40

42

44

48

0

0

0

0

bi

Cб

Базис

x1

x2

x3

x4

x5

x6

x7

x8

40

x1

1

0,65

0

0

0,34

0

−0,34

0

1525,42

0

x6

0

−0,33

0,25

0

−0,17

1

0,01

0

237,29

48

x4

0

0,42

1

1

−0,17

0

0,34

0

4237,29

0

x8

0

−0,14

−0,25

0

−0,04

0

−0,08

1

59,32

 

Dj

0

4,44

4

0

5,42

0

2,49

0

264406,78

Информация о работе План производства