Системы поддержки принятия решения
Скачать 3.85 Mb.
|
Лабораторная работа №1. Методы поиска экстремумов с помощью надстройки Поиск решения пакета ExcelЗаданиеУстановите у себя на машине надстройку Поиск решения и научитесь решать задачи поиска экстремума с ее помощью. Порядок выполнения работыСоздайте новую рабочую книгу Excel. Убедитесь, что в вашей рабочей книге в пункте главного меню Сервис имеется пункт Поиск решения (рис. 5). Если он отсутствует, то выберите пункт меню Сервис / Надстройки и в открывшемся окне включите режим Поиск решения (рис. 6). Если и в этом окне пункт Поиск решения отсутствует, то это означает, что на вашей машине установлена сокращенная версия электронных таблиц, поэтому произведите установку пакета Excel заново. Возьмите в качестве основы для решения задачу линейного программирования (1), 1)). Для задания значений параметров используйте (1)). Задайтесь количеством неизвестных вашей задачи и выделите на рабочем листе Excel группу смежных ячеек для хранения . Обнулите эти ячейки. Выберите на рабочем листе группу свободных смежных ячеек для хранения коэффициентов . Задайтесь значениями коэффициентов из (1)) и занесите их в соответствующие ячейки. Выберите на рабочем листе свободную ячейку для хранения результатов вычисления целевой функции (1)). Воспользовавшись функцией СУММПРОИЗВ(), запрограммируйте в выбранной ячейке формулу для вычисления значения целевой функции. Меняя данные в ячейках , убедитесь в правильности прогаммирования целевой функции. Выберите на рабочем листе группу смежных ячеек для хранения коэффициентов . Задайтесь значениями коэффициентов из (1)) и занесите их в соответствующие ячейки. Выделите на рабочем листе группу свободных смежных ячеек для хранения коэффициентов . Задайтесь значениями коэффициентов из (1)) и занесите их в соответствующие ячейки. Выберите на рабочем листе группу свободных смежных ячеек для хранения результатов вычисления сумм (5). Воспользовавшись функцией СУММПРОИЗВ(), рассчитайте в выбранных вами ячейках значения (1)). Меняя данные в ячейках , убедитесь в правильности вычисления (1)). Выполните команду Сервис / Надстройки / Поиск решения и в открывшейся форме Поиск решения в поле Установить целевую ячейку укажите ячейку, в которой рассчитывается целевая функция (см. шаг 5). В окне Изменяя ячейки укажите область, в которой размещены управляемые переменные (см. шаг 3). В поле Ограничения нажмите кнопку Добавить, и в открывшейся форме Добавление ограничений в поле Ссылка на ячейку укажите адреса ячеек, созданных на шагах 8 и 9. В среднем окне задайте вид ограничения. В окно Ограничения занесите адреса ячеек, в которых размещаются коэффициенты (см. шаг 7). Закройте форму Добавление ограничений и убедитесь, что введенные вами ограничения появились в области Ограничения на панели Поиск решения. Нажмите кнопку Параметры и перейдите к форме Параметры поиска решения. Ознакомьтесь с настройками параметров по умолчанию. Установите флажок Неотрицательные значения. Установите другие значения параметров по своему усмотрению. Вернитесь в окно Поиск решения. Нажмите кнопку Выполнить и получите результат работы надстройки. Если вы получаете диагностическое сообщение Решение найдено. Все ограничения и условия оптимальности выполнены, то закажите все предлагаемые отчеты. Ознакомьтесь с их содержанием и убедитесь, что результаты вычислений совпадают с результатами, представленными на рис. 13. Отчет по результатам, 13. Отчет по результатам, 13. Отчет по результатам. Если вы получаете другое диагностическое сообщение или другие результаты оптимизации, то ищите ошибку программирования надстройки Поиск решения или задания исходных данных и повторите решение задачи и генерацию отчетов. По согласованию с преподавателем выберите себе из таблицы 2 индивидуальное задание на вычисление экстремума. Выполните программирование и получите решение. Убедитесь, что вычисленное вами значение целевой ячейки совпадает со значением , указанным в таблице 2. Ознакомьтесь с отчетами, генерируемыми системой. Вернитесь к программируемой задаче. На панели Поиск решения в поле Ограничения нажмите кнопку Изменить и на форме Добавление ограничений для выбранных вами параметров задайте дополнительное ограничение Целое. Сравните первоначальные результаты работы и результаты в работы в целочисленном режиме. Контрольные вопросыКакие методы поиска экстремумов существуют? Почему при решении задачи Канторовича нельзя воспользоваться методом Ньютона? Что такое целевая функция? В чем разница между линейными и нелинейными задачами? Почему количество ограничений задачи не связано с количеством ее переменных? Каково назначение надстройки Поиск решения? Какой смысл флажка Неотрицательные значения формы Параметры поиска решения? Какой смысл флажка Линейная модель формы Параметры поиска решения? Какой смысл параметра ограничения Целое? Что означает статус Связанное в отчете по результатам? Отчет о работеПодготовьте отчет о выполненной лабораторной работе. Он должен содержать титульный лист, формулировку задания, пример результатов вычислений экстремума, результаты решения индивидуального задания из таблицы 2, результаты исследования решения задачи в зависимости от различных вариантов установки ограничения Целое. Сформулируйте выводы, которые можно сделать по результатам выполненной работы. Вариант титульного листа отчета, какой он был в 2007-2008 учебном году, приведен в приложении А. С действующим вариантом титульного листа можно ознакомиться на http://standarts.guap.ru Таблица 2. Индивидуальные задания на вычисление экстремумов функций.
Примечание. Для всех ограничений предполагается знак . Сами оптимальные решения не представлены. Для контроля правильности ваших вычислений используйте значение целевой функции . |