Вопросы по теме '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 просмотров

Переменная в нижней/верхней границе ошибки 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