Получение KeyError для оптимизации PyomoPython

Программы на Python
Anonymous
Получение KeyError для оптимизации Pyomo

Сообщение Anonymous »

Я определяю задачу оптимизации для сетей низкого напряжения. Моя матрица сопротивления и реактивного сопротивления имеет размер 122x122. В сети 122 узла.
Ниже приведена часть кода:

Код: Выделить всё

Rmatrix[i,j] = np.real(Zmatrix[i,j]) #extracted from Z matrix
Xmatrix[i,j] = np.imag(Zmatrix[i,j])
model = ConcreteModel()
Nodes = [Node list]
model.nodes = Set(initialize = [Nodes])
model.Rmatrix = Param(model.nodes, model.nodes, initialize = Rmatrix, within=NonNegativeReals)
model.Xmatrix = Param(model.nodes, model.nodes, initialize = Xmatrix, within=ComplexNumbers)
При выполнении этого я получаю ошибку ниже KeyError:

Код: Выделить всё

ERROR: Rule failed for Param 'Rmatrix' with index 0: KeyError: "Index '0' is
not valid for indexed component 'Rmatrix'"
ERROR: Constructing component 'Rmatrix' from data=None failed:
KeyError: "Index '0' is not valid for indexed component 'Rmatrix'"
Что я делаю не так?
Спасибо!
Я определил параметры задачи оптимизации , на основе set.nodes, но при определении параметров возникает эта ошибка.

Подробнее здесь: https://stackoverflow.com/questions/790 ... timization

Вернуться в «Python»