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

Как можно написать Если для всех I ›= 2 a (I) = b (I), то x = x + 3 в GAMS?
Как я могу написать этот оператор if: (I - это набор, a, b - параметр, а x - переменная) If for all I>=2 we have , a(I) =b(I) then x=x+3 . Спасибо
25 просмотров
schedule 07.10.2021

Выводы цикла GAMS в разные файлы Excel
Я использую одну из реализаций метода с ограничениями по эпсилону, чтобы найти некоторые решения на фронте Парето. Однако я хотел бы сохранить результаты и некоторые параметры постобработки в отдельных файлах Excel. Большинство этих решений получают...
106 просмотров
schedule 05.10.2021

Работа с ошибкой GAMS: отсутствует суффикс
Решаю модель в GAMS. При запуске модели оптимизации я хочу сохранить оптимальное решение в новой переменной. Суть кода выглядит так: variables xSave(t) 'saving the value of x at optimum' x(t) 'variable'; SOLVE mymodel MINIMIZE fx...
4027 просмотров
schedule 15.03.2022

у нас есть эвристический алгоритм кода GAMS?
Есть ли у кого-нибудь пример реализации эвристического алгоритма в GAMS? Спасибо
56 просмотров
schedule 21.03.2022

Синтаксис оптимизации портфолио amp vs gams MINLP
Я ищу оптимизатор MINLP для решения проблемы оптимизации портфеля, который минимизирует x'.S.x, где x - вектор, S - заданная матрица. Существуют целочисленные ограничения, элементы x которых зависят от ex; x [i] = g [i] .K [i], где g [i] - целое...
216 просмотров

Загрузка GAMS Java API в JRuby
Я работаю над проектом Java / JRuby, который должен иметь возможность взаимодействовать с GAMS. Я знаю, что мы можем использовать Java API, но мне бы очень хотелось иметь возможность получить к нему доступ с помощью JRuby, если это возможно,...
1116 просмотров
schedule 14.04.2022

экспортировать данные из игр в Excel
У меня есть математическая модель, и я хочу запустить ее 10 раз автоматически с разными наборами данных, которые генерируются случайным образом (когда первая модель останавливается, запускать другую модель автоматически). для этого я написал оператор...
2726 просмотров
schedule 16.05.2022

GAMS - логические уравнения и двоичные переменные
У меня возник еще один вопрос по логическим уравнениям или, точнее, двоичным переменным. Это снова вопрос новичка. Итак, прямо сейчас я пытаюсь понять, как установить значение двоичных переменных с условиями. Рассмотрим двоичную переменную x и...
590 просмотров
schedule 20.06.2022

GAMS: использование переменных в логических условиях
У меня вопрос по GAMS. Я вроде новичок в GAMS. Я использую minlp с решателем scip. Я пытаюсь смоделировать систему хранения тепловой энергии концентрированной солнечной электростанции. Прямо сейчас я застрял на моделировании уравнений для...
685 просмотров
schedule 27.06.2022

повторно использовать одно и то же имя набора несколько раз в играх
Я определил набор в GAMS для представления количества пользователей. Мне нужно использовать набор несколько раз, чтобы определить мощность передачи для каждого пользователя, качество канала и т. д. Однако я думаю, что в GAMS вы не можете...
67 просмотров
schedule 25.07.2022

GAMS - Целочисленная переменная как индекс
Рассмотрим параметр A , который принимает неотрицательный индекс и возвращает целое число. Я хотел бы использовать значение A в процессе оптимизации, поэтому я создал целочисленную переменную B . Моя цель - использовать B в качестве аргумента...
510 просмотров
schedule 25.07.2022

как определить, входит ли элемент в набор в GAMS
Ситуация такова: я определяю сет в гаммах, например: установить n / n1 * n100 /; Позже в коде я хочу найти способ определить, входит ли элемент в набор. Например, я хочу иметь функцию f, такую, что (1) если элемент в наборе, он возвращает...
337 просмотров
schedule 11.08.2022

GAMS: Как я могу сформулировать ограничение $ x_ {a, i, v + 1, l} - x_ {a, i, v, l} \ leq y_ {a, i, v, l} $?
У меня возникли проблемы с формулировкой ограничения в GAMS. Мое ограничение таково: x_ {a, i, v + 1, l} - x_ {a, i, v, l} \ leq y_ {a, i, v, l} и сумма (v, y_ {a, i, v, l}) \ leq 1. Я пытался сформулировать это несколько раз, но думаю...
79 просмотров
schedule 15.08.2022

Какой самый эффективный порядок выставления в GAMS?
В документации предполагается, что наборы должны располагаться в одном порядке для повышения производительности. Если большинство наших переменных имеют общий набор, что лучше иметь общий набор первым или последним? Т.е. что более эффективно?...
46 просмотров
schedule 12.08.2022

Как добавить условие к переменной - GAMS
В модели, которую я пытаюсь построить, у меня есть переменная, определенная как: Variables x(i,j) number of motors produced in month i to be delivered in month j ; В этой переменной j всегда должен быть больше или равен i, чтобы это...
95 просмотров
schedule 21.08.2022

Записать результаты GAMS в текстовый файл
Почему GAMS сохраняет результаты в файле с расширением .put, хотя я создал новый проект в рабочем каталоге и указал file mse /D:\RS Results\mse_goal(0.5).txt/; put mse; ?
133 просмотров
schedule 13.09.2022

Рекомендации по межплатформенным манипуляциям с файловой системой в GAMS
Я хотел бы манипулировать файловой системой из кода GAMS. Я прихожу к этому проекту в середине потока и как новичок в GAMS, но я привык писать кроссплатформенные манипуляции с файлами на других языках. Было бы хорошо, если бы этот код был...
323 просмотров
schedule 24.07.2023

Импортируйте 5 измерений из Excel в GAMS
У меня есть параметр с четырьмя измерениями, который я хотел бы импортировать в Excel. В настоящее время у меня есть серия листов Excel, каждая из которых содержит более 500 000 строк. Столбцы: Посылка, Ферма Год, Разновидность,...
417 просмотров
schedule 13.03.2023

Использование переменных решения в определении данных - GAMS
Я пытаюсь создать матрицу (в настоящее время в виде таблицы), в которой у меня есть постоянные значения и значения в зависимости от переменных решения, определенных позже. Это вроде как выглядит так: table g(i,j) limits 1 2 1 1...
140 просмотров
schedule 22.04.2023

uniformInt производит повторяющийся номер
Я задал этот вопрос Сгенерируйте 100 данных случайным образом или выберите, если это возможно несколько дней назад. Теперь, когда я хочу выбрать 10 случайных чисел из набора i /1 * 300/. я использую этот код: Set I /0*300/...
24 просмотров
schedule 07.06.2023