Здравствуйте.
Необходимо решить следующую задачу. Так сложилось что необходимо это сделать на javascript :(
Система имеет вид CX = 0, где С - это матрица n на n, а X - вектор, который надо найти. Кроме того, вводится еще одно ограничение - неравенство x1+x2+..+xn <= 1. Целевая функция: F = x1+x2+...xn -> max.
Для решения задачи нашел
такую либу. Попытался составить модель. Не понятно каким образом можно добавить ограничение x1+x2+..+xn <= 1. К сожалению примеров приведено мало и они все простые.
{
"optimize":{
"1s":"max",
"2s":"max",
"3s":"max"
},
"constraints":{
"1":{"min":1},
"2":{"min":1},
"3":{"min":1}
},
"variables":{
"1s":{"1":0,"2":-1,"3":0.2844},
"2s":{"1":0.1653,"2":0.1873,"3":-1},
"3s":{"1":0.0551,"2":0.115,"3":0.0987}
}
}