Вопросы по теме 'minizinc'
Как использовать предикат именно в MiniZinc
Здесь новый пользователь MiniZinc ... У меня проблема с пониманием синтаксиса ограничения подсчета:
predicate exactly(int: n, array[int] of var int: x, int: v)
«Требуется ровно n переменных в x, чтобы принять значение v».
Я хочу убедиться,...
852 просмотров
schedule
29.10.2023
Инициализировать только определенные элементы массива в файле dzn
Я возился с minizinc, и я хочу иметь статический файл mzn, в котором я делаю решение, используя только dzn. Для лучшего понимания вопроса, вот образец:
include "globals.mzn";
include "data.dzn";
int: time;
int: n;
int: l=n*n;...
238 просмотров
schedule
02.10.2022
Лучшая практика для решения большого количества похожих экземпляров рюкзака
Я работаю над проектом, в котором мне нужно решить тысячи маленьких и больших «простых» примеров задач, подобных ранцу. Все мои экземпляры имеют одинаковую структуру, одинаковые ограничения, но различаются количеством элементов (т.е. переменных)....
262 просмотров
schedule
08.12.2023
Minizinc: инициализировать каждую строку массива 2d массивом 1d
Я хотел бы разделить инициализацию большого входного массива на более мелкие фрагменты (просто для удобства чтения). Я пробовал это:
array[1..3,1..2] of int: arr;
% This works:
% arr = array2d(1..3,1..2, [0,0,2,2,3,3]);
% But this not:
arr[1] =...
823 просмотров
schedule
06.02.2024
Почему большее количество обращений к массиву будет работать лучше?
Я прохожу курс на coursera, который использует minizinc. В одном из заданий я вечно крутил колеса, потому что моя модель не работала достаточно хорошо на скрытом тестовом примере. Я наконец решил это, изменив следующие типы доступа в моей модели...
78 просмотров
schedule
21.11.2022
Minizinc Python — использование модуля .dzn вместо модуля экземпляра
Представьте, что у меня есть файл .mzn с именем abc.mzn, и он выглядит следующим образом.
array[1..3] of int:a;
output[show(a)];
Теперь у меня есть файл .dzn с именем cde.dzn, и он выглядит следующим образом.
a=[1,2,3];
Я запущу...
205 просмотров
schedule
19.10.2022
Задача коммивояжера с максимальной продолжительностью дня и днем начала/окончания в определенном узле
Задача коммивояжера (TSP) формулируется следующим образом:
Пусть задан ориентированный граф G = (V, E), где V = {1,...,n} — множество вершин, E ‹= V x V — множество дуг.
Пусть также каждой дуге e = (i,j) присвоено число c[i,j], равное длине дуги...
133 просмотров
schedule
18.11.2022