Глава 4 (1106755), страница 7
Текст из файла (страница 7)
29–55) или в Интернете по адресу:http://pubsonline.informs.org/main/pdfstore/DesignandUse_article.pdf.113Организация вычислений в рабочих книгахТочность соблюденияограниченийВлияет только приналичии ограниченийна целочисленностьОсновной критерийостанова алгоритмаВыбор методаоценки кривизныцелевой функцииПомогает, если значенияварьируемых параметровотличаются на много порядковОсобо отметим следующие три возможности. Во-первых, если выуверены в том, что целевая функция строго линейно зависит от исходных параметров, можно установить флажок Линейная модель. При этомбудет использован иной алгоритм, очень быстрый, но работающий только для линейных функций. В общем случае этот алгоритм может дать совершенно бессмысленный результат, поэтому пользоваться флажкомнужно с осторожностью.
Во-вторых, иногда полезно проследить «поведение» алгоритма поиска. Установка флажка Показывать результаты итераций приведет к приостановке процесса после каждой итерации, и,оценив направление поиска, вы сможете прекратить процесс или продолжить итерации. Наконец, с помощью кнопки Сохранить модель…можно сохранить весь набор параметров поиска в любых трех ячейкахлиста. Параметры кодируются формулами Excel и впоследствии могутбыть легко загружены обратно кнопкой Загрузить модель…114Глава 4Выполните практическое задание 4.6 по теме Организациявычислений в рабочих книгах из приложения От теории кпрактике, чтобы приобрести навыки в решении прикладных вычислительных задач с применением надстройкиПоиск решения.Другие примеры решения практических задач при помощи описанных выше средств можно найти в рабочей книге SOLVSAMP.XLS, поставляемой в комплекте Microsoft Office 20031.СценарииВыше было отмечено, что каждый конкретный результат поискарешения можно сохранить в рабочей книге в виде так называемого сценария.
Это удобно, например, когда расчет целевой функции производится при разных ограничениях влияющих ячеек – каждый сценарийхранит в себе результат, полученный при определенных условиях. Дляповторного получения в дальнейшем на рабочем листе аналогичного решения достаточно будет просто вывести соответствующий сценарий, ане заново решать задачу.Сценарий представляет собой список, состоящий из адресов ячееки подготовленных для них значений. С любым листом рабочей книгиможет быть связано несколько таких сценариев с различными именами.Операция вывода сценария переносит подготовленные значения по соответствующим адресам. Естественно, все остальные ячейки листа пересчитываются автоматически.
Таким образом, перечислив в сценариилишь несколько влияющих ячеек, можно быстро получить «полную картину» результатов вычислений для конкретного случая.Управлениесценариямиосуществляется Диспетчером сценариев, вызываемым командойСервис Сценарии… Создание нового сценария состоит издвух последовательных шагов.Организация вычислений в рабочих книгахЩелчок по кнопке Добавитьвызывает первое диалоговое окно, в котором нужно задать имясценария и адреса изменяемыхячеек. Кнопкой OK вызываетсявторое диалоговое окно, предлагающее указать значения1 перечисленных на предыдущем шагеячеек. Щелчком по кнопке OK вдиалоговом окне Значение ячеексценария завершается процесс создания сценария и возвращаетсяокно Диспетчера сценариев с новой строкой в списке.В диалоговом окне Диспетчер сценариев кнопка Вывести «применяет» на рабочем листе указанный сценарий – выводит записанные в немзначения ячеек.
Кнопка Изменить… – для внесения изменения в любойиз имеющихся в списке сценариев, Удалить – удалить сценарий. Кнопка Объединить позволит переносить на активный лист книги сценариидругих листов из той же или других книг. Кнопка Отчет… сводит в однутаблицу значения, вычисленные на листе для различных сценариев.Подготовленный отчет добавляется в книгу в виде отдельного листа.Кнопка Закрыть закрывает диалоговое окно Диспетчера сценариев.11Обычно этот файл находится в папке C:\Program Files\Microsoft Office\OFFICE11\SAMPLES.115Обратите внимание, что в отличие от числовых значений ячеек рабочего листа, значения,занесенные в сценарий «не подстраиваются» автоматически при изменении региональных установок (точка как разделитель целой и дробной части числа не будет замененазапятой в значениях изменяемых ячеек сценария)..