Вопросы по теме 'ampl'

Известные значения переменных в линейной программе, написанной на Mathprog
У меня есть линейная программа, написанная на MathProg . Моя неизвестная двоичная переменная представляет собой двумерный массив, определенный как: var x{i in V, l in L}, >=0, <=1; где V и L - наборы целых чисел. Однако значения...
686 просмотров
schedule 08.10.2021

Можно ли использовать AMPL для решения SOCP
В этой ссылке http://mosek.com/products/ampl/ говорится, что amp не поддерживает коническая задача. Но это не имеет подробного объяснения. Может ли какая-нибудь помощь объяснить, почему усилитель не может решить коническую проблему? Спасибо,
253 просмотров

Ошибка AMPL, повторяющийся номер для набора
В AMPL у меня есть набор, в котором должны храниться похожие значения. Но у меня ошибка "повторяющийся номер". Есть ли способ сделать это? Какой самый простой способ решить эту проблему? В наборе есть: установить A; данные: установить A:...
744 просмотров
schedule 26.11.2021

AMPL IDE - простая линейная оптимизация с использованием файла данных
Я впервые смотрю на AMPL IDE и решаю конкретную задачу линейной оптимизации: --- Start of craft.mod --- var x >= 0; var y >= 0; minimize cost: 4 * x + 5 * y; subject to m1: 9 * x + 15 * y >= 174; subject to m2 : 1 * x + 6 * y >= 28;...
174 просмотров
schedule 27.09.2021

Суммирование по 1 ‹= i‹ j ‹k‹ = n в ГЛПК
Я пытался решить проблему сериализации с помощью GNU. Но я не мог написать такое суммирование, как следующее. param n, integer, >= 3; set O := 1..n; param d{i in O,j in O}; var x{i in O,j in O}, binary, i < j; var v{i in O,j in O,k in O},...
397 просмотров
schedule 26.09.2021

Есть ли способ расшифровать синтаксическую ошибку, чтобы узнать, на что она ссылается?
Я делаю MIP, который пытаюсь запустить через NEOS cplex (AMPL). Каждый раз, когда я запускаю его, я получаю один и тот же код ошибки, даже если я пытался найти и исправить ошибку. Я получаю следующую ошибку: "ampin, строка 9 (смещение 93): контекст...
87 просмотров
schedule 10.11.2021

отображение в AMPL
когда я использую: display {(k,m) in YBUS : k==1 } set {(k,m) in YBUS: k == 1} := (1,1) (1,2) (1,5); У меня есть переменная G для каждого элемента YBUS, поэтому я хочу отобразить значение G (1,1), G (1,2) и G (1,5), поэтому я пишу:...
86 просмотров
schedule 20.02.2022

AMPL: разреженный синтаксис
Этот фрагмент кода в AMPL правильно решает алгоритм сопоставления пар: set Student;. # student tuples inside Student x Student set Pair within {Student, Student}; # sparse value in that tuples param value {Pair}; var x {Pair}...
119 просмотров
schedule 03.03.2022

Выбор решателя и языка моделирования для задач оптимизации
В настоящее время я использую lp_solve (от R) для решения достаточно больших (но редких) LP / IP для планирования / оптимизации и других проблем, связанных с исследованиями операций, которые возникают на работе. Вообще говоря, он работает хорошо, и...
259 просмотров
schedule 06.03.2022

Как я могу преобразовать файл AMP в cplex?
Я написал модель в Ampl и хотел решить ее с помощью glpk. Но я заметил, что мне нужна некоторая операция cplex, такая как ==>, а у glpk ее нет. Мне интересно, есть ли простой способ преобразовать файл Ampl в cplex? или это сложный процесс, и мне...
242 просмотров
schedule 06.03.2022

Как добавить массивы массивов в CPLEX AMPL
Мне нужно определить параметр, который представляет собой массив из 14 массивов различных размеров: что-то вроде этого: «N {i} = [[3,4,2], [4,3,2,2], [3,2] , ..., [13,9,4]] так что, например, в моей модели N [0] вернет [3,4,2]. Я знаю, как...
1198 просмотров
schedule 15.03.2022

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

переменная отображения амплитуды в зависимости от состояния
Предположим, у нас есть следующая модель усилителя: set objects; set sacks; ... var Take{objects, sacks} binary; ... display Take; после решения задачи оптимизации я хочу отображать только строки Take равные 1
55 просмотров
schedule 04.04.2022

Задайте функцию для матрицы расстояний в амп. Продолжать получать я не определен
Я пытаюсь создать модель амплитуды, которая объединяет заданные точки в 2-мерное пространство в соответствии с моделью Саглама и др. (2005). В целях тестирования я хочу случайным образом сгенерировать некоторые точки данных, а затем вычислить для них...
392 просмотров
schedule 01.04.2022

AMPL против Python - импорт таблиц (многомерные словари?)
Я пользователь AMPL и пытаюсь написать модель оптимизации линейного программирования с использованием Python (мой первый код Python). Я пытаюсь найти, как объявлять индексированные параметры над составными наборами. Например, в AMPL я бы сказал: Set...
623 просмотров

Неквадратичные нелинейные ограничения AMPL с cplex
Я работаю над проектом оптимизации и столкнулся с небольшой проблемой. В своем проекте я использую AMPL и CPLEX в качестве решателя. В моем коде есть некоторые элементы, обозначенные e1, e2, ..., en. У меня также есть набор, который содержит...
886 просмотров

Синтаксическая ошибка AMPL — ограничение по индексированному набору
во-первых, вот простой пример, демонстрирующий мою проблему: # .mod file param N; set TIME := 1 .. N; set C ordered; param tbar {C}; var X {C,TIME} >= 0; minimize cost: sum {c in C} X[c,N]; subject to C1 {c in C: ord(c)>1, t in 1 .. N-1}:...
408 просмотров
schedule 26.04.2022

Как отобразить в консоли AMPL только двоичные переменные, равные 1
Я создаю модель оптимизации для контейнерного терминала, где мне нужно распределить разгрузочные контейнеры в разные позиции во дворе, где позиция представлена ​​сектором, отсеком, строкой, уровнем (s, b, r, t). В AMPL я создал набор позиций, которые...
110 просмотров
schedule 26.04.2022

Реализация ограничения на основе предыдущего значения переменной в GNU Mathprog/AMPL
У меня есть двоичная программа и одна из моих переменных, x_it , определена в двух наборах: I: Set of objects и T: Set of the weeks of the year , таким образом, x_it — это двоичная переменная, обозначающая, назначен ли объект i чему-то на...
47 просмотров

AMPL - экспресс-суммирование с функцией max
Мне нужно объявить это изображение в моем .mod как «подлежащее», но я не знаю, как это сделать. Может ли кто-нибудь объяснить это мне? Моя основная проблема - max{0,t-4}. Я попытался: set ANY_INICI:=1..10; subject to constr{t...
277 просмотров
schedule 30.07.2022