Автор работы: Пользователь скрыл имя, 25 Декабря 2012 в 18:05, курсовая работа
Цель курсового проекта – раскрыть понятие “оптимизация” и научиться применять ее методы в решении задач.
Актуальность состоит в том, что в современном обществе методы оптимизации применяются повсеместно, принося существенную экономическую выгоду и предупреждая финансовые крахи. Они позволяют принимать разнообразные управленческие решения в условиях риска и неопределенности. За своей сущностью задача оптимизации – это математическая модель определенного процесса производства продукции, его распределение, хранение, переработки, транспортирования, покупки или продажи, выполнение комплекса сервисных услуг, а значит ее знания необходимы для ведения любого бизнеса и руководства предприятия.
В Excel 2003 и ниже выберите команду Сервис/Надстройки, в появившемся диалоговом окне Надстройки установите флажок Поиск решения и щелкните на кнопке ОК. Если вслед за этим на экране появится диалоговое окно с предложением подтвердить ваши намерения, щелкните на кнопке Да. (Возможно, вам понадобится установочный компакт-диск Office).
Рисунок 2 - Наглядная таблица действий
Процедура поиска решения:
Рисунок 3 - Диалоговое окно надстройки Поиск решения
Рисунок 4 - Диалоговое окно Результаты поиска решений
Максимальное время - служит для ограничения времени, отпущенного на поиск решения задачи. В этом поле можно ввести время в секундах, не превышающее 32 767 (примерно девять часов); значение 100, используемое по умолчанию.
Рисунок 5 - Диалоговое окно Параметры поиска решений
Предельное число итераций - управляет временем решения задачи путем ограничения числа вычислительных циклов (итераций).
Относительная погрешность - определяет точность вычислений. Чем меньше значение этого параметра, тем выше точность вычислений.
Допустимое отклонение - предназначено для задания допуска на отклонение от оптимального решения, если множество значений влияющей ячейки ограничено множеством целых чисел. Чем больше значение допуска, тем меньше времени требуется на поиск решения.
Сходимость - применяется только к нелинейным задачам. Когда относительное изменение значения в целевой ячейке за последние пять итераций становится меньше числа, указанного в поле Сходимость, поиск прекращается.
Линейная модель - служит для ускорения поиска решения путем применения к задаче оптимизации линейной модели. Нелинейные модели предполагают использование нелинейных функций, фактора роста и экспоненциального сглаживания, что замедляет вычисления.
Неотрицательные значения - позволяет установить нулевую нижнюю границу для тех влияющих ячеек, для которых не было задано соответствующее ограничение в диалоговом окне Добавить ограничение.
Автоматическое масштабирование - используется, когда числа в изменяемых ячейках и в целевой ячейке существенно различаются.
Показывать результаты итераций - приостанавливает поиск решения для просмотра результатов отдельных итераций.
Загрузить модель - после щелчка на этой кнопке отрывается одноименное диалоговое окно, в котором можно ввести ссылку на диапазон ячеек, содержащих модель оптимизации.
Сохранить модель - служит для отображения на экране одноименного диалогового окна, в котором можно ввести ссылку на диапазон ячеек, предназначенный для хранения модели оптимизации.
Оценка линейная - выберите этот переключатель для работы с линейной моделью.
Оценка квадратичная - выберите этот переключатель для работы с нелинейной моделью.
Разности прямые - используется в большинстве задач, где скорость изменения ограничений относительно невысока. Увеличивает скорость работы средства Поиск решения.
Разности центральные - используется для функций, имеющих разрывную производную. Данный способ требует больше вычислений, однако его применение может быть оправданным, если выдано сообщение о том, что получить более точное решение не удается.
Метод поиска Ньютона - требует больше памяти, но выполняет меньше итераций, чем в методе сопряженных градиентов.
Метод поиска сопряженных градиентов - реализует метод сопряженных градиентов, для которого требуется меньше памяти, но выполняется больше итераций, чем в методе Ньютона. Данный метод следует использовать, если задача достаточно большая и необходимо экономить память или если итерации дают слишком малое отличие в последовательных приближениях [1].
Сценарии — это набор значений ячеек рабочего листа, которые Excel рассматривает как отдельную группу. В качестве различных сценариев можно сохранить разные входные значения для формул и результаты их вычисления при этих входных значениях. Excel имеет возможность быстрого переключения между различными сценариями.
Сценарии применяются тогда, когда возникает необходимость сравнить и проанализировать ряд результатов однотипных расчетов, включающих входные значения и значения, вычисленные по определенным формулам. Поэтому сценарии являются незаменимым инструментом при проведении анализа чувствительности решений табличных моделей Excel.
Диспетчер сценариев
Для создания нового сценария или работы с ранее созданными сценариями предназначено диалоговое окно Диспетчер сценариев, которое открывается с помощью команды Сервис - Сценарии.
Диалоговое окно Диспетчер сценариев имеет следующие элементы управления.
В следующих разделах будут описаны процессы работы со сценариями с помощью диалогового окна Диспетчер сценариев.
Создание нового сценария
Для создания нового сценария в открытом диалоговом окне Диспетчер сценариев щелкните на кнопке Добавить. Откроется диалоговое окно Добавление сценария.
Диалоговое окно Добавление сценария содержит следующие элементы управления:
Если установить флажок скрыть, то после установки защиты рабочего листа название данного сценария не будет отображаться в списке Сценарии диалогового окна Диспетчер сценариев.
После того как в диалоговом окне Добавление сценария щелкнуть на кнопке ОК, откроется следующее диалоговое окно Значения ячеек сценария, показанное. Это окно имеет по одному полю ввода для каждого изменяемого значения, где можно увидеть и при необходимости изменить эти значения.
Итак, чтобы создать новый сценарий для текущего рабочего листа, надо выполнить следующие действия.
Щелкнуть в диалоговом окне Значения ячеек сценария на кнопке Добавить, чтобы создать сценарий и вернуться в диалоговое окно Добавление сценария, либо на кнопке ОК, чтобы создать сценарий и вернуться в диалоговое окно Диспетчер сценариев
Работа со сценариями
Чтобы отобразить на рабочем листе результаты вычислений по значениям, сохраненным в сценарии, надо с помощью команды Сервис - Сценарии открыть диалоговое окно Диспетчер сценариев, в списке Сценарии выбрать сценарий, который необходимо отобразить, и затем щелкнуть на кнопке Вывести.
Для редактирования (изменения) ранее созданного сценария в диалоговом окне Диспетчер сценариев следует в списке Сценарии выбрать сценарий, который необходимо отредактировать, и щелкнуть на кнопке Изменить. Откроется диалоговое окно Изменение сценария, которое полностью совпадает с диалоговым окном Добавление сценария. В этом диалоговом окне можно изменить название сценария, адреса изменяемых ячеек и изменить или удалить примечание. После внесения необходимых изменений в диалоговом окне Изменение сценария щелкните на кнопке ОК. В открывшемся диалоговом окне Значения ячеек сценария можно отредактировать отдельные значения для изменяемых ячеек. Щелчок на кнопке ОК в этом окне сохранит внесенные изменения и вернет в диалоговое окно Диспетчер сценариев.
Чтобы удалить сценарий из текущего рабочего листа, в открытом диалоговом окне Диспетчер сценариев в списке Сценарии выберать сценарий, который необходимо удалить, и щелкните на кнопке Удалить [2].
Задача оптимизации кормового рациона:
На ферме в качестве корма для животных используются два продукта - M и N.
Сбалансированное питание предполагает, что каждое животное должно получать в день не менее 200 килокалорий, причем потребляемое при этом количество жира не должно превышать 14 единиц.
Подсчитано, что в 1 кг каждого продукта содержится:
Задача: разработать максимально дешевый рацион откорма животных, отвечающий этим условиям, если стоимость 1 кг продукта М составляет 1,5 руб., а 1 кг продукта N - 2,3 руб.
Экономико-математическая постановка задачи:
x1 - количество продукта М в рационе; x2 - количество продукта N в рационе.
Информация о работе Решение задач оптимизации с помощью MS Excel