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

GAMS, прямое присвоение матрицы
Я хочу присвоить значения трехмерной таблице в GAMS. Но вроде не работает как в Matlab ..... Удачи? Код следующий, проблема в последних нескольких строках: Sets n nodes / Sto , Lon , Par , Ber , War ,...
1238 просмотров
schedule 13.05.2022

Максимальный элемент GAMS
Мне нужно получить GAMS , чтобы найти максимальный элемент набора. Это должно привести к некоторой модели линейной регрессии, где целью является не метод наименьших квадратов, а наименьшее максимальное отклонение. Мои точки данных - это (x(p),...
3230 просмотров

Подмножества, определяющие программирование GAMS
У меня есть три набора, I, J и K, я знаю, что для определения подмножества в GAMS я должен написать его так: I2 (I), когда набор I2 является подмножеством набора I. Проблема в том, что третий набор, Набор K, является подмножеством набора I и J, и я...
558 просмотров
schedule 04.10.2023

Как я могу написать цикл, подобный этому уравнению, в GAMS?
Я обычно пишу некоторые коды в GAMS, которые включают цикл, исключающий некоторые индексы, как я могу написать цикл, например, с исключением? u("p1","j1")*o1("p1","j2") - sum(t,v("p1","j1",t)*I1("p1","j2",t))=l=0; u("p1","j1")*o1("p1","j3") -...
415 просмотров
schedule 06.01.2023

Ограничение с использованием оператора IF
Я использую GAMS для решения проблемы сетевого распределения, и я использую GAMS впервые. У меня есть следующее ограничение (см. Изображение), которое я хочу написать в gams, но продолжаю получать ошибки. Попытка выяснить это с помощью оператора IF...
555 просмотров
schedule 17.07.2023

Сумматор диапазонов в GAMS
Мне нужно выполнить функцию, в которой для всех i внутри моих объектов мне нужно сделать сумму в зависимости от индекса, псевдокод будет выглядеть так: Объекты Sets NUM_OBJECTS 7 i objects / o1*o7 /; Уравнения diasCon...
34 просмотров
schedule 19.12.2023

gams задает сеть потока с большим количеством нулей (разреженная матрица)
Я попытался использовать гаммы, чтобы найти поток материала через сеть узлов. я определил set edge(i,n,nn); positive variable flux(i,n,nn); y.up(i,n,nn)$( not edge(i,n,nn)) = 0; Мое намерение состоит в том, чтобы определить трехмерную...
33 просмотров
schedule 25.03.2022

GAMS - функция шага единицы
Мне нужно использовать пошаговую функцию , чтобы подсчитать количество ненулевых элементов в параметре. Рассматриваемая мной ступенчатая функция следующая: После поиска решения в Интернете я понял, что мы можем создавать пошаговые...
236 просмотров
schedule 07.02.2023

Найдите разницу между верхней и нижней границами
У меня есть модель MIP с именем «MyModel», я тоже использовал эти команды (перед оператором решения). file opts cplex option file/ cplex.opt /; MyModel.Optfile =1; putclose opts /'epgap=0' /'epagap=0'; после решения с помощью CPLEX модель...
106 просмотров
schedule 14.05.2022

Можно ли объявить переменную другого типа в одном файле .gms?
У меня есть файл .gms с двумя моделями. Для каждой из моделей определенная переменная объявлена ​​как непрерывная переменная в одной и двоичная переменная в другой. Можно ли это написать в GAMS? Я не хочу иметь два имени переменной для одной и...
24 просмотров
schedule 22.07.2022

Использование переменной в качестве верхней границы суммирования (varA = sum (i $ (ord (i) ‹varA), X (i)))
Мне нужно рассматривать «время трафика» в разные периоды времени как параметр в задаче VRP, поэтому уравнение выглядит следующим образом: varA = sum(i$(ord(i)<varA),X(i)) + other terms Можно ли написать такой код? Может ли GAMS или любое...
106 просмотров
schedule 03.02.2022

Как установить ограничение на время, прошедшее за игрой
Мы используем resLim, чтобы установить ограничение на прошедшее время в операторах решения. Есть ли способ установить ограничение по времени на общее время выполнения игрового кода, который содержит несколько операторов решения в циклах. Я думал,...
43 просмотров
schedule 22.08.2022

Итерационная оптимизация в GAMS
Предполагая единственную проблему фермы, как в случае примера Mayaland ( Hazell & Norton, 1986; Chapter 2; section 2.2 ), мы можем использовать следующий код для оптимизации в GAMS . Данные (одна ферма) Mayaland.csv resrs,Corn,...
92 просмотров
schedule 26.12.2022

Передача переменной в качестве параметра для новой модели в GAMS
Я пишу программу, в которой у меня есть две математические модели, которые последовательно решаются таким образом, что переменная X7(f,p) из первой модели становится параметром rwdemand(f,p) для второй. Основные элементы кода для описанной выше...
52 просмотров
schedule 20.03.2024

GAMS - запись вывода в файл Excel с использованием GDX
Я занимаюсь экспортом данных из GAMS, чтобы добиться успеха. Поэтому я использую утилиты GDX. Скажем, у меня есть две переменные, x и y, определенные для набора i. Множество i = {1,2,3,4}. Таким образом, x (i) и y (i) имеют по четыре точки...
110 просмотров
schedule 30.04.2022