Автор: Пользователь скрыл имя, 09 Января 2012 в 01:04, курсовая работа
Цель данной работы заключается в исследовании средств программы Microsoft Excel при решении линейной оптимизации с помощью Microsoft Excel.
В соответствии с целью, были поставлены следующие задачи:
1) изучить программу оптимизации;
2) проанализировать основы линейной оптимизации в Excel;
3) рассмотреть оптимизацию управленческих и экономических решений;
4) оценить решение уравнений и задач оптимизации;
5) решение задач линейной оптимизации средствами Microsoft Excel.
Введение 5
1 Теоретические основы задач линейной оптимизации в Microsoft Excel 7
1.1 Программа оптимизации в Excel 7
1.2 Основы линейной оптимизации 10
1.3 Оптимизация управленческих и экономических решений 12
1.4 Решение уравнений и задач оптимизации 16
2 Решение задач линейной оптимизации средствами Microsoft Excel 22
2.1 Создание базы данных для коксохимического производства 22
2.2 Основные операции при решении задач используемых для расчета заработной платы на производстве 23
2.3 Анализ данных и решение поставленной задачи для расчета заработных плат по участкам и цехам 26
Заключение 32
Список использованной литературы
Запуск и результаты работы оптимизатора.
После ввода всех параметров решения запускаем оптимизатор нажатием кнопки «Выполнить» в окне «Поиск решения». Программа начинает работать, в строке сообщений слева внизу листа выходит сообщение «Постановка задачи».
По окончании счета появляется диалоговое окно «Результаты поиска решения». Результаты работы оптимизатора, возможно, вывести в виде отчета на отдельном листе. В отчете «Результаты» для целевой ячейки и изменяемых ячеек указываются исходные и конечные значения ячеек и формулы ограничения.
Отчет
«Устойчивость» содержит сведения о
чувствительности решения к малым
изменениям в формуле модели или
в формулах ограничений.
Делаем выводы, что что Microsoft Excel – это достаточно удобная программа для работы с электронными таблицами и списками. MS Excel обладает широким сектором функциональных средств, которые облегчают работу пользователя с различными базами данных. А с помощью оптимизатора можно находить множество значений переменных удовлетворяющих критериям оптимизации.
Линейной программирование, безусловно, относится к числу наиболее широко распространенных методов, используемых при решении производственных и коммерческих задач. Имеются весьма серьезные основания утверждать, что этот метод является экономически наиболее эффективным.
Оптимальное
решение, если оно существует, не может
лежать внутри области допустимых решений,
а только на ее границе. Также оно может
быть и не единственным.
Оптимизация
Почти любую ситуацию, встречающуюся в личной, деловой или общественной жизни можно охарактеризовать как ситуацию принятия решения.
Для принятия решения задач существенными являются следующие общие элементы:
Методы оптимизации классифицируют в соответствии с задачами оптимизации:
Существующие в настоящее время методы поиска можно разбить на три большие группы:
По критерию
размерности допустимого
Получение решения на модели, в конечном итоге, сводится к математической задаче нахождения некоторых вещественных значений эндогенных переменных, которые оптимизируют целевую функцию.
Если
до недавнего времени все четыре
перечисленные выше элемента ложились
на лицо принимающее решение, то теперь
умение пользоваться встроенными функциями
EXCEL снимает наиболее утомительный пункт,
а именно, применения численных методов,
и делает исследование задач принятия
решений более эффективными, так как теперь
для решения одной и той же задачи можно
быстро просмотреть различного вида постановки,
в том числе и отличающиеся друг от друга
по структуре.
Таким образом оптимизация, относится к числу наиболее широко распространенных методов, используемых при упрощение решении задач.
При решении многих задач в
экономике и управлении возникает проблема
найти оптимальные решения. Для решения
существуют специальные разделы математики
(линейное программирование). В Excel для
нахождения оптимального решения существует
специальный режим «Поиск решения».
Рассмотрим это
на примере решенной задачи:
Администрации фирмы требуется определить штат и составить график работы обслуживающего персонала. При этом необходимо обеспечить следующие условия:
День недели | понедельник | вторник | среда | четверг | пятница | суббота | воскресенье |
Требуемое число сотрудников | 25 | 30 | 35 | 25 | 25 | 10 | 7 |
На текущий момент в фирме работает 45 человек.
Определить штат
сотрудников, обеспечивающий выполнение
всех условий при минимальном
фонде заработной платы.
Решение включает в себя три этапа:
1 этап.
1.1. Определим возможные режимы работы и занесем их в 1-ый столбец таблицы №1.
Выходные
дни |
Число имеющих этот график | ПН | ВТ | СР | ЧТ | ПТ | СБ | ВС |
ПН, ВТ | 0 | 0 | 1 | 1 | 1 | 1 | 1 | |
ВТ, СР | 1 | 0 | 0 | 1 | 1 | 1 | 1 | |
СР, ЧТ | 1 | 1 | 0 | 0 | 1 | 1 | 1 | |
ЧТ, ПТ | 1 | 1 | 1 | 0 | 0 | 1 | 1 | |
ПТ, СБ | 1 | 1 | 1 | 1 | 0 | 0 | 1 | |
СБ, ВС | 1 | 1 | 1 | 1 | 1 | 0 | 0 | |
ВС, ПН | 0 | 1 | 1 | 1 | 1 | 1 | 0 | |
Число выходов по графику | 45 | 31 | 33 | 35 | 33 | 31 | 31 | 31 |
Требуется | 45 | 25 | 30 | 35 | 25 | 25 | 10 | 7 |
Зарплата | 230 | |||||||
Число выходов | 225 | |||||||
Целевая | 51750 |
Составим предварительный график работы.
1.2. Обозначим – число сотрудников, имеющих выходные в ПН т ВТ; в ВТ, СР; – СР, ЧТ; – ЧТ, ПТ; – ПТ, СБ; – СБ, ВС; – ВС, ПН.
Согласно условиям задачи большего всего сотрудников должны работать в среду, значит, число отдыхающих в этот день должно быть меньше всего. Например, возьмем = =5. Тогда = = = = = =7
Занесем значения Х во второй столбец таблицы.
1.3.
Введем индексы выхода на
1.4.
Рассчитаем число выходов на
работу каждый день. Для расчета
числа выходов в ПН нужно
перемножить и сложить
1.5. Рассчитываем целевую функцию задачи – фонд зарплаты за неделю.
Z=B K
Где В – зарплата сотрудника за день, а К – число выходов на работу за неделю.
К=31+33+35+33+31+31+31=225
Z=225 230=51750 рублей
На модель накладываются следующие ограничения:
A | B | C | D | E | F | G | H | I | |
1 | График работы | ||||||||
2 | Выходные | число имеющих этот график | ПН | ВТ | СР | ЧТ | ПТ | СБ | ВС |
3 | ПН, ВТ | 7 | 0 | 0 | 1 | 1 | 1 | 1 | 1 |
4 | ВТ, СР | 5 | 1 | 0 | 0 | 1 | 1 | 1 | 1 |
5 | СР, ЧТ | 5 | 1 | 1 | 0 | 0 | 1 | 1 | 1 |
6 | ЧТ, ПТ | 7 | 1 | 1 | 1 | 0 | 0 | 1 | 1 |
7 | ПТ, СБ | 7 | 1 | 1 | 1 | 1 | 0 | 0 | 1 |
8 | СБ, ВС | 7 | 1 | 1 | 1 | 1 | 1 | 0 | 0 |
9 | ВС, ПН | 7 | 0 | 1 | 1 | 1 | 1 | 1 | 0 |
10 | Число выходов по графику | =СУММ(B3:B9) | =СУММПРОИЗВ($B3:$B9;C3:C9) | =СУММПРОИЗВ($B3:$B9;D3:D9) | =СУММПРОИЗВ($B3:$B9;E3:E9) | =СУММПРОИЗВ($B3:$B9;F3:F9) | =СУММПРОИЗВ($B3:$B9;G3:G9) | =СУММПРОИЗВ($B3:$B9;H3:H9) | =СУММПРОИЗВ($B3:$B9;I3:I9) |
11 | Требуется | 45 | 25 | 30 | 35 | 25 | 25 | 10 | 7 |
12 | Зарплата за день | 230 | |||||||
13 | Число выходов за неделю | =СУММ(C10:I10) | |||||||
14 | Целевая функция | =B12*C13 | |||||||
15 |
2 этап. Построение начального плана.
2.1. В ячейках А1:I9 разместим начальный график работы согласно таблице №1.
2.2. Расчет числа выхода по графику:
а) в ячейке B10 вычислим общее число сотрудников фирмы необходимое для данного графика.
б) в С10 введем формулу для вычисления количества сотрудников, работающих в понедельник.
в) копируем формулу из ячейки C10 в ячейки D10:I10.
2.3. В строку 11
заносим требования к графику
работы согласно условиям
3 этап. Оптимизация решения.
3.1. Запускаем режим «Поиск решения» (сервис-поиск решения)
3.2. В окно поиска решения вводим:
- в целевую ячейку $C$14
- установить минимальные значения
- изменяя ячейки В3:В9
3.3. Добавить ограничения:
- В3:В9 >=0
- B3:B9 – целые
- C10:C10>=C11:I11
После проделанных действий щелкаем на «Выполнить»!
Вид таблицы
и результаты:
A | B | C | D | E | F | G | H | I | |
1 | График работы | ||||||||
2 | Выходные | число имеющих этот график | ПН | ВТ | СР | ЧТ | ПТ | СБ | ВС |
3 | ПН, ВТ | 5 | 0 | 0 | 1 | 1 | 1 | 1 | 1 |
4 | ВТ, СР | 0 | 1 | 0 | 0 | 1 | 1 | 1 | 1 |
5 | СР, ЧТ | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 1 |
6 | ЧТ, ПТ | 3 | 1 | 1 | 1 | 0 | 0 | 1 | 1 |
7 | ПТ, СБ | 7 | 1 | 1 | 1 | 1 | 0 | 0 | 1 |
8 | СБ, ВС | 15 | 1 | 1 | 1 | 1 | 1 | 0 | 0 |
9 | ВС, ПН | 5 | 0 | 1 | 1 | 1 | 1 | 1 | 0 |
10 | Число выходов по графику | 35 | 25 | 30 | 35 | 32 | 25 | 13 | 15 |
11 | Требуется | 45 | 25 | 30 | 35 | 25 | 25 | 10 | 7 |
12 | Зарплата за день | 230 | |||||||
13 | Число выходов за неделю | 175 | |||||||
14 | Целевая функция | 40250 |
Информация о работе Решение задач линейной оптимизации средствами Microsoft Excel