Постановка бикритериальной задачи разбиения

Пусть задан неориентированный взвешенный граф G (X, V, w, d) порядка n, где X ={ x 1,…, xn } – множество вершин; V Í X ´ X – множество ребер; w: V ® R +– отображе­ние, определяющее вес каждого ребра; d: X ® R + – отображение, опреде­ляю­щее вес каждой вершины, где R + – множество действительных неотри­ца­тельных чисел.

Требуется определить разбиение множества вершин X графа G (X, V, w,d) на k подмножеств (X 1, X 2,…, Xk) таким образом, чтобы для кусков графа G 1(X 1, V 1, w 1, d 1), G 2(X 2, V 2, w 2, d 2), …, Gk (Xk, Vk, wk, dk) выполнялись требования (1).

В качестве первого критерия оптимальности F 1, определяющего эффек­тивность k -разбиения (X 1,…, Xk), будем рассматривать суммарный вес всех ребер, целиком попавших в один из подграфов разбиения:

  (11)

Суммарный вес вершин, принадлежащих одному подграфу, будем называть весом подграфа. Вес некоторого подграфа Xi будем обозначать через W (Xi). Для уравнивания весов получаемых подграфов будем использовать следую­щий критерий оптимальности F 2:

    (12)

Таким образом имеем бикритериальную задачу:

    (13)

 

Система требований (1), предъявленных к разбие­нию (X 1,…, Xk), опре­деля­ет область поиска D задачи k -разбиения графа. В этом случае решением экстре­маль­ной задачи (13) является Парето-область из компромиссных решений. Данная задача относится к задачам переборного типа и общее число допус­ти­мых решений | D | также можно вычислить из выражения (3).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: