Использование python для Excel Solver - PullRequest
0 голосов
/ 11 февраля 2020

У меня есть вопрос и я ищу предложение использовать python в качестве решателя Excel. Предположим, у меня есть один Dataframe, который содержал два ежемесячных данных.

+-------+--------+--------+----------+--------------------------------+--------------+
| Month | Actual | Values | Estimate |            Fitting             |    Error     |
+-------+--------+--------+----------+--------------------------------+--------------+
|     1 | 0.5    | 1      | x        | (1-(sqrt(z)*x))/(sqrt(1-z))    | 0.5-Fitting  |
|     1 | 0.75   | 1.25   | x        | (1.25-(sqrt(z)*x))/(sqrt(1-z)) | 0.75-Fitting |
|     1 | 0.95   | 1.5    | x        | (1.5-(sqrt(z)*x))/(sqrt(1-z))  | 0.95-Fitting |
|     2 | 1      | 2      | y        | (2-(sqrt(z)*y))/(sqrt(1-z))    | 1.5-Fitting  |
|     2 | 1.75   | 2.25   | y        | (2.25-(sqrt(z)*y))/(sqrt(1-z)) | 1.75-Fitting |
|     2 | 1.95   | 2.5    | y        | (2.5-(sqrt(z)*y))/(sqrt(1-z))  | 1.95-Fitting |
+-------+--------+--------+----------+--------------------------------+--------------+

Что мне нужно, чтобы использовать solver для оптимизации x и y путем изменения z. Z может быть любым значением, пока стандартное отклонение (SD) для x и y не станет равным 1. x и y будут меняться только с одним фиксированным z. Ниже приведена настройка Excel Solver:

MaxMinVal:=2, ValueOf:=0

В реальном мире ежемесячные данные могут достигать 40 или более, действительно зависит от имеющихся фактических данных. Найденные значения также будут связаны с фактическими (x, y, a, b, ...).

Я не эксперт python (пользователь SAS), пожалуйста, предоставьте любые предложения по это. Если требуется дополнительная информация, пожалуйста, спросите, я более чем рад обсудить.

Спасибо.

...