Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Методы SolverOptions, SolverSolve и SolverDelete, SolverSave, SolverLoad библиотеки Solver.xla



Функция 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...