object chosen = j from target string destination: j chosen bond facet: letterCategory Source: j, destination: j source descriptor: J destination descriptor: J proposing sameness bond urgency: 23.200000000000003, number: 1, bin: 2 object chosen = j from target string destination: k chosen bond facet: letterCategory Source: j, destination: k source descriptor: J destination descriptor: K proposing successor bond urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = successor bond between j and k from other string bond strength = 48 for successor bond between j and k object chosen = k from target string destination: k chosen bond facet: letterCategory Source: k, destination: k source descriptor: K destination descriptor: K proposing sameness bond object chosen = j from target string destination: j chosen bond facet: letterCategory Source: j, destination: j source descriptor: J destination descriptor: J proposing sameness bond object chosen = sameness bond between k and k from other string bond strength = 100 for sameness bond between k and k succeeded: posting bond-builder object chosen = k from target string destination: k chosen bond facet: letterCategory Source: k, destination: k source descriptor: K destination descriptor: K proposing sameness bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between j and j from other string bond strength = 100 for sameness bond between j and j succeeded: posting bond-builder object chosen = k from target string destination: k chosen bond facet: letterCategory Source: k, destination: k source descriptor: K destination descriptor: K proposing sameness bond object chosen = j from target string destination: k chosen bond facet: letterCategory Source: j, destination: k source descriptor: J destination descriptor: K proposing successor bond object chosen = k from target string destination: k chosen bond facet: letterCategory Source: k, destination: k source descriptor: K destination descriptor: K proposing sameness bond object chosen = sameness bond between j and j from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between j and j object chosen = sameness bond between k and k from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between k and k object chosen = i from target string destination: j chosen bond facet: letterCategory Source: i, destination: j source descriptor: I destination descriptor: J proposing successor bond object chosen = a from initial string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = k from target string destination: k chosen bond facet: letterCategory Source: k, destination: k source descriptor: K destination descriptor: K proposing sameness bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = k from target string object chosen = b from initial string object chosen = sameness bond between j and j from other string object chosen = c from initial string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = successor bond between j and k from other string bond strength = 48 for successor bond between j and k succeeded: posting bond-builder object chosen = b from initial string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = successor bond between i and j from other string bond strength = 48 for successor bond between i and j succeeded: posting bond-builder object chosen = sameness bond between k and k from other string bond strength = 100 for sameness bond between k and k succeeded: posting bond-builder Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = k from target string destination: k chosen bond facet: letterCategory Source: k, destination: k source descriptor: K destination descriptor: K proposing sameness bond object chosen = sameness bond between k and k from other string bond strength = 100 for sameness bond between k and k succeeded: posting bond-builder object chosen = i from target string destination: j chosen bond facet: letterCategory Source: i, destination: j source descriptor: I destination descriptor: J proposing successor bond object chosen = successor bond between i and j from other string bond strength = 48 for successor bond between i and j succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 40, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: b, destination: a Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between k and k from other string bond strength = 100 for sameness bond between k and k succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = sameness bond between j and j from other string bond strength = 100 for sameness bond between j and j succeeded: posting bond-builder object chosen = k from target string object chosen = a from initial string object chosen = j from target string urgency: 23.200000000000003, number: 1, bin: 2 object chosen = k from target string object chosen = successor bond between a and b from other string bond strength = 91 for successor bond between a and b succeeded: posting bond-builder Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between a and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between a and b top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 40, unhappiness=88 target string selected: ijjkkk with 6 letters, 6 objects, 2 bonds for bond source: i, destination: j object chosen = sameness bond between k and k from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between k and k object chosen = k from target string destination: k chosen bond facet: letterCategory Source: k, destination: k source descriptor: K destination descriptor: K proposing sameness bond object chosen = j from target string object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 50, unhappiness=100 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c object chosen = successor bond between j and k from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between j and k object chosen = i from target string destination: j chosen bond facet: letterCategory Source: i, destination: j source descriptor: I destination descriptor: J proposing successor bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between k and k from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=94 target : relevance = 20, unhappiness=80 target string selected: ijjkkk with 6 letters, 6 objects, 4 bonds for bond source: k, destination: k object chosen = successor bond between i and j from other string bond strength = 93 for successor bond between i and j succeeded: posting bond-builder object chosen = sameness bond between j and j from other string already exists: activate descriptors & Fizzle object chosen = successor bond between i and j from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between i and j urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between k and k from other string bond strength = 100 for sameness bond between k and k succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 50, unhappiness=94 target : relevance = 40, unhappiness=80 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = sameness bond between k and k from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string bond strength = 94 for successor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string bond strength = 94 for successor bond between b and c succeeded: posting bond-builder object chosen = k from target string destination: k chosen bond facet: letterCategory Source: k, destination: k source descriptor: K destination descriptor: K proposing sameness bond object chosen = j from target string destination: i chosen bond facet: letterCategory Source: j, destination: i source descriptor: J destination descriptor: I proposing predecessor bond initial : relevance = 50, unhappiness=89 target : relevance = 40, unhappiness=72 target string selected: ijjkkk with 6 letters, 6 objects, 5 bonds for direction source chosen = k firstBond: successor bond between j and k possible group: successor bond between j and k trying from k to successor proposing group from j to k object chosen = sameness bond between k and k from other string bond strength = 100 for sameness bond between k and k succeeded: posting bond-builder object chosen = b from initial string object chosen = successor bond between i and j from other string already exists: activate descriptors & Fizzle object chosen = i from target string object chosen = group[2:3] == jk from target string object chosen = successor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between b and c object chosen = sameness bond between k and k from other string bond strength = 100 for sameness bond between k and k succeeded: posting bond-builder Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 100, unhappiness=78 target : relevance = 40, unhappiness=72 target string selected: ijjkkk with 6 letters, 6 objects, 5 bonds for direction source chosen = k firstBond: sameness bond between k and k possible group: sameness bond between k and k trying from k to sameness proposing group from k to k object chosen = sameness bond between k and k from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b lost fight with successor bond between a and b failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 60, unhappiness=72 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=78 target : relevance = 40, unhappiness=72 target string selected: ijjkkk with 6 letters, 6 objects, 5 bonds for bond to object: j object chosen = k from target string object chosen = k from target string destination: k chosen bond facet: letterCategory Source: k, destination: k source descriptor: K destination descriptor: K proposing sameness bond initial : relevance = 0, unhappiness=78 target : relevance = 60, unhappiness=72 target string selected: ijjkkk with 6 letters, 6 objects, 5 bonds for group object chosen = predecessor bond between i and j from other string bond strength = 48 for predecessor bond between i and j object chosen = group[3:5] == kkk from target string object chosen = sameness bond between k and k from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 40, unhappiness=72 target string selected: ijjkkk with 6 letters, 6 objects, 5 bonds for bond source: k, destination: k Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = k from target string destination: k chosen bond facet: letterCategory Source: k, destination: k source descriptor: K destination descriptor: K proposing sameness bond initial : relevance = 100, unhappiness=78 target : relevance = 40, unhappiness=72 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: successor bond between a and b possible group: successor bond between a and b trying from b to successor proposing group from a to c initial : relevance = 0, unhappiness=78 target : relevance = 60, unhappiness=72 target string selected: ijjkkk with 6 letters, 6 objects, 5 bonds for group initial : relevance = 0, unhappiness=78 target : relevance = 60, unhappiness=72 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[3:5] == kkk from target string initial : relevance = 0, unhappiness=78 target : relevance = 60, unhappiness=72 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = successor bond between i and j from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between k and k from other string bond strength = 100 for sameness bond between k and k succeeded: posting bond-builder initial : relevance = 100, unhappiness=84 target : relevance = 40, unhappiness=76 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c possible group: successor bond between b and c trying from c to successor proposing group from a to c top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 60, unhappiness=76 target string selected: ijjkkk with 6 letters, 6 objects, 5 bonds for bond source: i, destination: j object chosen = sameness bond between k and k from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b succeeded: posting bond-builder object chosen = sameness bond between k and k from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = sameness bond between k and k from other string bond strength = 100 for sameness bond between k and k succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=84 target : relevance = 60, unhappiness=76 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=84 target : relevance = 60, unhappiness=76 target string selected: ijjkkk with 6 letters, 6 objects, 5 bonds for group Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 6 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between k and k from other string already exists: activate descriptors & Fizzle object chosen = successor bond between i and j from other string bond strength = 94 for successor bond between i and j succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group initial : relevance = 100, unhappiness=78 target : relevance = 40, unhappiness=72 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b possible group: successor bond between a and b trying from a to successor proposing group from a to c object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b lost fight with successor bond between a and b failed to break bonds: Fizzle initial : relevance = 0, unhappiness=78 target : relevance = 60, unhappiness=72 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 60, unhappiness=72 target string selected: ijjkkk with 6 letters, 6 objects, 5 bonds for bond source: j, destination: i object chosen = group[3:5] == kkk from target string no incompatible bonds no incompatible Groups building group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=48 target string selected: ijjkkk with 6 letters, 7 objects, 5 bonds for direction source chosen = j firstBond: sameness bond between j and j possible group: sameness bond between j and j trying from j to sameness proposing group from j to j object chosen = group[0:2] == abc from initial string object chosen = successor bond between i and j from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = sameness bond between k and k from other string bond strength = 100 for sameness bond between k and k succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=48 target string selected: ijjkkk with 6 letters, 7 objects, 5 bonds for direction source chosen = j firstBond: successor bond between i and j possible group: successor bond between i and j trying from j to successor proposing group from i to j object chosen = sameness bond between k and k from other string already exists: activate descriptors & Fizzle Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=48 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = i from target string destination: j chosen bond facet: letterCategory Source: i, destination: j source descriptor: I destination descriptor: J proposing successor bond object chosen = j from target string urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between i and j from other string bond strength = 94 for successor bond between i and j succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=48 target string selected: ijjkkk with 6 letters, 7 objects, 5 bonds for bond source: i, destination: j object chosen = successor bond between i and j from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == jj from target string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=48 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b possible group: successor bond between a and b trying from a to successor proposing group from a to c object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=48 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b possible group: successor bond between a and b trying from a to successor proposing group from a to c object chosen = j from target string destination: group[3:5] == kkk chosen bond facet: letterCategory Source: j, destination: group[3:5] == kkk source descriptor: J destination descriptor: K proposing successor bond Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=48 target string selected: ijjkkk with 6 letters, 7 objects, 5 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=48 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = group[0:1] == ij from target string object chosen = group[3:5] == kkk from target string destination: j chosen bond facet: letterCategory Source: group[3:5] == kkk, destination: j source descriptor: K destination descriptor: J proposing predecessor bond object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[1:2] == jj from target string no incompatible bonds no incompatible Groups building group object chosen = k from target string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 28, unhappiness=48 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 42, unhappiness=48 target string selected: ijjkkk with 6 letters, 8 objects, 5 bonds for group object chosen = successor bond between b and c from other string bond strength = 96 for successor bond between b and c succeeded: posting bond-builder Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[1:2] == jj from target string urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 42, unhappiness=40 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between j and group[3:5] == kkk from other string bond strength = 23 for predecessor bond between j and group[3:5] == kkk initial : relevance = 0, unhappiness=15 target : relevance = 42, unhappiness=40 target string selected: ijjkkk with 6 letters, 8 objects, 5 bonds for group object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == jj from target string initial : relevance = 0, unhappiness=15 target : relevance = 42, unhappiness=40 target string selected: ijjkkk with 6 letters, 8 objects, 5 bonds for group Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = successor bond between j and group[3:5] == kkk from other string bond strength = 60 for successor bond between j and group[3:5] == kkk succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 42, unhappiness=40 target string selected: ijjkkk with 6 letters, 8 objects, 5 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 42, unhappiness=40 target string selected: ijjkkk with 6 letters, 8 objects, 5 bonds for bond source: i, destination: group[1:2] == jj object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 42, unhappiness=40 target string selected: ijjkkk with 6 letters, 8 objects, 5 bonds for bond source: group[1:2] == jj, destination: group[3:5] == kkk initial : relevance = 100, unhappiness=15 target : relevance = 28, unhappiness=40 target string selected: ijjkkk with 6 letters, 8 objects, 5 bonds for group urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 28, unhappiness=40 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = successor bond between b and c from other string bond strength = 96 for successor bond between b and c succeeded: posting bond-builder Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 6 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 28, unhappiness=40 target string selected: ijjkkk with 6 letters, 8 objects, 5 bonds for bond source: group[3:5] == kkk, destination: group[1:2] == jj object chosen = group[1:2] == jj from target string initial : relevance = 100, unhappiness=15 target : relevance = 28, unhappiness=40 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[1:2] == jj from target string already exists...activate descriptors & fizzle object chosen = k from target string initial : relevance = 0, unhappiness=15 target : relevance = 42, unhappiness=40 target string selected: ijjkkk with 6 letters, 8 objects, 5 bonds for group object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = i from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 42, unhappiness=40 target string selected: ijjkkk with 6 letters, 8 objects, 5 bonds for bond source: i, destination: group[1:2] == jj top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 42, unhappiness=40 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = i from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 42, unhappiness=40 target string selected: ijjkkk with 6 letters, 8 objects, 5 bonds for bond source: group[1:2] == jj, destination: i object chosen = successor bond between j and group[3:5] == kkk from other string already exists: activate descriptors & Fizzle Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 28, unhappiness=40 target string selected: ijjkkk with 6 letters, 8 objects, 5 bonds for direction source chosen = group[1:2] == jj no firstBond no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 42, unhappiness=40 target string selected: ijjkkk with 6 letters, 8 objects, 5 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 42, unhappiness=40 target string selected: ijjkkk with 6 letters, 8 objects, 5 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 42, unhappiness=40 target string selected: ijjkkk with 6 letters, 8 objects, 5 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 42, unhappiness=40 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 28, unhappiness=40 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 42, unhappiness=40 target string selected: ijjkkk with 6 letters, 8 objects, 5 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 28, unhappiness=40 target string selected: ijjkkk with 6 letters, 8 objects, 5 bonds for bond source: i, destination: group[1:2] == jj top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 28, unhappiness=40 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = group[1:2] == jj from target string destination: i chosen bond facet: letterCategory Source: group[1:2] == jj, destination: i source descriptor: J destination descriptor: I proposing predecessor bond urgency: 100.0, number: 1, bin: 7 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = successor bond between i and group[1:2] == jj from other string bond strength = 60 for successor bond between i and group[1:2] == jj succeeded: posting bond-builder object chosen = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between group[1:2] == jj and group[3:5] == kkk from other string bond strength = 93 for successor bond between group[1:2] == jj and group[3:5] == kkk succeeded: posting bond-builder object chosen = group[3:5] == kkk from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 42, unhappiness=40 target string selected: ijjkkk with 6 letters, 8 objects, 5 bonds for bond source: group[1:2] == jj, destination: group[3:5] == kkk object chosen = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 42, unhappiness=40 target string selected: ijjkkk with 6 letters, 8 objects, 5 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 28, unhappiness=40 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = group[0:2] == abc from initial string object chosen = successor bond between group[1:2] == jj and group[3:5] == kkk from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between group[1:2] == jj and group[3:5] == kkk object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and c from other string bond strength = 96 for successor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = i from target string object chosen = predecessor bond between i and group[1:2] == jj from other string bond strength = 23 for predecessor bond between i and group[1:2] == jj object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 42, unhappiness=36 target string selected: ijjkkk with 6 letters, 8 objects, 6 bonds for bond source: group[1:2] == jj, destination: i object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 42, unhappiness=36 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = successor bond between b and c from other string bond strength = 96 for successor bond between b and c succeeded: posting bond-builder object chosen = group[3:5] == kkk from target string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 42, unhappiness=36 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c possible group: successor bond between b and c trying from c to successor proposing group from a to c object chosen = group[0:2] == abc from initial string Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[1:2] == jj from target string destination: group[3:5] == kkk chosen bond facet: letterCategory Source: group[1:2] == jj, destination: group[3:5] == kkk source descriptor: J destination descriptor: K proposing successor bond initial : relevance = 0, unhappiness=15 target : relevance = 42, unhappiness=36 target string selected: ijjkkk with 6 letters, 8 objects, 6 bonds for group object chosen = successor bond between i and group[1:2] == jj from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 42, unhappiness=36 target string selected: ijjkkk with 6 letters, 8 objects, 6 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 42, unhappiness=36 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 42, unhappiness=36 target string selected: ijjkkk with 6 letters, 8 objects, 6 bonds for bond source: group[1:2] == jj, destination: group[3:5] == kkk top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 42, unhappiness=36 target string selected: ijjkkk with 6 letters, 8 objects, 6 bonds for bond source: group[1:2] == jj, destination: group[3:5] == kkk initial : relevance = 100, unhappiness=15 target : relevance = 42, unhappiness=36 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:1] == ij from target string object chosen = successor bond between group[1:2] == jj and group[3:5] == kkk from other string bond strength = 94 for successor bond between group[1:2] == jj and group[3:5] == kkk succeeded: posting bond-builder object chosen = successor bond between group[1:2] == jj and group[3:5] == kkk from other string already exists: activate descriptors & Fizzle Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 42, unhappiness=36 target string selected: ijjkkk with 6 letters, 8 objects, 6 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 42, unhappiness=36 target string selected: ijjkkk with 6 letters, 8 objects, 6 bonds for bond source: group[1:2] == jj, destination: group[3:5] == kkk initial : relevance = 100, unhappiness=15 target : relevance = 42, unhappiness=36 target string selected: ijjkkk with 6 letters, 8 objects, 6 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 42, unhappiness=36 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[3:5] == kkk from target string object chosen = b from initial string object chosen = group[0:1] == ij from target string object chosen = successor bond between group[1:2] == jj and group[3:5] == kkk from other string bond strength = 94 for successor bond between group[1:2] == jj and group[3:5] == kkk succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between group[1:2] == jj and group[3:5] == kkk from other string bond strength = 94 for successor bond between group[1:2] == jj and group[3:5] == kkk succeeded: posting bond-builder object chosen = successor bond between group[1:2] == jj and group[3:5] == kkk from other string already exists: activate descriptors & Fizzle Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between group[1:2] == jj and group[3:5] == kkk from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == jj from target string destination: group[3:5] == kkk chosen bond facet: letterCategory Source: group[1:2] == jj, destination: group[3:5] == kkk source descriptor: J destination descriptor: K proposing successor bond initial : relevance = 100, unhappiness=15 target : relevance = 42, unhappiness=36 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 42, unhappiness=36 target string selected: ijjkkk with 6 letters, 8 objects, 6 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 42, unhappiness=36 target string selected: ijjkkk with 6 letters, 8 objects, 6 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 42, unhappiness=36 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 42, unhappiness=36 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between a and b possible group: successor bond between a and b trying from b to successor proposing group from a to c Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 42, unhappiness=36 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and c possible group: successor bond between b and c trying from b to successor proposing group from a to c top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 42, unhappiness=36 target string selected: ijjkkk with 6 letters, 8 objects, 6 bonds for bond source: group[3:5] == kkk, destination: group[1:2] == jj object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 42, unhappiness=36 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 42, unhappiness=36 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = successor bond between group[1:2] == jj and group[3:5] == kkk from other string bond strength = 94 for successor bond between group[1:2] == jj and group[3:5] == kkk succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 42, unhappiness=36 target string selected: ijjkkk with 6 letters, 8 objects, 6 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 42, unhappiness=36 target string selected: ijjkkk with 6 letters, 8 objects, 6 bonds for direction source chosen = i firstBond: successor bond between i and j possible group: successor bond between i and j trying from i to successor proposing group from i to j object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:1] == ij from target string object chosen = successor bond between group[1:2] == jj and group[3:5] == kkk from other string bond strength = 94 for successor bond between group[1:2] == jj and group[3:5] == kkk succeeded: posting bond-builder object chosen = group[1:2] == jj from target string object chosen = successor bond between group[1:2] == jj and group[3:5] == kkk from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between group[1:2] == jj and group[3:5] == kkk from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and c from other string bond strength = 96 for successor bond between b and c succeeded: posting bond-builder object chosen = group[1:2] == jj from target string initial : relevance = 0, unhappiness=15 target : relevance = 42, unhappiness=36 target string selected: ijjkkk with 6 letters, 8 objects, 6 bonds for group Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 42, unhappiness=36 target string selected: ijjkkk with 6 letters, 8 objects, 6 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:1] == ij from target string object chosen = group[1:2] == jj from target string destination: i chosen bond facet: letterCategory Source: group[1:2] == jj, destination: i source descriptor: J destination descriptor: I proposing predecessor bond object chosen = group[1:5] == jjkkk from target string object chosen = predecessor bond between i and group[1:2] == jj from other string bond strength = 23 for predecessor bond between i and group[1:2] == jj Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == jj from target string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 42, unhappiness=36 target string selected: ijjkkk with 6 letters, 8 objects, 6 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 42, unhappiness=36 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c possible group: successor bond between b and c trying from c to successor proposing group from a to c object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[3:5] == kkk from target string object chosen = group[0:2] == abc from initial string object chosen = group[3:5] == kkk from target string initial : relevance = 100, unhappiness=15 target : relevance = 42, unhappiness=36 target string selected: ijjkkk with 6 letters, 8 objects, 6 bonds for direction source chosen = group[1:2] == jj no firstBond firstBond2: successor bond between group[1:2] == jj and group[3:5] == kkk possible group: successor bond between group[1:2] == jj and group[3:5] == kkk trying from group[1:2] == jj to successor proposing group from group[1:2] == jj to group[3:5] == kkk object chosen = group[1:2] == jj from target string destination: i chosen bond facet: letterCategory Source: group[1:2] == jj, destination: i source descriptor: J destination descriptor: I proposing predecessor bond object chosen = group[1:5] == jjkkk from target string Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = group[3:5] == kkk from target string destination: group[1:2] == jj chosen bond facet: letterCategory Source: group[3:5] == kkk, destination: group[1:2] == jj source descriptor: K destination descriptor: J proposing predecessor bond object chosen = predecessor bond between i and group[1:2] == jj from other string bond strength = 23 for predecessor bond between i and group[1:2] == jj top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 42, unhappiness=36 target string selected: ijjkkk with 6 letters, 8 objects, 6 bonds for bond source: group[1:2] == jj, destination: group[3:5] == kkk initial : relevance = 0, unhappiness=15 target : relevance = 42, unhappiness=36 target string selected: ijjkkk with 6 letters, 8 objects, 6 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 42, unhappiness=36 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c initial : relevance = 0, unhappiness=15 target : relevance = 42, unhappiness=36 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between b and c from other string bond strength = 96 for successor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = i from target string destination: group[1:2] == jj chosen bond facet: letterCategory Source: i, destination: group[1:2] == jj source descriptor: I destination descriptor: J proposing successor bond object chosen = successor bond between i and group[1:2] == jj from other string bond strength = 64 for successor bond between i and group[1:2] == jj succeeded: posting bond-builder object chosen = group[3:5] == kkk from target string destination: group[1:2] == jj chosen bond facet: letterCategory Source: group[3:5] == kkk, destination: group[1:2] == jj source descriptor: K destination descriptor: J proposing predecessor bond initial : relevance = 100, unhappiness=15 target : relevance = 42, unhappiness=36 target string selected: ijjkkk with 6 letters, 8 objects, 6 bonds for direction source chosen = group[3:5] == kkk firstBond: successor bond between group[1:2] == jj and group[3:5] == kkk possible group: successor bond between group[1:2] == jj and group[3:5] == kkk trying from group[3:5] == kkk to successor proposing group from group[1:2] == jj to group[3:5] == kkk object chosen = group[1:5] == jjkkk from target string object chosen = predecessor bond between group[1:2] == jj and group[3:5] == kkk from other string bond strength = 48 for predecessor bond between group[1:2] == jj and group[3:5] == kkk succeeded: posting bond-builder object chosen = predecessor bond between group[1:2] == jj and group[3:5] == kkk from other string number of incompatibleBonds: 1 successor bond between group[1:2] == jj and group[3:5] == kkk lost fight with successor bond between group[1:2] == jj and group[3:5] == kkk failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 42, unhappiness=36 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a initial : relevance = 100, unhappiness=15 target : relevance = 42, unhappiness=36 target string selected: ijjkkk with 6 letters, 8 objects, 6 bonds for direction source chosen = group[3:5] == kkk firstBond: successor bond between group[1:2] == jj and group[3:5] == kkk possible group: successor bond between group[1:2] == jj and group[3:5] == kkk trying from group[3:5] == kkk to successor proposing group from group[1:2] == jj to group[3:5] == kkk object chosen = predecessor bond between group[1:2] == jj and group[3:5] == kkk from other string bond strength = 48 for predecessor bond between group[1:2] == jj and group[3:5] == kkk succeeded: posting bond-builder Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[1:5] == jjkkk from target string object chosen = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 42, unhappiness=36 target string selected: ijjkkk with 6 letters, 8 objects, 6 bonds for group urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = i from target string initial : relevance = 100, unhappiness=15 target : relevance = 42, unhappiness=36 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c possible group: successor bond between b and c trying from c to successor proposing group from a to c initial : relevance = 100, unhappiness=15 target : relevance = 42, unhappiness=36 target string selected: ijjkkk with 6 letters, 8 objects, 6 bonds for bond to object: group[1:2] == jj top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 42, unhappiness=36 target string selected: ijjkkk with 6 letters, 8 objects, 6 bonds for bond source: group[3:5] == kkk, destination: group[1:2] == jj object chosen = successor bond between group[1:2] == jj and group[3:5] == kkk from other string bond strength = 94 for successor bond between group[1:2] == jj and group[3:5] == kkk succeeded: posting bond-builder Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between i and group[1:2] == jj from other string bond strength = 64 for successor bond between i and group[1:2] == jj succeeded: posting bond-builder object chosen = successor bond between group[1:2] == jj and group[3:5] == kkk from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 42, unhappiness=36 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between i and group[1:2] == jj from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 42, unhappiness=36 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c possible group: successor bond between b and c trying from c to successor proposing group from a to c object chosen = i from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 42, unhappiness=36 target string selected: ijjkkk with 6 letters, 8 objects, 6 bonds for bond source: group[1:2] == jj, destination: group[3:5] == kkk object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 42, unhappiness=36 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and c possible group: successor bond between b and c trying from b to successor proposing group from a to c urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = successor bond between group[1:2] == jj and group[3:5] == kkk from other string bond strength = 94 for successor bond between group[1:2] == jj and group[3:5] == kkk succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between group[1:2] == jj and group[3:5] == kkk from other string already exists: activate descriptors & Fizzle Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == jj from target string destination: i chosen bond facet: letterCategory Source: group[1:2] == jj, destination: i source descriptor: J destination descriptor: I proposing predecessor bond object chosen = successor bond between i and group[1:2] == jj from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between group[1:2] == jj and group[3:5] == kkk from other string number of incompatibleBonds: 1 successor bond between group[1:2] == jj and group[3:5] == kkk won fight with successor bond between group[1:2] == jj and group[3:5] == kkk broke the bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and group[3:5] == kkk object chosen = group[1:2] == jj from target string initial : relevance = 100, unhappiness=15 target : relevance = 42, unhappiness=36 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[1:2] == jj from target string destination: i chosen bond facet: letterCategory Source: group[1:2] == jj, destination: i source descriptor: J destination descriptor: I proposing predecessor bond initial : relevance = 100, unhappiness=15 target : relevance = 42, unhappiness=36 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between i and group[1:2] == jj from other string bond strength = 23 for predecessor bond between i and group[1:2] == jj object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[3:5] == kkk from target string destination: group[1:2] == jj chosen bond facet: letterCategory Source: group[3:5] == kkk, destination: group[1:2] == jj source descriptor: K destination descriptor: J proposing predecessor bond object chosen = predecessor bond between group[1:2] == jj and group[3:5] == kkk from other string bond strength = 48 for predecessor bond between group[1:2] == jj and group[3:5] == kkk object chosen = group[0:2] == abc from initial string object chosen = group[1:5] == jjkkk from target string no incompatible bonds no incompatible Groups building group Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between i and group[1:2] == jj from other string bond strength = 23 for predecessor bond between i and group[1:2] == jj object chosen = group[1:5] == jjkkk from target string initial : relevance = 100, unhappiness=15 target : relevance = 37, unhappiness=39 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b possible group: successor bond between a and b trying from a to successor proposing group from a to c object chosen = group[0:2] == abc from initial string Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 37, unhappiness=39 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = successor bond between b and c from other string bond strength = 96 for successor bond between b and c succeeded: posting bond-builder object chosen = group[1:5] == jjkkk from target string already exists...activate descriptors & fizzle object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 37, unhappiness=39 target string selected: ijjkkk with 6 letters, 9 objects, 6 bonds for bond source: group[3:5] == kkk, destination: j object chosen = successor bond between j and group[3:5] == kkk from other string bond strength = 63 for successor bond between j and group[3:5] == kkk succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = successor bond between j and group[3:5] == kkk from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 37, unhappiness=39 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[1:5] == jjkkk from target string destination: i More than one letter changed. Sorry, I can't solve problems like this right now.