Как мы можем сделать тысячи набор в усилителе? - PullRequest
0 голосов
/ 31 мая 2019

Мне интересно, есть ли способ определить наборы в усилителе для следующей задачи?!

Я хочу создать модель с параметром X, который является n-мерным.Речь идет об информации каждого человека в домашнем хозяйстве.например, возраст, работа, ... теперь у меня 1000 семей, и для каждой семьи я хочу определить параметр, который содержит информацию X для каждого человека. Например, если у меня есть одна семья, я могу определить:

set G,  default{1..p};
set F,  default{1..t}; #number of family
set K, within G cross F;
param X{K};

в приведенном выше примере X показывает информацию о каждом человеке в домашнем хозяйстве.

Как насчет, если у меня 1000 домашних хозяйств?не имеет смысла, если я хочу определить 1000 комплектов своей рукой!

1 Ответ

1 голос
/ 31 мая 2019

Вы можете индексировать набор поверх другого набора;см. раздел 6.5 книги AMPL .

В качестве примечания, я бы рекомендовал вам создавать отдельные параметры для каждого элемента информации (возраст, должность, ...), а не включать их все в один параметр X.

...