Вопросы по теме 'gams-math'

Гамс, как писать уравнения?
Я хочу написать эти уравнения: X21+X22+X23+X24=55 X11+X12+X13+X14=90 X11+X21<=H1*Y11+H2*Y21+H3*Y31 Я знаю, что должен использовать функцию СУММ, но точно не знаю, но не могу их преобразовать. как я могу записать их в разделе...
803 просмотров
schedule 23.09.2023

Три звездочки (***) в GAMS
У меня есть несколько вопросов по поводу трех звездочек (***) в GAMS, которые могут отображаться в конце списка отдельных уравнений. Я знаю, что они являются предупреждением о том, что ограничение недопустимо в начальной точке. У меня есть модель,...
78 просмотров
schedule 24.01.2024

В GAMS как бороться с подразделениями?
В моей модели GAMS у меня есть целевая функция, которая включает деление. GAMS устанавливает начальные значения на ноль всякий раз, когда что-то решает ... блестящая идея, как это могло когда-нибудь пойти не так! .... подождите, теперь есть...
389 просмотров
schedule 24.03.2024

Проверить все индексы в GAMS
Пусть 'I' от 1 до 100 будет набором, а w (I), u (I) - параметрами, как можно закодировать этот оператор в GAMS: если для всех I мы имеем w (I) ‹0 и w (I) * u (I) = 0, то отобразите« конвергентный ».
47 просмотров
schedule 01.09.2023

суммирование с индексами i и i + 1 в GAMS
Я не знаю, как я могу закодировать это суммирование в GAMS , потому что у него индекс с разницей один. Я имею в виду, что у меня есть индекс i и i + 1 . это суммирование должно быть вычислено для i = 1, .., 54; i, j - множества, a (i), b...
299 просмотров
schedule 04.01.2023

Как получить доступ к члену подмножества в GAMS?
Я установил i/1*7/ и параметр u(i) /1 15,2 5,3 15,4 30,5 21,6 30,7 11/ Я хочу найти максимальный элемент u(i) , я использую 'smax' , я пишу этот код: set j/1*7/; parameter u(i) /1 15,2 5,3 15,4 30,5 21,6 30,7 11/; scalar max_val;...
64 просмотров
schedule 19.04.2022

Показать только что-то
можем ли мы получить команду отображения с определенными условиями, Например, если мы хотим просто напечатать вещи, их значение больше 7 . Другими словами, как мы можем иметь Display $( x.val> 7) В общем, возможно ли иметь условие...
30 просмотров
schedule 10.02.2023

Ошибка GAMS: аргументы эндогенной функции не разрешены в линейных моделях
Я пытаюсь решить в GAMS двоичные переменные с помощью MIP, но постоянно получаю сообщение об ошибке. Я не могу понять причину. У кого-нибудь есть решение? Set i cities /1*7/; Binary variables z1,z2,z3,z4,z5,z6,z7 1 if selected and 0...
1516 просмотров

Чтение файлов csv в таблицу в GAMS
У меня проблемы с чтением файлов CSV в таблицу. Предположим, у меня есть файл csv, который выглядит так: ;c1;c1;c3;c4 r1;(some numeric values separated by ";") r2;(some numeric values separated by ";") Я попытался переписать csv в файл...
419 просмотров
schedule 01.03.2022

использование равномерного распределения для генерации случайных данных
возможно ли иметь такой параметр, как randP(j) такой, что 5 элемент randP выбирается случайным образом, затем эти элементы заполняются random-int , а другие элементы имеют значение 0. set j/1*50/; parameter randP(j); *select 5 elements (5...
125 просмотров
schedule 09.05.2023

Как поместить некоторые параметры в один файл gdx
Я хочу прочитать некоторые параметры из файла Excel и поместить их все в файл gdx. Для помещения параметра в файл gdx я использую следующий код: parameter a(i,k); $ call gdxxrw Parameters.xlsx par a rng=a!A1:C101 rdim=1 cdim=1 $ gdxin...
71 просмотров
schedule 01.02.2024

Вычислить относительный разрыв оптимальности в задаче MIP GAMS
Я хочу рассчитать разрыв относительной оптимальности проблемы MIP, а также хочу прервать запуск в определенное время выполнения. Этот способ: F(1) abs(mymodel.objest - mymodel.objval)/max(abs(mymodel.objest),abs(mymodel.objval)) не...
652 просмотров
schedule 28.04.2022

Максимальное количество последовательных дней с одним и тем же режимом работы для задачи планирования
Я решаю задачу планирования нефтепереработки, в которой технологические установки могут работать в разных режимах. Допустим, технологическая установка X имеет два режима работы A и B . Я ищу эффективную формулировку, которая заставит мою модель...
66 просмотров

как установить ширину вывода в lst файле в GAMS
Я использую display для вывода результатов некоторых переменных. Как показано ниже, значения переменных перечислены в одну строку. Если включены дополнительные месяцы, результаты переходят вправо и больше не возвращаются. Проверять неудобно. Я...
34 просмотров
schedule 19.02.2022

Определение динамического набора в GAMS, General Algebraic Modeling System
Я хочу определить динамический набор в GAMS, General Algebraic Modeling System. Например, рассмотрим следующую строку: Set i "Customers" /1*100/; Иногда это будет / 1x50 /, а иногда / 1x100 /. Для этой цели я написал что-то вроде / 1...
15 просмотров
schedule 29.07.2023