Математическое выражение, чтобы проверить, изменилось ли значение с 1 на 0
A - B
0 1 - new connection
0 0 - unchanged
1 1 - unchanged
1 0 - disruption
Я работаю над проектом промышленного моделирования / кодирования. Я столкнулся с проблемой обработки данных о примере данных выше в коде GAMS.
Мне нужен математический способ поиска паттернов 1-0 (что означает сбои в моей модели). Я не могу использовать логические утверждения, как if
, поскольку они повлияют на мою модель и сделают ее нелинейной.
Я старался
sum(i,a(i)-b(i))
он вернул 0, так как все значения отменяли друг друга. Мне нужно чисто математическое выражение для обнаружения сбоев. Есть идеи?
РЕДАКТИРОВАТЬ: Абсолютное значение также не является приемлемым.
ОТВЕТ: После нескольких часов игры с числами я придумал следующее:
{ (a(i) + b(i)) - (a(i) * b(i)) - b(i) }
Спасибо всем за их вклад
2 ответа
Решение