Читайте также:
|
|
Есть множество элементов и множество подмножеств
, состоящих из элементов
. Необходимо найти минимальное число подмножеств из
таких, чтобы объединение этих подмножеств содержало все элементы множества
. Задача имеет простую экономическую интерпретацию: пусть, например, имеется некоторое количество клиентов и для их обслуживания необходимо выбрать некоторое количество сервисных центров.
Очевидно, здесь решение можно также представить двоичным вектором
X= (x1,…, xn), где:
xi=1, подмножество входит в покрытие;
xi=0, если не входит в покрытие;
При этом:
Поскольку решение задачи, как было показано выше, представляется двоичным вектором, то при его поиске можно использовать простой ГА со стандартными операторами кроссинговера и мутации.
Дата добавления: 2015-09-11; просмотров: 89 | Поможем написать вашу работу | Нарушение авторских прав |