Решатель

Открывает диалог «Решатель». Решатель позволяет решать математические задачи с несколькими неизвестными и множеством ограничений на эти неизвестные методами решения обратных задач.

Доступ к этой команде

From the menu bar:

Выберите Сервис - Решатель.

From the tabbed interface:

Выберите Сервис - Решатель.

На меню Сервис вкладки Сервис выберите Решатель.

From toolbars:

Значок «Решатель»

Решатель


Параметры решателя

Целевая ячейка

Введите или щёлкните по ссылке целевой ячейки. Это поле принимает адрес ячейки, значение которой требуется оптимизировать.

Оптимизировать результаты до

Путём изменения ячеек

Введите диапазон изменяемых ячеек. Это переменные уравнений.

Ограничивающие условия

Добавьте множество ограничивающих условий для математической задачи. Каждое ограничивающее условие задаётся ссылкой на ячейку (переменную), оператором и значением.

note

Можно задать несколько условий для переменной. Например, переменная в ячейке A1, которая должна быть целым числом меньше 10. В этом случае для А1 необходимо задать два ограничивающих условия.


Параметры

Открывает диалоговое окно Параметры решателя.

Диалоговое окно Параметры решателя позволяет выбрать различные алгоритмы решателя как для линейных, так и для нелинейных задач, и задать ряд параметров их решения.

Решить

Щёлкните для решения задачи с текущими параметрами. Параметры диалогового окна сохраняются до закрытия текущего документа.

Решение уравнений с помощью решателя

Цель процесса решателя состоит в том, чтобы найти те значения переменных уравнения, которые приводят к оптимизированному значению в целевой ячейке, также называемой «цель». При этом можно выбрать, должно ли значение в целевой ячейке быть максимальным, минимальным или приближенным к заданному значению.

Начальные значения переменной вставляются в прямоугольный диапазон ячеек, вводимый в поле Изменяя ячейки.

Можно определить ряд условий, устанавливающих ограничения для некоторых ячеек. Например, можно установить следующее ограничение: одна из переменных или ячеек не должна быть больше другой переменной или определённого значения. Также можно ввести следующее ограничение: одна или более переменных должны быть целыми числами (значения без знаков после запятой) или двоичными числами (разрешены только значения 1 и 0).

Использование нелинейных решателей

Независимо от использования DEPS или SCO, начать необходимо с перехода в меню Сервис - Решатель и указания оптимизируемой ячейки, направления расчёта (минимум, максимум), а также ячеек, изменяемых в процессе расчёта. Затем необходимо перейти в «Параметры» и указать используемый решатель, а при необходимости настроить соответствующие параметры.

Также в этом диалоге находится список ограничивающих условий, который можно использовать для ограничения возможного диапазона решений, а также задания некоторых условий. Однако в случае с эволюционными решателями DEPS и SCO, ограничения эти будут используются и для указания границ переменных задачи. В связи со случайной природой алгоритмов, сделать это крайне рекомендуется, задав верхнюю (а при отключении параметра «Принять переменные как неотрицательные» и нижнюю) границу для всех переменных. Они не должны быть обязательно близки к действительному решению (которое чаще всего неизвестно), но всё же необходимо дать приблизительное представление об ожидаемой величине (0 ≤ var ≤ 1 или -1000000 ≤ var ≤ 1000000).

Границы указываются путём выбора одной или нескольких переменных (в виде диапазона) слева и ввода числового значения (не ячейки или формулы) справа. Таким же способом можно выбрать от одной до нескольких переменных, которые должны быть представлены только в виде Целого или Двоичного числа.

Пожалуйста, поддержите нас!