Вопросы по теме 'ampl'
MathProg (AMPL) — массив переменных размером с другую переменную
Я пишу свою первую программу GNU MathProg (AMPL), чтобы найти минимальное количество экземпляров коммутатора (вершины) топологии (графа) HyperX для заданного основания, количества хостов и пропускной способности пополам. Это простая первая программа,...
1495 просмотров
schedule
27.05.2023
Установка инициала в решении в MathProg
Я использую язык MathProg и GLPK для решения MIP. Если у меня есть «хорошее» эвристическое целочисленное решение, есть ли способ установить начальное решение на языке MathProg (и решить его с помощью GLPK)? Это отличная функция CPLEX, которая может...
843 просмотров
schedule
23.07.2023
AMPL: решатель не может оценить цель (и / или ограничение) НЛП при начальном решении
Я пытаюсь использовать AMPL для оптимизации служебной функции журнала для некоторых возвращаемых данных. Программа правильно считывает данные, но выдает ошибку.
LOQO 6.07: LOQO ERROR (50): невозможно оценить объект и / или ограничение при...
330 просмотров
schedule
19.01.2023
Как назначить двоичную переменную в AMPL по отношению к другой переменной
У меня проблема с AMPL-моделированием. Можете ли вы мне помочь, как определить двоичную переменную u, которая предположительно равна 0, когда другая переменная x также равна 0, и 1, когда x отличается от 0?
Я пытался использовать логические...
3952 просмотров
schedule
17.02.2024
Ограничения AMPL в отношении больших задач
Я собираюсь использовать свою магистерскую работу в ближайшее время для оптимизации, и у меня есть несколько вопросов относительно ограничений AMPL.
Мои преподаватели, кажется, уверены, что AMPL справится практически со всеми ситуациями, когда...
286 просмотров
schedule
16.10.2022
ampl не может импортировать случайную внешнюю функцию
Я использую следующий код в AMPL
load amplgsl.dll;
function gsl_ran_binomial;
Я получаю сообщение об ошибке:
lp.mod, line 6 (offset 138):
Function gsl_ran_binomial is random.
context: function >>> gsl_ran_binomial;...
95 просмотров
schedule
20.08.2022
Как отключить определенные сообщения в AMPL?
У меня есть сценарий AMPL, который включает многократный вызов «решить» в линейной программе. Я использую решатель MINOS. После каждого решения он выводит:
МИНОС 5.51:
"опция abs_boundtol 2.220446049250313e-16;" или "опция...
452 просмотров
schedule
22.10.2022
AMPL минимизирует сумму целых чисел в наборе и количество выбранных элементов
Ранее я публиковал вопрос, в котором спрашивал о том, как выбрать минимальное количество целых чисел из набора и иметь сумму> = константу. Мой код был таким, как показано:
option solver cplex;
set x:= {4, 5, 7, 1};
param c:= 10;
var u{x} binary;...
297 просмотров
schedule
17.01.2023
Непрерывная переменная AMPL в индексном выражении
Я решаю небольшую проблему в AMPL и столкнулся с небольшой проблемой. У меня есть 4 набора A , B , C и D размер 3 и 1 переменная x { A, B} двоичный и y {B, C} двоичный .
Все элементы подмножеств D взяты из A .
Каждому элементу A...
407 просмотров
schedule
22.03.2022
AMPL более короткая форма
поскольку я не очень знаком с AMPL, я давно определил некоторые переменные, такие как
....
subject to price1: price[11 ] = 14.03;
subject to price2: price[12 ] = 11.06;
subject to price3: price[13 ] = 8.50;
....
Было бы...
20 просмотров
schedule
10.12.2022
Использование MATLAB с AMPL
У меня есть набор задач оптимизации, написанных на AMPL и GAMS. И у меня есть алгоритм в Matlab. Как я могу решить эти проблемы с помощью алгоритма в Matlab? Я читал об интерфейсе GDXMRW для GAMS, но, как я понял, он может обмениваться данными...
1357 просмотров
schedule
19.02.2022
Ошибка параметра gmpl (glpsol) при вводе массива
Пробую решить проблему минимизации с помощью glpsol. У меня есть данные из реального мира, и я изо всех сил пытаюсь включить их. Я безуспешно пытался включить данные с помощью -d data.dat, затем я попытался переписать все данные в значения...
623 просмотров
schedule
27.05.2022
Отображение типов сокращений в scipampl
Я использую scipampl в качестве решателя MILP в AMPL. Я хотел бы узнать, какие разрезы генерируются. В то время как scipampl показывает количество разрезов в процессе решения, он не показывает виды разрезов. Чтобы узнать разрезы, единственный...
102 просмотров
schedule
06.04.2023
Возврат нескольких решений с CPLEX, «неверный суффикс .npool»
Я пытался создать несколько решений с помощью cplex, используя
option solver cplexamp;
option cplex_options 'poolstub=solfile populate=1 poolintensity=4';
...
for {k in K_mach_RESOURCES} {
solve SUB1[k];
for {l in 1..SUB1[k].npool}{...
273 просмотров
schedule
05.09.2022
Индексы переменных за пределами определенного диапазона в AMPL
Не слишком знаком с AMPL, но сталкиваюсь с некоторыми проблемами с индексами...
В принципе, у меня есть некоторые переменные, определенные как таковые:
var array{i in set};
И мне нужно немного проверить элементы вокруг заданного i в...
366 просмотров
schedule
19.10.2022
Переменная в нижней/верхней границе ошибки AMPL
У меня проблема, когда я пытаюсь сделать сумму с переменными пределами, когда я выполняю в AMPL, он возвращает ошибку «Переменная в нижней границе» и «Переменная в верхней границе» в последней строке, но я действительно не получаю это точная идея...
319 просмотров
schedule
27.07.2022
Логика кодирования CPlex
Профессор, ведущий курс промышленного проектирования, столкнулся с проблемой распределения 28 студентов по 8 проектам. Каждый студент должен быть назначен на один проект, и в каждой проектной группе должно быть 3 или 4 студента. Студентов попросили...
101 просмотров
schedule
03.08.2022
Оператор сумм переменных AMPL
Я пытаюсь решить набор задач с помощью AMPL и добавить их объективные значения. Однако оператор суммы, похоже, не работает и постоянно обновляется до самого последнего значения.
set CASES := {1,2,3,4,5,6};
model modelFile.mod;
option solver...
446 просмотров
schedule
29.01.2023
Решение линейного программирования с одним нулем
У меня есть модель линейного программирования с одним нулем, когда я использую AMPL, я объявляю переменные как двоичный тип, но когда я ее решил, мои результаты имеют много чисел, а не 0,1.
var X{1..7,1..21,1..4} binary;
Я думаю, что тип...
102 просмотров
schedule
23.11.2022
Обозначение номера СК
Я использую обработчик таблиц ODBC для чтения данных из файлов Excel и CSV в модель AMPL. Но то, с чем я столкнулся, вероятно, не имеет ничего общего с конкретными программами и языком программирования, которые я использую.
Среди данных есть два...
114 просмотров
schedule
23.03.2023