================================================================
reLOC 0.08-osaka : Multirobot Solution solver
(C) Copyright 2011-2013 Pavel Surynek
----------------------------------------------------------------
Reading graph...
1,0
8,0
2,1
9,1
3,2
10,2
4,3
11,3
5,4
12,4
6,5
7,6
13,6
9,8
15,8
10,9
16,9
11,10
12,11
17,11
18,12
14,13
20,13
16,15
22,15
23,16
18,17
25,17
19,18
26,18
20,19
27,19
21,20
28,20
23,22
30,22
24,23
31,23
25,24
32,24
26,25
33,25
27,26
34,26
28,27
29,28
35,28
31,30
32,31
33,32
37,32
34,33
38,33
36,35
40,35
38,37
44,37
40,39
46,39
41,40
47,40
43,42
49,42
44,43
50,43
51,44
46,45
53,45
47,46
54,46
48,47
55,47
14,7
21,14
29,21
36,29
41,36
48,41
56,48
50,49
51,50
52,51
53,52
54,53
55,54
56,55
Reading initial arrangement...
Reading goal arrangement...
Undirected graph: (|V|=57 |E|=86) [
    Vertex: (id = 0) {1 8 }
    Vertex: (id = 1) {0 2 9 }
    Vertex: (id = 2) {1 3 10 }
    Vertex: (id = 3) {2 4 11 }
    Vertex: (id = 4) {3 5 12 }
    Vertex: (id = 5) {4 6 }
    Vertex: (id = 6) {5 7 13 }
    Vertex: (id = 7) {6 14 }
    Vertex: (id = 8) {0 9 15 }
    Vertex: (id = 9) {1 8 10 16 }
    Vertex: (id = 10) {2 9 11 }
    Vertex: (id = 11) {3 10 12 17 }
    Vertex: (id = 12) {4 11 18 }
    Vertex: (id = 13) {6 14 20 }
    Vertex: (id = 14) {13 7 21 }
    Vertex: (id = 15) {8 16 22 }
    Vertex: (id = 16) {9 15 23 }
    Vertex: (id = 17) {11 18 25 }
    Vertex: (id = 18) {12 17 19 26 }
    Vertex: (id = 19) {18 20 27 }
    Vertex: (id = 20) {13 19 21 28 }
    Vertex: (id = 21) {20 14 29 }
    Vertex: (id = 22) {15 23 30 }
    Vertex: (id = 23) {16 22 24 31 }
    Vertex: (id = 24) {23 25 32 }
    Vertex: (id = 25) {17 24 26 33 }
    Vertex: (id = 26) {18 25 27 34 }
    Vertex: (id = 27) {19 26 28 }
    Vertex: (id = 28) {20 27 29 35 }
    Vertex: (id = 29) {28 21 36 }
    Vertex: (id = 30) {22 31 }
    Vertex: (id = 31) {23 30 32 }
    Vertex: (id = 32) {24 31 33 37 }
    Vertex: (id = 33) {25 32 34 38 }
    Vertex: (id = 34) {26 33 }
    Vertex: (id = 35) {28 36 40 }
    Vertex: (id = 36) {35 29 41 }
    Vertex: (id = 37) {32 38 44 }
    Vertex: (id = 38) {33 37 }
    Vertex: (id = 39) {40 46 }
    Vertex: (id = 40) {35 39 41 47 }
    Vertex: (id = 41) {40 36 48 }
    Vertex: (id = 42) {43 49 }
    Vertex: (id = 43) {42 44 50 }
    Vertex: (id = 44) {37 43 51 }
    Vertex: (id = 45) {46 53 }
    Vertex: (id = 46) {39 45 47 54 }
    Vertex: (id = 47) {40 46 48 55 }
    Vertex: (id = 48) {47 41 56 }
    Vertex: (id = 49) {42 50 }
    Vertex: (id = 50) {43 49 51 }
    Vertex: (id = 51) {44 50 52 }
    Vertex: (id = 52) {51 53 }
    Vertex: (id = 53) {45 52 54 }
    Vertex: (id = 54) {46 53 55 }
    Vertex: (id = 55) {47 54 56 }
    Vertex: (id = 56) {48 55 }
    Edge  0: 1 <-> 0
    Edge  1: 8 <-> 0
    Edge  2: 2 <-> 1
    Edge  3: 9 <-> 1
    Edge  4: 3 <-> 2
    Edge  5: 10 <-> 2
    Edge  6: 4 <-> 3
    Edge  7: 11 <-> 3
    Edge  8: 5 <-> 4
    Edge  9: 12 <-> 4
    Edge  10: 6 <-> 5
    Edge  11: 7 <-> 6
    Edge  12: 13 <-> 6
    Edge  13: 9 <-> 8
    Edge  14: 15 <-> 8
    Edge  15: 10 <-> 9
    Edge  16: 16 <-> 9
    Edge  17: 11 <-> 10
    Edge  18: 12 <-> 11
    Edge  19: 17 <-> 11
    Edge  20: 18 <-> 12
    Edge  21: 14 <-> 13
    Edge  22: 20 <-> 13
    Edge  23: 16 <-> 15
    Edge  24: 22 <-> 15
    Edge  25: 23 <-> 16
    Edge  26: 18 <-> 17
    Edge  27: 25 <-> 17
    Edge  28: 19 <-> 18
    Edge  29: 26 <-> 18
    Edge  30: 20 <-> 19
    Edge  31: 27 <-> 19
    Edge  32: 21 <-> 20
    Edge  33: 28 <-> 20
    Edge  34: 23 <-> 22
    Edge  35: 30 <-> 22
    Edge  36: 24 <-> 23
    Edge  37: 31 <-> 23
    Edge  38: 25 <-> 24
    Edge  39: 32 <-> 24
    Edge  40: 26 <-> 25
    Edge  41: 33 <-> 25
    Edge  42: 27 <-> 26
    Edge  43: 34 <-> 26
    Edge  44: 28 <-> 27
    Edge  45: 29 <-> 28
    Edge  46: 35 <-> 28
    Edge  47: 31 <-> 30
    Edge  48: 32 <-> 31
    Edge  49: 33 <-> 32
    Edge  50: 37 <-> 32
    Edge  51: 34 <-> 33
    Edge  52: 38 <-> 33
    Edge  53: 36 <-> 35
    Edge  54: 40 <-> 35
    Edge  55: 38 <-> 37
    Edge  56: 44 <-> 37
    Edge  57: 40 <-> 39
    Edge  58: 46 <-> 39
    Edge  59: 41 <-> 40
    Edge  60: 47 <-> 40
    Edge  61: 43 <-> 42
    Edge  62: 49 <-> 42
    Edge  63: 44 <-> 43
    Edge  64: 50 <-> 43
    Edge  65: 51 <-> 44
    Edge  66: 46 <-> 45
    Edge  67: 53 <-> 45
    Edge  68: 47 <-> 46
    Edge  69: 54 <-> 46
    Edge  70: 48 <-> 47
    Edge  71: 55 <-> 47
    Edge  72: 14 <-> 7
    Edge  73: 21 <-> 14
    Edge  74: 29 <-> 21
    Edge  75: 36 <-> 29
    Edge  76: 41 <-> 36
    Edge  77: 48 <-> 41
    Edge  78: 56 <-> 48
    Edge  79: 50 <-> 49
    Edge  80: 51 <-> 50
    Edge  81: 52 <-> 51
    Edge  82: 53 <-> 52
    Edge  83: 54 <-> 53
    Edge  84: 55 <-> 54
    Edge  85: 56 <-> 55
]
Robot arrangement: (|R| = 23, |V| = 57) [
     robot locations: {1#42 2#6 3#50 4#2 5#34 6#25 7#55 8#19 9#39 10#17 11#10 12#3 13#51 14#24 15#56 16#28 17#21 18#20 19#16 20#15 21#12 22#36 23#35 }
     vertex occupancy: {0#0 0#1 4#2 12#3 0#4 0#5 2#6 0#7 0#8 0#9 11#10 0#11 21#12 0#13 0#14 20#15 19#16 10#17 0#18 8#19 18#20 17#21 0#22 0#23 14#24 6#25 0#26 0#27 16#28 0#29 0#30 0#31 0#32 0#33 5#34 23#35 22#36 0#37 0#38 9#39 0#40 0#41 1#42 0#43 0#44 0#45 0#46 0#47 0#48 0#49 3#50 13#51 0#52 0#53 0#54 7#55 15#56 }
]
Robot arrangement: (|R| = -1, |V| = 0) [
     robot locations: {}
     vertex occupancy: {}
]
Robot goal: (|R| = 877, |V| = 57) [
    robot goals: {
        1#{21,42}
        2#{2,12,21}
        3#{2,10}
        4#{18}
        5#{1,39}
        6#{12,15}
        7#{3,26,31}
        8#{11,28,41}
        9#{42}
        10#{30,43,54}
        11#{41,53}
        12#{5,15,20}
        13#{11}
        14#{16,40,48}
        15#{2,35,45}
        16#{1}
        17#{51}
        18#{44}
        19#{15,40}
        20#{27}
        21#{52,55}
        22#{11}
        23#{16}
        24#{}
        25#{}
        26#{}
        27#{}
        28#{}
        29#{}
        30#{}
        31#{}
        32#{}
        33#{}
        34#{}
        35#{}
        36#{}
        37#{}
        38#{}
        39#{}
        40#{}
        41#{}
        42#{}
        43#{}
        44#{}
        45#{}
        46#{}
        47#{}
        48#{}
        49#{}
        50#{}
        51#{}
        52#{}
        53#{}
        54#{}
        55#{}
        56#{}
        57#{}
        58#{}
        59#{}
        60#{}
        61#{}
        62#{}
        63#{}
        64#{}
        65#{}
        66#{}
        67#{}
        68#{}
        69#{}
        70#{}
        71#{}
        72#{}
        73#{}
        74#{}
        75#{}
        76#{}
        77#{}
        78#{}
        79#{}
        80#{}
        81#{}
        82#{}
        83#{}
        84#{}
        85#{}
        86#{}
        87#{}
        88#{}
        89#{}
        90#{}
        91#{}
        92#{}
        93#{}
        94#{}
        95#{}
        96#{}
        97#{}
        98#{}
        99#{}
        100#{}
        101#{}
        102#{}
        103#{}
        104#{}
        105#{}
        106#{}
        107#{}
        108#{}
        109#{}
        110#{}
        111#{}
        112#{}
        113#{}
        114#{}
        115#{}
        116#{}
        117#{}
        118#{}
        119#{}
        120#{}
        121#{}
        122#{}
        123#{}
        124#{}
        125#{}
        126#{}
        127#{}
        128#{}
        129#{}
        130#{}
        131#{}
        132#{}
        133#{}
        134#{}
        135#{}
        136#{}
        137#{}
        138#{}
        139#{}
        140#{}
        141#{}
        142#{}
        143#{}
        144#{}
        145#{}
        146#{}
        147#{}
        148#{}
        149#{}
        150#{}
        151#{}
        152#{}
        153#{}
        154#{}
        155#{}
        156#{}
        157#{}
        158#{}
        159#{}
        160#{}
        161#{}
        162#{}
        163#{}
        164#{}
        165#{}
        166#{}
        167#{}
        168#{}
        169#{}
        170#{}
        171#{}
        172#{}
        173#{}
        174#{}
        175#{}
        176#{}
        177#{}
        178#{}
        179#{}
        180#{}
        181#{}
        182#{}
        183#{}
        184#{}
        185#{}
        186#{}
        187#{}
        188#{}
        189#{}
        190#{}
        191#{}
        192#{}
        193#{}
        194#{}
        195#{}
        196#{}
        197#{}
        198#{}
        199#{}
        200#{}
        201#{}
        202#{}
        203#{}
        204#{}
        205#{}
        206#{}
        207#{}
        208#{}
        209#{}
        210#{}
        211#{}
        212#{}
        213#{}
        214#{}
        215#{}
        216#{}
        217#{}
        218#{}
        219#{}
        220#{}
        221#{}
        222#{}
        223#{}
        224#{}
        225#{}
        226#{}
        227#{}
        228#{}
        229#{}
        230#{}
        231#{}
        232#{}
        233#{}
        234#{}
        235#{}
        236#{}
        237#{}
        238#{}
        239#{}
        240#{}
        241#{}
        242#{}
        243#{}
        244#{}
        245#{}
        246#{}
        247#{}
        248#{}
        249#{}
        250#{}
        251#{}
        252#{}
        253#{}
        254#{}
        255#{}
        256#{}
        257#{}
        258#{}
        259#{}
        260#{}
        261#{}
        262#{}
        263#{}
        264#{}
        265#{}
        266#{}
        267#{}
        268#{}
        269#{}
        270#{}
        271#{}
        272#{}
        273#{}
        274#{}
        275#{}
        276#{}
        277#{}
        278#{}
        279#{}
        280#{}
        281#{}
        282#{}
        283#{}
        284#{}
        285#{}
        286#{}
        287#{}
        288#{}
        289#{}
        290#{}
        291#{}
        292#{}
        293#{}
        294#{}
        295#{}
        296#{}
        297#{}
        298#{}
        299#{}
        300#{}
        301#{}
        302#{}
        303#{}
        304#{}
        305#{}
        306#{}
        307#{}
        308#{}
        309#{}
        310#{}
        311#{}
        312#{}
        313#{}
        314#{}
        315#{}
        316#{}
        317#{}
        318#{}
        319#{}
        320#{}
        321#{}
        322#{}
        323#{}
        324#{}
        325#{}
        326#{}
        327#{}
        328#{}
        329#{}
        330#{}
        331#{}
        332#{}
        333#{}
        334#{}
        335#{}
        336#{}
        337#{}
        338#{}
        339#{}
        340#{}
        341#{}
        342#{}
        343#{}
        344#{}
        345#{}
        346#{}
        347#{}
        348#{}
        349#{}
        350#{}
        351#{}
        352#{}
        353#{}
        354#{}
        355#{}
        356#{}
        357#{}
        358#{}
        359#{}
        360#{}
        361#{}
        362#{}
        363#{}
        364#{}
        365#{}
        366#{}
        367#{}
        368#{}
        369#{}
        370#{}
        371#{}
        372#{}
        373#{}
        374#{}
        375#{}
        376#{}
        377#{}
        378#{}
        379#{}
        380#{}
        381#{}
        382#{}
        383#{}
        384#{}
        385#{}
        386#{}
        387#{}
        388#{}
        389#{}
        390#{}
        391#{}
        392#{}
        393#{}
        394#{}
        395#{}
        396#{}
        397#{}
        398#{}
        399#{}
        400#{}
        401#{}
        402#{}
        403#{}
        404#{}
        405#{}
        406#{}
        407#{}
        408#{}
        409#{}
        410#{}
        411#{}
        412#{}
        413#{}
        414#{}
        415#{}
        416#{}
        417#{}
        418#{}
        419#{}
        420#{}
        421#{}
        422#{}
        423#{}
        424#{}
        425#{}
        426#{}
        427#{}
        428#{}
        429#{}
        430#{}
        431#{}
        432#{}
        433#{}
        434#{}
        435#{}
        436#{}
        437#{}
        438#{}
        439#{}
        440#{}
        441#{}
        442#{}
        443#{}
        444#{}
        445#{}
        446#{}
        447#{}
        448#{}
        449#{}
        450#{}
        451#{}
        452#{}
        453#{}
        454#{}
        455#{}
        456#{}
        457#{}
        458#{}
        459#{}
        460#{}
        461#{}
        462#{}
        463#{}
        464#{}
        465#{}
        466#{}
        467#{}
        468#{}
        469#{}
        470#{}
        471#{}
        472#{}
        473#{}
        474#{}
        475#{}
        476#{}
        477#{}
        478#{}
        479#{}
        480#{}
        481#{}
        482#{}
        483#{}
        484#{}
        485#{}
        486#{}
        487#{}
        488#{}
        489#{}
        490#{}
        491#{}
        492#{}
        493#{}
        494#{}
        495#{}
        496#{}
        497#{}
        498#{}
        499#{}
        500#{}
        501#{}
        502#{}
        503#{}
        504#{}
        505#{}
        506#{}
        507#{}
        508#{}
        509#{}
        510#{}
        511#{}
        512#{}
        513#{}
        514#{}
        515#{}
        516#{}
        517#{}
        518#{}
        519#{}
        520#{}
        521#{}
        522#{}
        523#{}
        524#{}
        525#{}
        526#{}
        527#{}
        528#{}
        529#{}
        530#{}
        531#{}
        532#{}
        533#{}
        534#{}
        535#{}
        536#{}
        537#{}
        538#{}
        539#{}
        540#{}
        541#{}
        542#{}
        543#{}
        544#{}
        545#{}
        546#{}
        547#{}
        548#{}
        549#{}
        550#{}
        551#{}
        552#{}
        553#{}
        554#{}
        555#{}
        556#{}
        557#{}
        558#{}
        559#{}
        560#{}
        561#{}
        562#{}
        563#{}
        564#{}
        565#{}
        566#{}
        567#{}
        568#{}
        569#{}
        570#{}
        571#{}
        572#{}
        573#{}
        574#{}
        575#{}
        576#{}
        577#{}
        578#{}
        579#{}
        580#{}
        581#{}
        582#{}
        583#{}
        584#{}
        585#{}
        586#{}
        587#{}
        588#{}
        589#{}
        590#{}
        591#{}
        592#{}
        593#{}
        594#{}
        595#{}
        596#{}
        597#{}
        598#{}
        599#{}
        600#{}
        601#{}
        602#{}
        603#{}
        604#{}
        605#{}
        606#{}
        607#{}
        608#{}
        609#{}
        610#{}
        611#{}
        612#{}
        613#{}
        614#{}
        615#{}
        616#{}
        617#{}
        618#{}
        619#{}
        620#{}
        621#{}
        622#{}
        623#{}
        624#{}
        625#{}
        626#{}
        627#{}
        628#{}
        629#{}
        630#{}
        631#{}
        632#{}
        633#{}
        634#{}
        635#{}
        636#{}
        637#{}
        638#{}
        639#{}
        640#{}
        641#{}
        642#{}
        643#{}
        644#{}
        645#{}
        646#{}
        647#{}
        648#{}
        649#{}
        650#{}
        651#{}
        652#{}
        653#{}
        654#{}
        655#{}
        656#{}
        657#{}
        658#{}
        659#{}
        660#{}
        661#{}
        662#{}
        663#{}
        664#{}
        665#{}
        666#{}
        667#{}
        668#{}
        669#{}
        670#{}
        671#{}
        672#{}
        673#{}
        674#{}
        675#{}
        676#{}
        677#{}
        678#{}
        679#{}
        680#{}
        681#{}
        682#{}
        683#{}
        684#{}
        685#{}
        686#{}
        687#{}
        688#{}
        689#{}
        690#{}
        691#{}
        692#{}
        693#{}
        694#{}
        695#{}
        696#{}
        697#{}
        698#{}
        699#{}
        700#{}
        701#{}
        702#{}
        703#{}
        704#{}
        705#{}
        706#{}
        707#{}
        708#{}
        709#{}
        710#{}
        711#{}
        712#{}
        713#{}
        714#{}
        715#{}
        716#{}
        717#{}
        718#{}
        719#{}
        720#{}
        721#{}
        722#{}
        723#{}
        724#{}
        725#{}
        726#{}
        727#{}
        728#{}
        729#{}
        730#{}
        731#{}
        732#{}
        733#{}
        734#{}
        735#{}
        736#{}
        737#{}
        738#{}
        739#{}
        740#{}
        741#{}
        742#{}
        743#{}
        744#{}
        745#{}
        746#{}
        747#{}
        748#{}
        749#{}
        750#{}
        751#{}
        752#{}
        753#{}
        754#{}
        755#{}
        756#{}
        757#{}
        758#{}
        759#{}
        760#{}
        761#{}
        762#{}
        763#{}
        764#{}
        765#{}
        766#{}
        767#{}
        768#{}
        769#{}
        770#{}
        771#{}
        772#{}
        773#{}
        774#{}
        775#{}
        776#{}
        777#{}
        778#{}
        779#{}
        780#{}
        781#{}
        782#{}
        783#{}
        784#{}
        785#{}
        786#{}
        787#{}
        788#{}
        789#{}
        790#{}
        791#{}
        792#{}
        793#{}
        794#{}
        795#{}
        796#{}
        797#{}
        798#{}
        799#{}
        800#{}
        801#{}
        802#{}
        803#{}
        804#{}
        805#{}
        806#{}
        807#{}
        808#{}
        809#{}
        810#{}
        811#{}
        812#{}
        813#{}
        814#{}
        815#{}
        816#{}
        817#{}
        818#{}
        819#{}
        820#{}
        821#{}
        822#{}
        823#{}
        824#{}
        825#{}
        826#{}
        827#{}
        828#{}
        829#{}
        830#{}
        831#{}
        832#{}
        833#{}
        834#{}
        835#{}
        836#{}
        837#{}
        838#{}
        839#{}
        840#{}
        841#{}
        842#{}
        843#{}
        844#{}
        845#{}
        846#{}
        847#{}
        848#{}
        849#{}
        850#{}
        851#{}
        852#{}
        853#{}
        854#{}
        855#{}
        856#{}
        857#{}
        858#{}
        859#{}
        860#{}
        861#{}
        862#{}
        863#{}
        864#{}
        865#{}
        866#{}
        867#{}
        868#{}
        869#{}
        870#{}
        871#{}
        872#{}
        873#{}
        874#{}
        875#{}
        876#{}
        877#{}
    }
    vertex compatibilities: {
        0@{}
        1@{5,16}
        2@{2,3,15}
        3@{7}
        4@{}
        5@{12}
        6@{}
        7@{}
        8@{}
        9@{}
        10@{3}
        11@{8,13,22}
        12@{2,6}
        13@{}
        14@{}
        15@{6,12,19}
        16@{14,23}
        17@{}
        18@{4}
        19@{}
        20@{12}
        21@{1,2}
        22@{}
        23@{}
        24@{}
        25@{}
        26@{7}
        27@{20}
        28@{8}
        29@{}
        30@{10}
        31@{7}
        32@{}
        33@{}
        34@{}
        35@{15}
        36@{}
        37@{}
        38@{}
        39@{5}
        40@{14,19}
        41@{8,11}
        42@{1,9}
        43@{10}
        44@{18}
        45@{15}
        46@{}
        47@{}
        48@{14}
        49@{}
        50@{}
        51@{17}
        52@{21}
        53@{11}
        54@{10}
        55@{21}
        56@{}
    }
]
Solving layer: 2
Solving layer: 3
Solving layer: 4
Computed optimal makespan:3
Makespan optimal solution:
Mulirobot solution: (|moves| = 41, paralellism = 13.667) [
    Step 0: 2#6->7 11#10->9 21#12->4 20#15->22 10#17->11 8#19->18 18#20->13 17#21->29 14#24->32 5#34->26 23#35->40 22#36->41 9#39->46 1#42->49 13#51->52 7#55->54 
    Step 1: 21#4->5 2#7->14 10#11->10 19#16->15 8#18->12 20#22->30 6#25->17 5#26->27 16#28->35 14#32->37 23#40->39 1#49->42 3#50->51 7#54->53 15#56->48 
    Step 2: 11#9->1 10#10->11 18#13->20 2#14->21 6#17->18 17#29->28 16#35->40 14#37->44 1#42->43 9#46->45 
]
Multirobot solution analysis: (
    total makespan           = 3
    total distance           = 33
    total trajectory         = 41
    average parallelism      = 13.667
    average distance         = 1.435
    average trajectory       = 1.783
    parallelism distribution  = [ 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 ]
    distance distribution     = [ 3 7 10 2 ]
    trajectory distribution   = [ 5 12 4 ]
)
Phase statistics (current phase = 'root_phase') [
        Phase (name = 'root_phase') [
            Total SAT solver calls         = 3
            Satisfiable SAT solver calls   = 1
            Unsatisfiable SAT solver calls = 2
            Indeterminate SAT solver calls = 0
            Move executions                = 82
            Produced CNF variables         = 6765
            Produced CNF clauses           = 39585
            Search steps                   = 0
            Wall clock TIME (seconds)      = 0.147
            CPU/machine TIME (seconds)     = 0.170
        ]
]
----------------------------------------------------------------