| Literature DB >> 24737968 |
Gintaras Palubeckis1, Armantas Ostreika1, Arūnas Tomkevičius1.
Abstract
Given an edge-weighted undirected graph with weights specifying dissimilarities between pairs of objects, represented by the vertices of the graph, the clique partitioning problem (CPP) is to partition the vertex set of the graph into mutually disjoint subsets such that the sum of the edge weights over all cliques induced by the subsets is as small as possible. We develop an iterated tabu search (ITS) algorithm for solving this problem. The proposed algorithm incorporates tabu search, local search, and solution perturbation procedures. We report computational results on CPP instances of size up to 2000 vertices. Performance comparisons of ITS against state-of-the-art methods from the literature demonstrate the competitiveness of our approach.Entities:
Mesh:
Year: 2014 PMID: 24737968 PMCID: PMC3967401 DOI: 10.1155/2014/353101
Source DB: PubMed Journal: ScientificWorldJournal ISSN: 1537-744X
Figure 1Merging step of the agglomerative heuristic.
Figure 2Relocation move.
Figure 3Simultaneously relocating two vertices.
Comparison of ITS with NS-R and NS-TS on the CPP instances considered by Brusco and Köhn.
| Instance | Best known | ITS | NS-R | NS-TS | |
|---|---|---|---|---|---|
| Value |
| Succ. |
|
| |
| rand100-5 | − 1407 | 0 (0) | 10 | 0 | 0 |
| rand100-100 | − 24296 | 0 (0) | 10 | 0 | 0 |
| rand200-5 | − 4079 | 0 (0) | 10 | 0 | 0 |
| rand200-100 | − 74924 | 0 (0) | 10 | 0 | 0 |
| rand300-5 | − 7732 | 0 (0) | 10 | 3 | 3 |
| rand300-100 | − 152709 | 0 (0) | 10 | 0 | 0 |
| sym300-50 | − 17592 | 0 (0) | 10 | 0 | 0 |
| regnier300-50 | − 32164 | 0 (0) | 10 | 0 | 0 |
| zahn300 | − 2504 | 0 (0) | 10 | 1 | 0 |
| rand400-5 | − 12133 | 0 (0.1) | 9 | 37 | 13 |
| rand400-100 | − 222757 | 0 (42.0) | 7 | 110 | 208 |
| rand500-5 | − 17127 | 0 (5.2) | 7 | 58 | 41 |
| rand500-100 | − 309125 | 118 (224.3) | 0 | 118 | 735 |
|
| |||||
| Average | 9.1 (20.9) | 8.7 | 25.2 | 76.9 | |
Comparison of ITS with NS-R and NS-TS on the CPP instances of size 500.
| Instance | Best value | ITS | NS-R | NS-TS | |
|---|---|---|---|---|---|
|
|
| Succ. |
|
| |
| p500-5-1 | − 17691 | 0 (10.5) | 1 | 30 | 0 |
| p500-5-2 | − 17169 | 0 (1.5) | 6 | 29 | 0 |
| p500-5-3 | − 16815 | 0 (1.0) | 3 | 92 | 129 |
| p500-5-4 | − 16808 | 0 (3.5) | 8 | 71 | 70 |
| p500-5-5 | − 16957 | 0 (0.0) | 10 | 53 | 51 |
| p500-5-6 | − 16615 | 0 (2.9) | 6 | 134 | 77 |
| p500-5-7 | − 16649 | 0 (8.0) | 1 | 59 | 71 |
| p500-5-8 | − 16756 | 0 (0.9) | 7 | 153 | 142 |
| p500-5-9 | − 16629 | 0 (5.8) | 4 | 17 | 77 |
| p500-5-10 | − 17360 | 0 (0.0) | 10 | 60 | 62 |
| p500-100-1 | − 308896 | 0 (18.9) | 4 | 9 | 1827 |
| p500-100-2 | − 310163 | 0 (171.5) | 2 | 1713 | 858 |
| p500-100-3 | − 310477 | 0 (94.7) | 4 | 2149 | 718 |
| p500-100-4 | − 309567 | 0 (282.9) | 1 | 904 | 796 |
| p500-100-5 | − 309135 | 0 (41.6) | 7 | 2528 | 0 |
| p500-100-6 | − 310280 | 0 (66.7) | 7 | 0 | 722 |
| p500-100-7 | − 310063 | 0 (5.8) | 9 | 1456 | 2088 |
| p500-100-8 | − 303148 | 0 (344.0) | 5 | 2205 | 1686 |
| p500-100-9 | − 305305 | 0 (7.2) | 9 | 1232 | 1110 |
| p500-100-10 | − 314864 | 0 (7.6) | 9 | 76 | 106 |
|
| |||||
| Average | 0 (53.7) | 5.7 | 648.5 | 529.5 | |
Comparison of ITS with NS-R and NS-TS on larger CPP instances.
| Instance | Best value | ITS | NS-R | NS-TS |
|---|---|---|---|---|
|
|
|
|
| |
| p1000-1 | − 883359 | 0 (2190.5) | 7099 (11056.4) | 6467 (12371.8) |
| p1000-2 | − 879792 | 0 (1507.5) | 7851 (12533.1) | 7262 (11585.2) |
| p1000-3 | − 862969 | 0 (1690.8) | 6518 (9638.3) | 7516 (9905.1) |
| p1000-4 | − 865754 | 0 (1167.4) | 8388 (12325.2) | 7346 (10487.2) |
| p1000-5 | − 887314 | 0 (2224.1) | 6990 (11777.1) | 4777 (10263.6) |
| p1500-1 | − 1614791 | 0 (6883.5) | 22179 (26820.6) | 17669 (23080.2) |
| p1500-2 | − 1642442 | 0 (5174.1) | 21126 (26973.8) | 20750 (27272.0) |
| p1500-3 | − 1600857 | 0 (2457.3) | 12599 (22708.8) | 12005 (19924.9) |
| p1500-4 | − 1633081 | 0 (3884.2) | 19236 (25841.2) | 12248 (21993.8) |
| p1500-5 | − 1585484 | 0 (3005.8) | 16894 (24918.8) | 12430 (20878.4) |
| p2000-1 | − 2489880 | 0 (4229.5) | 32501 (40603.7) | 25242 (40091.7) |
| p2000-2 | − 2479127 | 0 (4504.4) | 34047 (41348.2) | 21122 (37640.4) |
| p2000-3 | − 2527119 | 0 (4480.4) | 29320 (37828.0) | 18350 (33717.8) |
| p2000-4 | − 2511914 | 0 (4461.9) | 28342 (38291.0) | 32269 (42376.9) |
| p2000-5 | − 2499690 | 0 (7846.1) | 32928 (42543.9) | 30561 (37686.7) |
|
| ||||
| Average | 0 (3713.8) | 19067.9 (25680.5) | 15734.3 (23951.7) | |