Как свернуть функцию, используя логические и плавающие переменные - PullRequest
0 голосов
/ 06 июня 2019

Я пишу код для выбора набора реакторов (есть 2 типа), в котором можно организовать следующие заказы:

type1 - type2
type2 - type1
only type 2
only type 1

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


Var=[Caint,Y1,Y2,Y3,Y4]
def Fo(Var):
    res=Var[1]*PFR1(Var[0])+Var[2]*CSTR2(Var[0])+Var[3]*PFR3(Var[0])+Var[4]*CSTR4(Var[0])
    return res

, где Caint - концентрация (поплавок), а Y1 - Y4 - логические значения, которые помогают определить, существует ли реактор или нет

Мне нужно найти решатель, который поможет мне изменить Y1 на Y4 между 0 и 1 и изменить Caint, чтобы найти минимальное значение функции, которая включает использование набора реакторов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...