Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Функция SolverOptions задает значения тех параметров Поиска решения, которые вручную устанавливаются в окне Параметры поиска решения
Синтакси: SolverOptions (MaxTime, Iterations, Precision, AssumeLinear, StepThru, Estimates, Derivatives, Search, IntTolerance, Scaling, Convergence, AssumeNonNeg).
Значение каждого параметра легче понять, глядя на рис. Так, MaxTime – задает максимальное время; Iterations – предельное число итераций; Precision – относительная погрешность; AssumeLinear – флажок Линейная модель; StepThru – флажок Показывать результаты итераций; Estimates – опция в рамке Оценки, Derivatives – опция в рамке Разности, Search – опция в рамке Метод поиска, IntTolerance – допустимое отклонение, Scaling – флажок Автоматическое масштабирование, Convergence – сходимость, AssumeNonNeg – флажок Неотрицательные значения.
Функция SolverSolve запускает Поиск решения. Ее действие эквивалентно нажатию на кнопку Выполнить окна Поиск решения.
Синтаксис: SolverSolve (UserFinish, ShowRef),
где UserFinish – параметр, принимающий логические значения. Значение False (по умолчанию) приводит к отображению диалога Результаты поиска решения, позволяющего сохранить сценарий работы, а значение True – запрещает вывод этого диалога;
ShowRef – ссылка на макрос, который должен выполняться между итерациями Поиска решения.
Если список ограничений оптимизационной задачи уже задан, то в коде из него можно удалять ограничения функцией SolverDelete.
SolverDelete (CellRef, Relation, FormulaText)
При работе с Поиском решения имеются еще две полезные функции, позволяющие сохранить модель (SolverSave) в ячейках и загрузить (SolverLoad) ее из диапазона ячеек рабочего Листа: SolverSave (Area) SolverLoad (Area)
Параметр Area задает диапазон ячеек, в котором сохраняется модель или из которых загружается модель.
Например, SolverSave ("Лист1!А1:A3").
Строка маршрута к файлу Solver.xla (переменная s) заключена в дополнительные апострофы, а перед объектом Solver необходимо всегда ставить восклицательный знак.
Для запуска методов объекта Solver используется функция Run, в которой первый аргумент – это имя объекта и метода (типа String), а второй и последующие аргументы – это параметры метода.
Дата публикования: 2014-12-28; Прочитано: 321 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!