Как мне правильно написать эту переменную? - PullRequest
0 голосов
/ 08 мая 2019

Я должен написать в Java (с Cplex) переменную x [i] [j], которая является суммой на k от x [i] [j] [k].i, j и k - индексы трех множеств.Я уже объявил x [i] [j] [k], но я хотел бы знать правильное выражение.Спасибо

1 Ответ

0 голосов
/ 08 мая 2019

Вы, кажется, путаете себя с типом x [i] [j]. Это множество с несколькими элементами, индексированными по k, или число, представляющее их сумму? Похоже, вы начинаете этот этап вычислений с первого ответа и заканчиваете вторым.

Решением этой проблемы является использование другой переменной для хранения результата, например что-то вроде:

sums[i][j] = sum(x[i][j]);

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

...