Автор работы: Пользователь скрыл имя, 27 Мая 2013 в 17:25, курсовая работа
Характерной чертой современности является стремительный научно-технический прогресс, что требует от менеджеров и бизнесменов значительного повышения ответственности за качество принятия решений. В этом плане одним из направлений развитий информационных технологий стало применение математического программирования в программах, связанных с расчетами деятельности предприятий, организаций, фирм и других объектов коммерческой и производственной деятельности. Одной из таких программ является табличный процессор Excel.
ВВЕДЕНИЕ 3
1. ЗАДАЧИ ОПТИМИЗАЦИИ 4
1.1. Классификация задач оптимизации 6
2. ТЕХНОЛОГИЯ РЕШЕНИЯ ЗАДАЧ ОПТИМИЗАЦИИ 8
2.1. Создание таблиц 9
2.2. Подбор параметров 11
2.3. Поиск решений 14
2.4. ДИСПЕТЧЕР СЦЕНАРИЕВ «ЧТО – ЕСЛИ» 18
2.4.1. Создание сценария. 18
2.4.2. Создание отчетов по сценарию 20
3. Примеры решения задач оптимизации 21
3.1. Транспортная задача 21
3.2. Задача о назначении. 25
3.4. План выгодного производства 28
ЗАКЛЮЧЕНИЕ 30
СПИСОК ЛИТЕРАТУРЫ 31
МИНИСТЕРСТВО КУЛЬТУРЫ И ТУРИЗМА УКРАИНЫ
ХАРЬКОВСКАЯ ГОСУДАРСТВЕННАЯ АКАДЕМИЯ КУЛЬТУРЫ
Кафедра информационных технологий
«ТИПОВЫЕ ЗАДАЧИ ОПТИМИЗАЦИИ И ИХ РЕШЕНИЕ СРЕДСТВАМИ EXCEL»
Курсовая работа
Выполнила:
студентка III к. I гр.
Ф-та ДИД
Научный руководитель:
канд. техн. наук, доц.
Абрамов О.М.
Харьков - 2010
Содержание
Характерной чертой современности
является стремительный научно-техническ
Объект курсовой роботы — типовые задачи оптимизации процессов современного предприятия.
Предмет исследования — технологии решение задач оптимизации в среде табличного процессора Excel.
Цель работы – проанализировать возможности технологий решения задач оптимизации средствами Excel и выполнить примеры практических расчетов.
Задачи курсовой работы: изучить классы задач оптимизации, математические методы их решения и особенности реализации этих методов табличным процессором Excel.
Метод исследования: сравнительный анализ литературных источников и электронных ресурсов сети Интернет.
Опредиление задач оптимизации
подробно рассматривается в источнике [
Оптимизация в широком смысле слова находит применение в науке, технике и в любой другой области человеческой деятельности.
Оптимизация - целенаправленная
деятельность, заключающаяся в получении
наилучших результатов при
Поиски оптимальных решений привели к созданию специальных математических методов и уже в 18 веке были заложены математические основы оптимизации (вариационное исчисление, численные методы и др.). Однако до второй половины 20 века методы оптимизации во многих областях науки и техники применялись очень редко, поскольку практическое использование математических методов оптимизации требовало огромной вычислительной работы, которую без ЭВМ реализовать было крайне трудно, а в ряде случаев - невозможно. Особенно большие трудности возникали при решении задач оптимизации процессов в химической технологии из-за большого числа параметров и их сложной взаимосвязи между собой. При наличии ВМ задача заметно упрощается[14].
Постановка задачи оптимизации в области управления предприятиями предполагает существование конкурирующих свойств процесса, например: количество продукции - "расход сырья", количество продукции - "качество продукции"
Выбор компромиссного варианта для указанных свойств и представляет собой процедуру решения оптимизационной задачи.
При постановке задачи оптимизации необходимо следующее.
1. Наличие объекта
оптимизации и цели
2. Наличие ресурсов
оптимизации, под которыми
3. Возможность количественной оценки оптимизируемой величины, поскольку только в этом случае можно сравнивать эффекты от выбора тех или иных управляющих воздействий.
1.1. Классификация задач оптимизации
Математическое
Задача общего вида:
Минимизировать f(x) при ограничениях
hk(x)=0, k=1, ..., K,
gj(x) 0 j=1, ..., J,
xi(u) xi xi(l), i=1, ..., N
называется задачей оптимизации с ограничениями или задачей условной оптимизации.
Задача, в которой нет ограничений, т.е.
J=K=0;
xi(u)= - xi(l) = , i=1, ..., N,
называется оптимизационной задачей без ограничений или задачей безусловной оптимизации.
Обычно оптимизируемая величина связана с экономичностью работы рассматриваемого объекта (аппарат, цех, завод). Оптимизируемый вариант работы объекта должен оцениваться какой-то количественной мерой - критерием оптимальности.
Также один из классификационных
признаков делит
f(x) ® min, x О Rm. |
(2) |
В задачах же второго класса поиск минимума идет на некотором собственном подмножестве W пространства Rm:
f(x) ® min, x О W. |
(3) |
Множество W часто выделяется ограничениями типа равенств
g0(x) = Q, |
(4) |
где g0: Rm ® Rk, и/или ограничениями типа неравенств
g1(x) Ј Q, |
(5) |
где g1: Rm ® Rl.
Другой классификационный
Задача оптимизации – поиск экстремума, то есть, максимального или минимального значения определенной функции, которую называют целевой функцией, например, это может быть функция прибыли – выручка минус затраты. Так как и всё в мире ограничено (время, деньги, природные и человеческие ресурсы), в задачах оптимизации всегда есть определенные ограничения, например, количество металла, рабочих и станков на предприятии по изготовлению деталей[4].
При решении задач оптимизации чаще всего применяются следующие команды.
1. Подбор параметров
– один из самых мощных
2. Поиск решения - эта команда позволяет по заданному результату находить множество значений переменных, удовлетворяющих указанным критериям оптимизации. Пользователь может установить режим, в котором полученные значения переменных автоматически заносятся в таблицу. Кроме того, результаты работы программы могут быть оформлены в виде отчёта.
Решения задач оптимизации состоит в поиске оптимального плана с использованием математических моделей и вычислительных методов. Эти методы реализуются с помощью компьютеров и специальных программ-оптимизаторов. В курсовой работе предлагается для выполнения расчетов воспользоваться оптимизационной программой Solver (Поиск решений), встроенной в табличный процессор MS Excel в качестве команды.
Существует множество задач, решение которых можно существенно облегчить с помощью команды Поиск решений. Но для того чтобы им воспользоваться начинают с организации рабочего листа в соответствии с пригодной для поиска решений моделью. Этот процесс подробно описан в 2.3. Предварительно проектировщику необходимо четко определиться во взаимосвязях между переменными и формулами. Это дает возможность застраховаться от излишней траты ресурсов, в случае возможных ошибок в планировании и упростить получение оптимального решения.
3. При работе с командами Подбор параметра
и Поиск решения не существует удобного
способа сравнения результатов вычислений
– при каждом изменении данных предыдущее
значение пропадает.
Чтобы устранить эти ограничения, разработчики
Excel создали Диспетчер сценариев, помогающий
работать с несколькими моделями «что
– если». Командой Сервис/Сценарии можно
создавать новые и просматривать существующие
сценарии для решения задач, и отображать
консолидированные отчеты[7].
Сценарием называется модель «что – если», в которую входят переменные ячейки, связанные одной или несколькими формулами. Перед созданием сценария необходимо спроектировать лист так, чтобы на нем была хотя бы одна формула, зависящая от ячеек, которые могут принимать различные значения. Например, может возникнуть потребность в сравнении лучшего и худшего сценариев.
Решение оптимизационной задачи называют планом или программой, например, говорят – план производства или программа реконструкции. Другими словами, применяя данную технологию, мы получим те неизвестные, которые необходимо было найти, например, количество вырабатываемой продукции, которое даст максимальную прибыль.
Для создания таблицы информация вводится в активную клетку с клавиатуры. Как только начинается набор, в строке формул появляется вводимый текст, а левее него появляются три кнопки, назначение которых было описано выше. После набора соответствующего текста с клавиатуры нужно подтвердить ввод данной информации одним из следующих способов:
При использовании программы MS Excel существенным является соблюдение следующих правил:
В ходе ввода информации возможно появление ошибок. Возможно также, что придётся изменять содержимое клетки и в ходе эксплуатации, т.е. корректировать содержимое клетки. Мы можем воспользоваться тем, что табличный процессор предоставляет различные возможности такой корректировки и исправления ошибок.
Если ошибка замечена во время ввода информации в клетку, её можно сразу же исправить. При этом допустимо использование клавиши <Backspace> (клавиши с символом ¬ в верхнем ряду алфавитно-цифровой клавиатуры). Если же ошибка обнаружена после ввода информации или просто содержимое нужно подкорректировать, то можно поступить различными способами:
Табличный процессор позволяет созданную таблицу оформить рамками различного типа. Для этого следует выделить нужный фрагмент таблицы, выбрать пункты меню Формат, Ячейка... и выбрать вкладку Рамка. В списке Рамка отметить, где в выделенном фрагменте должны проходить линии рамки, в списке Тип линии выбрать нужный тип, если необходимо, в раскрывающемся списке Цвет: задать цвет линии и щёлкнуть на кнопке OK.
Информация о работе Типовые задачи оптимизации и их решение средствами Excel