Автор: Пользователь скрыл имя, 04 Ноября 2012 в 13:15, курсовая работа
В курсовом проекте необходимо решить три задачи:
определить оптимальную производственную программу;
определить штатное расписание организации;
решить транспортную задачу;
с помощью PowerPoint подготовить презентацию курсового проекта.
Введение…………………………………………………………………………..3
Практическая часть……………………………………………………………….4
Задача 1…………………………………………………………………….4
Задача 2……………………………………………………………………..
Задача 3……………………………………………………………………..
Выводы………………...…………………………………………………………29
Заключение……………………………………………………………………….30
Список литературы………………………………………………………………31
· Прибыль от единицы этого изделия составляет 18 денежных единиц
· Затраты сырья вида I – 3;
· Затраты сырья вида II – 3;
· Затраты сырья вида III - 3.
Рассчитываем нормированную стоимость:
3*0+1,25*3+3*2=9,75 -затраты на одно изделие
18-9,75=8,25 - нормированная стоимость.
Следовательно, выпускать изделие Д предприятию выгодно.
Три последних столбца определяют допустимый диапазон прибыли от единицы изделия. Целевая функция – это прибыль от единицы изделия. В данном случае она равна 3647,5 единицам.
Задача 2.
Выполнение второго задания предполагает определение штатного расписания организации, что включает в себя следующие действия:
Условие ЗАДАЧИ 2:
Составить штатное расписание завода, для обеспечения нормальной работы которой требуются 2-3 уборщицы, 4 гардеробщицы, 12-14 рабочих, 3-4 технологов, 1 начальника цеха, 1 заместителя директора, 1 директора завода. Фонд заработной платы составляет 1320 тысяч рублей. Зарплата рассчитывается, исходя из минимальной зарплаты, согласно выражению: k*x+a+b, где x- минимальная зарплата, равная 5,5 тысяч рублей, коэффициент a – постоянная надбавка, равная 25% от минимальной зарплаты, коэффициенты k и b устанавливаются руководством школы.
Решение:
Построение математической модели задачи.
За основу возьмем оклад уборщицы, а остальные оклады будем вычислять, исходя из него: во столько-то раз или на столько-то больше. Говоря математическим языком, каждый оклад является линейной функцией от оклада уборщицы: ki*x+ai+bi, где x - оклад уборщицы; ki и bi - коэффициенты, которые для каждой должности устанавливаются руководством школы, а коэффициент a – постоянная надбавка, равная 25% от минимальной зарплаты:
Зная предполагаемое количество человек на каждой должности, нашу модель можно записать как уравнение:
{N1*(k1*x+a1+b1)}+ {N2*(k2*x+a2+b2)} +...+{N7*(k7*x+a7+b7)} = 1320000,
где N1 - число уборщиц, N2 - число гардеробщиц и т.д.
В этом уравнении нам известны x, a1...a8, b1...b8, k1... k8, а N неизвестно.
Анализ уравнения показывает, что задача составления расписания свелась к решению линейного уравнения относительно N. Решим его.
Для решения задачи составим таблицу:
В режиме просмотра формул эта таблица имеет вид:
При заполнении столбцов Зарплата, Суммарная зарплата и Месячный фонд заработной платы следует обратить внимание на смысл вводимых формул.
Затем нужно вызвать команду Поиск решения. В появившемся диалоговом окне Поиск решения: в качестве целевой ячейки необходимо установить адрес $H$2, где находится итоговое значение зарплаты по школе:
Установим значение целевой
ячейки равное числу 1320. Изменяемыми
ячейками, то есть ячейками результата,
являются ячейки, содержащие зарплату
уборщицы ($G$2) и количества сотрудников
каждой должности ($E$2:$E$8).Затем нужно
установить ограничения. В качестве
ограничений нужно установить допустимый
диапазон варьирования изменяемых ячеек.
Например, количество уборщиц по условию
задачи должно быть больше 2, но меньше
3. При этом оно должно быть целым
значением Ограничения
В левой части окна указывается
адрес изменяемой ячейки, например
адрес $E$2, содержащий количество уборщиц.
Затем указывается нужный знак, например,
<=, в правой части вводится предельно
допустимое значение, по условию задачи
равное числу 6. Таким же образом, устанавливаются
условия: $E$2>=3 и $E$2=целое. Аналогично
заполняются остальные
Далее выводим Отчет по результатам:
Следующим шагом является создание базы данных в Access «Штатное расписание» и экспорт штатного расписания из Excel в СУБД Access:к
Далее следует создание нескольких запросов.
Первый запрос идет на выборку. Простой запрос на выборку служит для отбора данных по какому-либо признаку или комбинации признаков. В данном случае выбираем должности. С зарплатой меньше 45,00р.:
Второй запрос идет с параметром,
то есть при вызывании запроса
будет появляться диалоговое окно,
где нужно будет выбрать
далее – результат:
Следующий запрос - итоговый. Итоговые запросы предназначены для вычисления суммы значений или среднего значения по всем ячейкам поля, также может выбираться максимальное или минимальное значение данных или выполняться какая-либо другая функция. Здесь посчитаем сумму коэффициентов b и k:
На основе трех запросов делаем 3 отчета соответственно:
Задача 3.
Выполнение третьего задания предполагает решение транспортной задачи, включающее:
Условие ЗАДАЧИ 3:
Пункты назначения |
Наличие | |||||||||||||||||||
B1 |
B2 |
B3 |
B4 |
B5 | ||||||||||||||||
Пункты отправления |
А1 |
98 |
105 |
150 |
196 |
201 |
750 | |||||||||||||
А2 |
64 |
74 |
184 |
39 |
39 |
400 | ||||||||||||||
А3 |
40 |
11 |
16 |
53 |
80 |
200 | ||||||||||||||
Потребность |
150 |
200 |
350 |
500 |
350 |
Решение:
В общем виде формулировка
транспортной задачи осуществляется следующим
образом: требуется перевезти
Требуется составить такой план прикрепления потребителей к поставщикам, т.е. план перевозок, при котором весь груз от поставщиков вывозится, каждый потребитель получает требуемое количество груза, и вместе с тем, общая величина транспортных издержек минимальна.
Для составления экономико-
n число пунктов отправления;
m число пунктов назначения;
ai общее количество груза в I-м пункте отправления;
bj общее количество груза, необходимое в j-м пункте назначения;
cij затраты на транспортировку единицы груза из I-го пункта
отправления в j-й пункт назначения;
Z совокупные затраты на перевозку всего груза;
xij исходно неизвестное количество груза, которое перевозится из
i-го пункта отправления в j-й пункт назначения.
Экономико-математическая модель задачи:
n m
Z= å å ® cy* xy min (1)
i=1 j=1
m
å = xy = ai, i= 1,n (2)
n
å = xy = bj, j= 1,n (3)
I=1 I
xy ³ 0, , i= 1,n, , j= 1,n (4)
В рассмотренной модели транспортной задачи предполагается, что суммарные запасы поставщиков равны суммарынм запросам потребителей, т.е.:
m n
å ai = åbj
i=1 j=1
Такая задача называется задачей с правильным балансом, а модель задачи закрытая
Математическая формулировка
транспортной задачи такова: найти переменные задачи
X=(xij), i=1,2,...,m; j=1,2,...,n, удовлетворяющие
системе ограничений (цифра 2 на математической
модели) , (3), условиям неотрицательности
(4) и обеспечивающие минимум целевой функции
(1).
Теперь составим модель транспортной задачи для данной задачи:
Матрица исходных данных | |||||
Пункты отправления |
Пункты назначения | ||||
B1 |
B2 |
B3 |
B4 |
B5 | |
202 |
190 |
350 |
288 |
320 | |
750 |
98 |
105 |
150 |
196 |
201 |
400 |
64 |
74 |
184 |
39 |
39 |
200 |
40 |
11 |
16 |
53 |
80 |
Вводим переменные задачи (матрицу перевозок):
x11 x12 x13 x14 x15
Х= x21 x22 x23 x24 x25
x31 x32 x33 x34 x35
Записываем матрицу стоимостей:
98 105 150 196 201
C= 64 74 184 39 39
40 11 16 53 80
Целевая функция задачи равняется сумме произведений всех соответствующих элементов матриц C и X.
Z(X)= 98x11 + 105 x12 + 150 x13 + 196 x14 + 201x15 + 64x21 + 74x22 + 184x23 +39x24+ + 39x25 + 40x31 + 11x32 + 16x33 + 53x34 + 80x35
Составим систему ограничений задачи. Сумма всех перевозок, стоящих в первой строке матрицы X, должна равняться запасам первого поставщика, а сумма перевозок во второй строке матрицы X равняться запасам второго поставщика:
x11 + x12 + x13 + x14 + x15 = 750
x21 + x22 + x23 + x24 + x25 = 400
x31 + x32 + x33 + x34 + x35 = 200
Это означает, что запасы поставщиков вывозятся полностью.
Суммы перевозок, стоящих в каждом столбце матрицы X, должны быть равны запросам соответствующих потребителей:
Информация о работе Решение задач с помощью оптимизационного моделирования