Вопросы по теме '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 просмотров
schedule
11.10.2021
Ошибка 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 просмотров
schedule
28.03.2022
переменная отображения амплитуды в зависимости от состояния
Предположим, у нас есть следующая модель усилителя:
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 просмотров
schedule
14.04.2022
Неквадратичные нелинейные ограничения AMPL с cplex
Я работаю над проектом оптимизации и столкнулся с небольшой проблемой. В своем проекте я использую AMPL и CPLEX в качестве решателя. В моем коде есть некоторые элементы, обозначенные e1, e2, ..., en. У меня также есть набор, который содержит...
886 просмотров
schedule
17.04.2022
Синтаксическая ошибка 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 просмотров
schedule
27.05.2022
AMPL - экспресс-суммирование с функцией max
Мне нужно объявить это изображение в моем .mod как «подлежащее», но я не знаю, как это сделать. Может ли кто-нибудь объяснить это мне? Моя основная проблема - max{0,t-4}.
Я попытался:
set ANY_INICI:=1..10;
subject to constr{t...
277 просмотров
schedule
30.07.2022