object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond urgency: 100.0, number: 1, bin: 7 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 = successor bond between b and c from other string bond strength = 48 for successor bond between b and c urgency: 100.0, number: 1, bin: 7 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 urgency: 23.200000000000003, number: 1, bin: 2 urgency: 100.0, number: 1, bin: 7 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 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets 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 object chosen = predecessor bond between i and j from other string bond strength = 48 for predecessor bond between i and j succeeded: posting bond-builder object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between i and j from other string bond strength = 48 for successor bond between i and j Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = 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 = predecessor bond between i and j from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between i and j object chosen = c from initial string object chosen = successor bond between a and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between a and i urgency: 23.200000000000003, number: 1, bin: 2 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = k from target string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder urgency: 23.200000000000003, number: 1, bin: 2 urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string 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 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-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 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 = 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 a and b from other string bond strength = 91 for successor bond between a and b succeeded: posting bond-builder object chosen = j from target string initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=84 target string selected: ijk with 3 letters, 3 objects, 2 bonds for bond to object: i 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 = a from initial string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=84 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b 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-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-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 trying to break incompatible correspondences lost fight with Correspondence between a and i initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=84 target string selected: ijk with 3 letters, 3 objects, 2 bonds for direction source chosen = i firstBond: predecessor bond between i and j possible group: predecessor bond between i and j trying from i to predecessor proposing group from i to j top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=84 target string selected: ijk with 3 letters, 3 objects, 2 bonds for bond source: k, destination: j object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=84 target string selected: ijk with 3 letters, 3 objects, 2 bonds for bond to object: j object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between i and j from other string bond strength = 91 for predecessor bond between i and j succeeded: posting bond-builder 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-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 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets 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 object chosen = a from initial string object chosen = successor bond between i and j from other string bond strength = 91 for successor bond between i and j succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between j and k from other string bond strength = 94 for predecessor bond between j and k succeeded: posting bond-builder object chosen = b from initial string object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between a and b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: ijk with 3 letters, 3 objects, 1 bonds for direction source chosen = j firstBond: predecessor bond between i and j possible group: predecessor bond between i and j trying from j to predecessor proposing group from i to j object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds no incompatible groups trying to break incompatible correspondences won fight with Correspondence between a and i building bond successor bond between a and b object chosen = i from target string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:1] == ij from target 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-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 = predecessor bond between j and k from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between j and k object chosen = group[0:1] == ij from target string object chosen = group[0:2] == abc from initial string object chosen = successor bond between i and j from other string number of incompatibleBonds: 1 predecessor bond between i and j lost fight with predecessor bond between i and j failed to break bonds: Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=89 target string selected: ijk with 3 letters, 3 objects, 2 bonds for bond to object: i object chosen = group[0:1] == ij from target string no incompatible bonds no incompatible Groups building group object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between i and j from other string bond strength = 91 for successor bond between i and j succeeded: posting bond-builder object chosen = successor bond between i and j from other string number of incompatibleBonds: 1 predecessor bond between i and j lost fight with predecessor bond between i and j failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 66, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, 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-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: 4 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between i and j 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 number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and k initial : relevance = 50, unhappiness=79 target : relevance = 66, unhappiness=78 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond to object: i top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 66, unhappiness=78 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond source: i, destination: j 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 = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between i and j from other string bond strength = 95 for predecessor bond between i and j succeeded: posting bond-builder object chosen = group[0:2] == ijk from target string initial : relevance = 50, unhappiness=79 target : relevance = 66, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from b to c Post top down: top-down-group-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-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-group-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 66, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = group[1:2] == bc from initial 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 object chosen = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between i and j from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 66, unhappiness=78 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond source: k, destination: j object chosen = group[0:1] == ij from target string destination: k object chosen = predecessor bond between i and j from other string bond strength = 95 for predecessor bond between i and j succeeded: posting bond-builder object chosen = predecessor bond between i and j from other string bond strength = 95 for predecessor bond between i and j succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string 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 = 50, unhappiness=79 target : relevance = 66, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 3 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 b 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--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 Post top down: top-down-group-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 Post top down: top-down-group-scout--category, with urgency: 4 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 = 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 object chosen = predecessor bond between j and k from other string bond strength = 95 for predecessor bond between j and k succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 66, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between i and j from other string already exists: activate descriptors & Fizzle object chosen = group[0:1] == ab from initial string object chosen = c from initial string initial : relevance = 50, unhappiness=79 target : relevance = 66, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=79 target : relevance = 66, unhappiness=78 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond to object: group[0:1] == ij initial : relevance = 50, unhappiness=79 target : relevance = 66, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from b to c object chosen = predecessor bond between i and j 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--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 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-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-group-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 Post top down: top-down-group-scout--category, with urgency: 4 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 = 50, unhappiness=79 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 object chosen = group[0:2] == ijk from target string object chosen = predecessor bond between j and k from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 66, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 66, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 66, unhappiness=78 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond source: j, destination: i top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=78 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond to object: k top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a 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 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 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-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 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 Post top down: top-down-group-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 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 = group[0:1] == ij from target string object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 66, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=78 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 b object chosen = group[0:2] == abc from initial string lost fight with predecessor bond between b and c failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 66, unhappiness=78 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond source: group[0:1] == ij, destination: k object chosen = group[0:1] == ab from initial string 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 = 50, unhappiness=79 target : relevance = 0, unhappiness=78 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond to object: k object chosen = group[0:1] == ij from target string object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds no incompatible groups trying to break incompatible correspondences won fight with Correspondence between c and k building bond successor bond between b and c 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: 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-group-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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=78 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 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = group[0:2] == ijk from target string object chosen = a from initial string initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 3 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 i and j from other string bond strength = 95 for predecessor bond between i and j succeeded: posting bond-builder initial : relevance = 0, unhappiness=78 target : relevance = 66, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 object chosen = group[1:2] == bc from initial string 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 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--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 Post top down: top-down-group-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 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:1] == ab from initial string no incompatible bonds no incompatible Groups building group initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=78 target string selected: ijk with 3 letters, 4 objects, 2 bonds for direction source chosen = i firstBond: predecessor bond between i and j no firstBond2 object chosen = group[0:2] == ijk from target string no incompatible bonds won fight with group[0:1] == ij lost fight with group[0:1] == ij failed to break Groups: Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 66, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = k from target string destination: group[0:1] == ij initial : relevance = 0, unhappiness=78 target : relevance = 66, unhappiness=78 target string selected: ijk with 3 letters, 4 objects, 2 bonds for direction source chosen = k firstBond: predecessor bond between j and k possible group: predecessor bond between j and k trying from k to predecessor proposing group from i to k initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=78 target : relevance = 66, unhappiness=78 target string selected: ijk with 3 letters, 4 objects, 2 bonds for direction source chosen = i firstBond: predecessor bond between i and j possible group: predecessor bond between i and j trying from i to predecessor proposing group from i to k object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string no incompatible bonds lost fight with group[0:1] == ab failed to break Groups: Fizzle initial : relevance = 0, unhappiness=78 target : relevance = 66, unhappiness=78 target string selected: ijk with 3 letters, 4 objects, 2 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-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: 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-group-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string bond strength = 95 for successor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = j from target string initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=78 target string selected: ijk with 3 letters, 3 objects, 1 bonds for direction source chosen = j firstBond: predecessor bond between j and k no firstBond2 object chosen = group[0:2] == abc from initial string no incompatible bonds won fight with group[0:1] == ab lost fight with group[0:1] == ab failed to break Groups: Fizzle object chosen = group[0:2] == abc from initial string object chosen = successor bond between j and k from other string bond strength = 91 for successor bond between j and k succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=78 target string selected: ijk with 3 letters, 3 objects, 1 bonds for bond to object: i 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--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-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 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 = 66, unhappiness=78 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=89 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 initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: ijk with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between i and j from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between a and i object chosen = predecessor bond between i and j from other string bond strength = 94 for predecessor bond between i and j succeeded: posting bond-builder object chosen = group[0:2] == ijk from target string initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: ijk with 3 letters, 3 objects, 1 bonds for bond urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ijk from target string no incompatible bonds no incompatible Groups building group object chosen = group[1:2] == jk from target string initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=89 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond to object: j object chosen = predecessor bond between i and j 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-group-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-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: 4 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 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=78 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ijk from target string object chosen = group[0:2] == ijk from target string initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = group[0:2] == ijk from target string object chosen = group[0:2] == abc from initial string no incompatible bonds won fight with group[0:1] == ab lost fight with group[0:1] == ab failed to break Groups: Fizzle object chosen = predecessor bond between j and k from other string bond strength = 96 for predecessor bond between j and k succeeded: posting bond-builder object chosen = group[0:2] == ijk from target string object chosen = b from initial string initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = group[0:1] == ab from initial string initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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-group-scout--category, with urgency: 4 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 = group[0:2] == abc from initial string object chosen = group[0:2] == ijk from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds won fight with group[0:1] == ab won fight with group[0:1] == ab broke the Groups building group object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds won fight with group[0:2] == abc broke the groups building bond predecessor bond between b and c object chosen = group[0:2] == ijk from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = group[0:2] == ijk from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a initial : relevance = 50, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for direction source chosen = j firstBond: predecessor bond between j and k possible group: predecessor bond between j and k trying from j to predecessor proposing group from i to k object chosen = predecessor bond between j and k from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor 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-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 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 top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond source: k, destination: j 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 number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle object chosen = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[0:1] == ab 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 posting bottom up codelets initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: a object chosen = group[0:2] == ijk from target string object chosen = group[0:2] == ijk from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 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 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 object chosen = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[1:2] == bc 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 posting bottom up codelets object chosen = group[0:2] == ijk from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between j and k from other string bond strength = 96 for predecessor bond between j and k succeeded: posting bond-builder 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 top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c object chosen = predecessor bond between j and k from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond 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 j and k from other string number of incompatibleBonds: 1 predecessor bond between j and k won fight with predecessor bond between j and k broke the bonds lost fight with group[0:2] == ijk failed to break groups: 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 a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for direction source chosen = j firstBond: predecessor bond between i and j possible group: predecessor bond between i and j trying from j to predecessor proposing group from i to k object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds no incompatible groups building bond successor bond between b and c 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: 4 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 = a from initial string initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group 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=78 target : relevance = 0, unhappiness=15 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 object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = c from initial string initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = a from initial string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond to object: j object chosen = predecessor bond between j and k from other string bond strength = 96 for predecessor bond between j and k succeeded: posting bond-builder object chosen = group[0:2] == ijk from target string object chosen = group[0:2] == ijk from target string object chosen = group[0:2] == abc from initial string object chosen = group[0:1] == ab from initial string no incompatible bonds lost fight with group[0:2] == abc failed to break Groups: 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 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group Post top down: top-down-bond-scout--category, with urgency: 4 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 = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial 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 = group[0:2] == ijk from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ijk from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 posting bottom up codelets object chosen = predecessor bond between j and k from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond source: j, destination: k object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between j and k from other string bond strength = 96 for predecessor bond between j and k succeeded: posting bond-builder object chosen = predecessor bond between j and k from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for direction source chosen = i firstBond: predecessor bond between i and j no firstBond2 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] == ijk from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond source: i, destination: j object chosen = group[0:2] == ijk from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond source: i, destination: j object chosen = predecessor bond between i and j from other string bond strength = 96 for predecessor bond between i and j succeeded: posting bond-builder object chosen = predecessor bond between i and j from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond source: j, destination: k 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond source: j, destination: i object chosen = predecessor bond between i and j from other string bond strength = 96 for predecessor bond between i and j succeeded: posting bond-builder object chosen = predecessor bond between i and j from other string bond strength = 96 for predecessor bond between i and j succeeded: posting bond-builder object chosen = predecessor bond between i and j from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = k from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == ijk from target string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for direction source chosen = i firstBond: predecessor bond between i and j possible group: predecessor bond between i and j trying from i to predecessor proposing group from i to k object chosen = successor bond between b and c 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--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for direction source chosen = i firstBond: predecessor bond between i and j possible group: predecessor bond between i and j trying from i to predecessor proposing group from i to k object chosen = group[0:2] == ijk from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between i and j from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ijk from target string object chosen = group[0:2] == ijk from target string object chosen = predecessor bond between j and k from other string bond strength = 96 for predecessor bond between j and k succeeded: posting bond-builder object chosen = predecessor bond between j and k from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond source: k, destination: j 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 = group[0:2] == ijk from target string already exists...activate descriptors & fizzle object chosen = successor bond between j and k from other string bond strength = 91 for successor bond between j and k 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 urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c posting bottom up codelets 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 object chosen = successor bond between j and k from other string number of incompatibleBonds: 1 predecessor bond between j and k lost fight with predecessor bond between j and k failed to break bonds: Fizzle urgency: 24.1, number: 2, bin: 2 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for direction source chosen = k firstBond: predecessor bond between j and k no firstBond2 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ijk from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond to object: j object chosen = predecessor bond between j and k from other string bond strength = 96 for predecessor bond between j and k succeeded: posting bond-builder posting bottom up codelets object chosen = predecessor bond between j and k from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 object chosen = b from initial string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=18 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond urgency: 24.1, number: 2, bin: 2 urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=18 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=18 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond source: k, destination: j object chosen = group[0:2] == ijk from target string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=18 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond to object: j object chosen = predecessor bond between j and k from other string bond strength = 96 for predecessor bond between j and k succeeded: posting bond-builder Post top down: top-down-group-scout--direction, with urgency: 3 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 = c from initial string object chosen = predecessor bond between j and k from other string bond strength = 96 for predecessor bond between j and k succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between j and k from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ijk from target string urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between j and k from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ijk from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ijk from target string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == ijk from target string already exists...activate descriptors & fizzle urgency: 24.1, number: 2, bin: 2 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 23.200000000000003, number: 1, bin: 2 object chosen = group[0:2] == ijk from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond to object: j object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond object chosen = predecessor bond between j and k from other string bond strength = 96 for predecessor bond between j and k succeeded: posting bond-builder object chosen = b from initial 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 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for direction source chosen = j firstBond: predecessor bond between i and j possible group: predecessor bond between i and j trying from j to predecessor proposing group from i to k Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between j and k from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == ijk from target string urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds won fight with group[0:2] == abc broke the groups building bond predecessor bond between b and c object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = group[0:2] == ijk from target string initial : relevance = 50, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for direction source chosen = i firstBond: predecessor bond between i and j possible group: predecessor bond between i and j trying from i to predecessor proposing group from i to k Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets 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 urgency: 100.0, number: 1, bin: 7 object chosen = a from initial string 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 = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == ijk from target string Post top down: top-down-group-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-group-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ijk from target string already exists...activate descriptors & fizzle initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond to object: i 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-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 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 b object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds no incompatible groups building bond predecessor bond between a and b object chosen = group[0:1] == ab from initial string object chosen = group[0:1] == ab from initial string urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between i and j from other string bond strength = 96 for predecessor bond between i and j succeeded: posting bond-builder initial : relevance = 100, unhappiness=79 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for direction source chosen = k firstBond: predecessor bond between j and k possible group: predecessor bond between j and k trying from k to predecessor proposing group from i to k object chosen = group[0:2] == ijk from target 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-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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ijk from target string object chosen = predecessor bond between i and j from other string already exists: activate descriptors & Fizzle 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from a to c object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for direction source chosen = j firstBond: predecessor bond between i and j firstBond2: predecessor bond between j and k urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor 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-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == ijk from target string initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond source: k, destination: j initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = c from initial 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-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 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 a and b from other string bond strength = 91 for successor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == ijk from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle object chosen = successor bond between j and k from other string bond strength = 91 for successor bond between j and k succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = c from initial string initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor 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 urgency: 100.0, number: 1, bin: 7 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: 4 posting bottom up codelets object chosen = successor bond between j and k from other string number of incompatibleBonds: 1 predecessor bond between j and k won fight with predecessor bond between j and k broke the bonds won fight with group[0:2] == ijk broke the groups trying to break incompatible correspondences lost fight with Correspondence between c and k object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond source: i, destination: j initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between i and j from other string bond strength = 96 for predecessor bond between i and j succeeded: posting bond-builder object chosen = predecessor bond between i and j from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for direction source chosen = i firstBond: predecessor bond between i and j no firstBond2 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond source: i, destination: j 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 object chosen = predecessor bond between i and j from other string bond strength = 96 for predecessor bond between i and j succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond source: j, destination: k object chosen = predecessor bond between j and k from other string bond strength = 96 for predecessor bond between j and k succeeded: posting bond-builder object chosen = predecessor bond between i and j from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond to object: j object chosen = predecessor bond between j and k from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for group Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between i and j from other string bond strength = 91 for successor bond between i and j succeeded: posting bond-builder object chosen = successor bond between i and j from other string bond strength = 91 for successor bond between i and j succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between i and j from other string number of incompatibleBonds: 1 predecessor bond between i and j lost fight with predecessor bond between i and j failed to break bonds: Fizzle object chosen = successor bond between i and j from other string number of incompatibleBonds: 1 predecessor bond between i and j won fight with predecessor bond between i and j broke the bonds lost fight with group[0:2] == ijk failed to break groups: Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for direction source chosen = j firstBond: predecessor bond between j and k possible group: predecessor bond between j and k trying from j to predecessor proposing group from i to k object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == ijk from target string object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 object chosen = group[0:2] == ijk from target 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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ijk from target string object chosen = group[0:2] == ijk from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 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 = 91 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle urgency: 100.0, number: 2, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond source: i, destination: j object chosen = predecessor bond between i and j from other string bond strength = 96 for predecessor bond between i and j succeeded: posting bond-builder object chosen = predecessor bond between i and j from other string already exists: activate descriptors & Fizzle posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b firstBond2: predecessor bond between b and c initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond to object: j urgency: 100.0, number: 2, bin: 7 object chosen = successor bond between i and j from other string bond strength = 91 for successor bond between i and j initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for direction source chosen = j firstBond: predecessor bond between i and j possible group: predecessor bond between i and j trying from j to predecessor proposing group from i to k object chosen = group[0:2] == ijk from target string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = successor bond between b and c from other string bond strength = 91 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-group-scout--direction, with urgency: 3 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 = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = a from initial string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for direction source chosen = k firstBond: predecessor bond between j and k no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond to object: i object chosen = predecessor bond between i and j from other string bond strength = 96 for predecessor bond between i and j succeeded: posting bond-builder object chosen = predecessor bond between i and j from other string already exists: activate descriptors & Fizzle posting bottom up codelets 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 = 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 = 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 = k from target string destination: j chosen bond facet: letterCategory Source: k, destination: j source descriptor: K destination descriptor: J proposing predecessor bond 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = predecessor bond between j and k from other string bond strength = 48 for predecessor 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets 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: 23.200000000000003, number: 1, bin: 2 object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between a and b object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c object chosen = predecessor bond between b and c from other string bond strength = 69 for predecessor bond between b and c succeeded: posting bond-builder object chosen = j from target string 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 = k from target string destination: j chosen bond facet: letterCategory Source: k, destination: j source descriptor: K destination descriptor: J proposing predecessor bond 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets 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 = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between j and k from other string number of incompatibleBonds: 1 successor bond between j and k won fight with successor bond between j and k broke the bonds no incompatible groups building bond predecessor bond between j and k urgency: 100.0, number: 1, bin: 7 object chosen = k from target string destination: j chosen bond facet: letterCategory Source: k, destination: j source descriptor: K destination descriptor: J proposing predecessor bond urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-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-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: 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 initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: ijk with 3 letters, 3 objects, 1 bonds for bond to object: j object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b urgency: 100.0, number: 1, bin: 7 object chosen = j from target string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond urgency: 23.200000000000003, number: 1, bin: 2 initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: c initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c 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-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 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 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between j and k from other string bond strength = 91 for predecessor bond between j and k succeeded: posting bond-builder object chosen = i from target string initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: 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: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=89 target string selected: ijk with 3 letters, 3 objects, 1 bonds for direction source chosen = j no firstBond firstBond2: predecessor bond between j and k urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = i from target string 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-bond-scout--direction, with urgency: 3 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-group-scout--category, with urgency: 4 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 urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between j and k from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between j and k from other string bond strength = 91 for predecessor bond between j and k succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: ijk with 3 letters, 3 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: ijk with 3 letters, 3 objects, 1 bonds for direction source chosen = i no firstBond no firstBond2 object chosen = successor bond between i and j from other string bond strength = 48 for successor bond between i and j 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = c from initial string object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = i from target string object chosen = predecessor bond between j and k from other string bond strength = 91 for predecessor bond between j and k succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: ijk with 3 letters, 3 objects, 1 bonds for direction source chosen = j firstBond: predecessor bond between j and k possible group: predecessor bond between j and k trying from j to predecessor proposing group from j to k object chosen = j from target string object chosen = predecessor bond between j and k from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b 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-bond-scout--category, with urgency: 4 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 = predecessor bond between j and k from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: ijk with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between i and j from other string bond strength = 94 for predecessor bond between i and j succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: ijk with 3 letters, 3 objects, 1 bonds for bond source: k, destination: j object chosen = group[1:2] == jk from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: ijk with 3 letters, 3 objects, 1 bonds for bond source: k, destination: j object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between i and j from other string bond strength = 48 for successor bond between i and j 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-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = j from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: ijk with 3 letters, 3 objects, 1 bonds for bond source: j, destination: i object chosen = predecessor bond between i and j from other string bond strength = 94 for predecessor bond between i and j succeeded: posting bond-builder object chosen = predecessor bond between i and j from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between i and j initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between j and k from other string bond strength = 96 for predecessor bond between j and k succeeded: posting bond-builder object chosen = k from target string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between j 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-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: ijk with 3 letters, 3 objects, 2 bonds for bond source: k, destination: j object chosen = predecessor bond between j and k from other string bond strength = 96 for predecessor bond between j and k succeeded: posting bond-builder object chosen = successor bond between j and k from other string bond strength = 91 for successor bond between j and k succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: ijk with 3 letters, 3 objects, 2 bonds for bond source: j, destination: i object chosen = k from target string object chosen = group[0:2] == ijk from target string object chosen = successor bond between j and k from other string number of incompatibleBonds: 1 predecessor bond between j and k won fight with predecessor bond between j and k broke the bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and k object chosen = k from target string destination: j chosen bond facet: letterCategory Source: k, destination: j source descriptor: K destination descriptor: J proposing predecessor bond initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = predecessor bond between i and j 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-group-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 object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between i and j from other string bond strength = 96 for predecessor bond between i and j succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: ijk with 3 letters, 3 objects, 2 bonds for bond source: j, destination: i urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: ijk with 3 letters, 3 objects, 2 bonds for direction source chosen = i firstBond: predecessor bond between i and j possible group: predecessor bond between i and j trying from i to predecessor proposing group from i to k top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: ijk with 3 letters, 3 objects, 2 bonds for bond source: i, destination: j object chosen = predecessor bond between i and j from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between j and k from other string bond strength = 96 for predecessor bond between j and k succeeded: posting bond-builder object chosen = predecessor bond between j and k from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between j and k from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: ijk with 3 letters, 3 objects, 2 bonds for bond source: k, destination: j 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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: ijk with 3 letters, 3 objects, 2 bonds for bond to object: j object chosen = group[0:2] == ijk from target string object chosen = group[0:2] == ijk from target string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between j and k from other string bond strength = 96 for predecessor bond between j and k succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: ijk with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between i and j from other string bond strength = 96 for predecessor bond between i and j succeeded: posting bond-builder object chosen = group[0:2] == ijk from target string object chosen = group[0:2] == ijk from target string no incompatible bonds no incompatible Groups building group object chosen = successor bond between i and j from other string bond strength = 48 for successor bond between i and j initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ijk from target 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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = successor bond between j and k from other string bond strength = 48 for successor bond between j and k object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between i and j from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder urgency: 100.0, number: 2, bin: 7 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between j and k from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = i from target string object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ijk from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: ijk 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 already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond source: j, destination: k object chosen = predecessor bond between j and k from other string bond strength = 96 for predecessor bond between j and k succeeded: posting bond-builder object chosen = predecessor bond between j and k from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ijk from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ijk from target 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 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond to object: i object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle object chosen = predecessor bond between i and j from other string bond strength = 96 for predecessor bond between i and j succeeded: posting bond-builder object chosen = predecessor bond between i and j from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for group Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == ijk from target string object chosen = k from target string destination: j chosen bond facet: letterCategory Source: k, destination: j source descriptor: K destination descriptor: J proposing predecessor bond object chosen = k from target string object chosen = group[0:2] == ijk from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from a to c object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond source: i, destination: j object chosen = predecessor bond between j and k from other string bond strength = 96 for predecessor bond between j and k succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = successor bond between i and j from other string bond strength = 91 for successor bond between i and j succeeded: posting bond-builder object chosen = predecessor bond between j and k from other string already exists: activate descriptors & Fizzle object chosen = successor bond between i and j from other string number of incompatibleBonds: 1 predecessor bond between i and j won fight with predecessor bond between i and j broke the bonds won fight with group[0:2] == ijk broke the groups trying to break incompatible correspondences lost fight with Correspondence between a and i top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 2, bin: 7 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 object chosen = predecessor bond between i and j from other string bond strength = 96 for predecessor bond between i and j succeeded: posting bond-builder object chosen = predecessor bond between i and j from other string already exists: activate descriptors & Fizzle 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 = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond source: k, destination: j object chosen = predecessor bond between j and k from other string bond strength = 96 for predecessor bond between j and k succeeded: posting bond-builder posting bottom up codelets object chosen = predecessor bond between j and k from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ijk from target string object chosen = group[0:2] == ijk from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for direction source chosen = k firstBond: predecessor bond between j and k possible group: predecessor bond between j and k trying from k to predecessor proposing group from i to k object chosen = group[0:2] == ijk from target string posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond source: k, destination: j object chosen = group[0:2] == ijk from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between j and k from other string bond strength = 96 for predecessor bond between j and k succeeded: posting bond-builder object chosen = predecessor bond between j and k from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for direction source chosen = i firstBond: predecessor bond between i and j possible group: predecessor bond between i and j trying from i to predecessor proposing group from i to k object chosen = group[0:2] == ijk from target string object chosen = group[0:2] == ijk from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ijk from target string object chosen = group[0:2] == ijk from target string already exists...activate descriptors & fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ijk from target string object chosen = group[0:2] == ijk from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = group[0:2] == ijk from target string object chosen = group[0:2] == ijk from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond urgency: 100.0, number: 2, bin: 7 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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond source: j, destination: i object chosen = successor bond between i and j from other string bond strength = 91 for successor bond between i and j succeeded: posting bond-builder object chosen = successor bond between i and j from other string number of incompatibleBonds: 1 predecessor bond between i and j lost fight with predecessor bond between i and j failed to break bonds: Fizzle object chosen = group[0:2] == ijk from target string object chosen = group[0:2] == ijk from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ijk from target string object chosen = group[0:2] == ijk from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for direction source chosen = i firstBond: predecessor bond between i and j possible group: predecessor bond between i and j trying from i to predecessor proposing group from i to k object chosen = group[0:2] == ijk from target string object chosen = group[0:2] == ijk from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for group posting bottom up codelets object chosen = group[0:2] == ijk from target string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 2, bin: 7 urgency: 100.0, number: 2, bin: 7 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 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond source: i, destination: j object chosen = successor bond between i and j from other string bond strength = 91 for successor bond between i and j succeeded: posting bond-builder object chosen = successor bond between i and j from other string number of incompatibleBonds: 1 predecessor bond between i and j lost fight with predecessor bond between i and j failed to break bonds: Fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 2, bin: 7 posting bottom up codelets initial : relevance = 100, unhappiness=18 target : relevance = 100, unhappiness=18 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string 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 = 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 = 91 for successor bond between i and j succeeded: posting bond-builder object chosen = successor bond between i and j from other string number of incompatibleBonds: 1 predecessor bond between i and j won fight with predecessor bond between i and j broke the bonds won fight with group[0:2] == ijk broke the groups trying to break incompatible correspondences lost fight with Correspondence between a and i urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 2, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets 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 = 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 = i from target string destination: j chosen bond facet: letterCategory Source: i, destination: j source descriptor: I destination descriptor: J proposing successor bond urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 urgency: 23.200000000000003, number: 1, bin: 2 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 23.200000000000003, number: 1, bin: 2 object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 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 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = i from target string object chosen = k from target string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder 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 = successor bond between i and j from other string bond strength = 91 for successor bond between i and j succeeded: posting bond-builder object chosen = successor bond between i and j from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder 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 = j from target 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-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 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 = k from target string 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 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b 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 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: ijk with 3 letters, 3 objects, 1 bonds for bond source: k, destination: j object chosen = successor bond between j and k from other string bond strength = 94 for successor bond between j and k succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b 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 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 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=78 target : relevance = 50, unhappiness=89 target string selected: ijk with 3 letters, 3 objects, 1 bonds for bond object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between j and k from other string bond strength = 94 for successor bond between j and k 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 j and k from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between j and k initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=89 target string selected: ijk with 3 letters, 3 objects, 2 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 k object chosen = group[0:2] == ijk from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=89 target string selected: ijk with 3 letters, 3 objects, 2 bonds for bond source: i, destination: j initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=89 initial string selected: abc with 3 letters, 3 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 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-group-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 = successor bond between j and k from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=78 initial string selected: abc with 3 letters, 3 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 object chosen = a from initial string 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=78 target string selected: ijk with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=78 target string selected: ijk with 3 letters, 3 objects, 2 bonds for bond source: i, destination: j 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-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 posting bottom up codelets object chosen = group[0:2] == ijk from target string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between i and j from other string bond strength = 96 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 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 = b from initial string object chosen = group[0:2] == ijk from target string no incompatible bonds no incompatible Groups building group object chosen = successor bond between i and j from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between i and j from other string bond strength = 96 for successor bond between i and j succeeded: posting bond-builder object chosen = j 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-bond-scout--category, with urgency: 4 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 = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 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 k object chosen = successor bond between j and k from other string bond strength = 96 for successor bond between j and k succeeded: posting bond-builder urgency: 100.0, number: 2, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between i and j from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ijk from target string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 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 k posting bottom up codelets object chosen = group[0:2] == abc from initial 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 j and k from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond to object: k object chosen = group[0:2] == ijk from target string already exists...activate descriptors & fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ijk from target 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 j and k from other string bond strength = 96 for successor bond between j and k succeeded: posting bond-builder object chosen = successor bond between j and k from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ijk from target string posting bottom up codelets object chosen = group[0:2] == ijk from target string already exists...activate descriptors & fizzle 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 = i from target string 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 = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for direction source chosen = j firstBond: successor bond between j and k possible group: successor bond between j and k trying from j to successor proposing group from i to k object chosen = group[0:2] == ijk from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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 posting bottom up codelets 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle 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 = group[0:2] == abc from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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 object chosen = group[0:2] == abc from initial 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] == ijk from target string object chosen = group[0:2] == ijk from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 2, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond source: k, destination: j object chosen = successor bond between j and k from other string bond strength = 96 for successor bond between j and k succeeded: posting bond-builder object chosen = successor bond between j and k from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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 = 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 = k from target string destination: j chosen bond facet: letterCategory Source: k, destination: j source descriptor: K destination descriptor: J proposing predecessor bond urgency: 23.200000000000003, number: 1, bin: 2 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 = b from initial string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between i and j from other string bond strength = 48 for successor bond between i and j object chosen = predecessor bond between j and k from other string bond strength = 48 for predecessor 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 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 = 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 = 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 = 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: 23.200000000000003, number: 1, bin: 2 object chosen = b from initial string 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 bond strength = 91 for successor bond between a and b succeeded: posting bond-builder object chosen = b from initial string object chosen = k from target string destination: j chosen bond facet: letterCategory Source: k, destination: j source descriptor: K destination descriptor: J proposing predecessor bond urgency: 23.200000000000003, number: 1, bin: 2 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=89 target string selected: ijk with 3 letters, 3 objects, 1 bonds for direction source chosen = k no firstBond no firstBond2 object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c succeeded: posting bond-builder object chosen = a from initial string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = j from target string object chosen = successor bond between i and j from other string object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = k from target string destination: j chosen bond facet: letterCategory Source: k, destination: j source descriptor: K destination descriptor: J proposing predecessor bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between j and k from other string bond strength = 48 for predecessor bond between j and k succeeded: posting bond-builder urgency: 23.200000000000003, number: 1, bin: 2 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 urgency: 23.200000000000003, number: 1, bin: 2 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 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-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 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 = predecessor bond between j and k from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between j and k object chosen = b from initial string object chosen = c from initial string object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c succeeded: posting bond-builder initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = a no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=100 target string selected: ijk with 3 letters, 3 objects, 1 bonds for bond source: i, destination: j top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a 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 = k from target string destination: j chosen bond facet: letterCategory Source: k, destination: j source descriptor: K destination descriptor: J proposing predecessor bond top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 23.200000000000003, number: 1, bin: 2 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 initial : relevance = 100, unhappiness=94 target : relevance = 0, unhappiness=94 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 object chosen = successor bond between i and j from other string bond strength = 91 for successor bond between i and j succeeded: posting bond-builder object chosen = successor bond between i and j from other string bond strength = 91 for successor bond between i and j succeeded: posting bond-builder object chosen = i from target string 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 = j from target string initial : relevance = 100, unhappiness=94 target : relevance = 0, unhappiness=94 target string selected: ijk with 3 letters, 3 objects, 1 bonds for direction source chosen = k firstBond: predecessor bond between j and k no firstBond2 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--direction, with urgency: 3 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-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-description-scout, with urgency: 5 posting bottom up codelets 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 b and c from other string bond strength = 96 for successor bond between b and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between j and k from other string bond strength = 91 for successor bond between j and k succeeded: posting bond-builder object chosen = predecessor bond between j and k from other string bond strength = 48 for predecessor bond between j and k succeeded: posting bond-builder object chosen = j from target string object chosen = successor bond between b and c 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--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-group-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 object chosen = k from target string initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: c initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 3 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 3 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle 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 i and j from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between i and j 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 = 0, unhappiness=94 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: a 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-description-scout, with urgency: 5 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: ijk with 3 letters, 3 objects, 1 bonds for bond source: i, destination: j 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 = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = a from initial string object chosen = successor bond between i and j from other string bond strength = 91 for successor bond between i and j 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 = successor bond between i and j from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: ijk with 3 letters, 3 objects, 1 bonds for direction source chosen = j no firstBond firstBond2: 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 = group[0:1] == ij 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-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-group-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 = 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 i and j from other 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=78 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = c from initial string object chosen = j from target string initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 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 = 0, unhappiness=89 target string selected: ijk with 3 letters, 3 objects, 1 bonds for direction source chosen = i firstBond: successor bond between i and j no firstBond2 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 = group[0:2] == abc from initial string 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 = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=89 target string selected: ijk with 3 letters, 3 objects, 2 bonds for bond to object: j 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: 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 = b from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between i and j from other string bond strength = 96 for successor bond between i and j succeeded: posting bond-builder initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=78 target string selected: ijk with 3 letters, 3 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=78 target string selected: ijk with 3 letters, 3 objects, 2 bonds for bond to object: k 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 object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == ijk 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: 4 Post top down: top-down-group-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[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between j and k from other string bond strength = 96 for successor bond between j and k succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between j and k from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between j and k from other string bond strength = 48 for predecessor bond between j and k object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=78 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 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: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: ijk with 3 letters, 3 objects, 2 bonds for group 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[0:2] == ijk from target string no incompatible bonds no incompatible Groups building group initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: ijk with 3 letters, 4 objects, 2 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 i to k top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond source: j, destination: k object chosen = group[0:2] == ijk from target string 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond source: j, destination: i object chosen = successor bond between j and k from other string bond strength = 96 for successor bond between j and k succeeded: posting bond-builder object chosen = group[0:2] == ijk from target string object chosen = group[0:2] == ijk from target string already exists...activate descriptors & fizzle Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between i and j from other string bond strength = 96 for successor bond between i and j succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 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 i to k top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == ijk from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between j and k from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ijk from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond to object: k initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between i and j from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 posting bottom up codelets 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 j and k from other string bond strength = 96 for successor bond between j and k succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between j and k from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and c from other 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 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 k top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 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 posting bottom up codelets object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ijk from target string object chosen = group[0:1] == ij from target string no incompatible bonds lost fight with group[0:2] == ijk failed to break Groups: Fizzle object chosen = j from target string object chosen = group[0:2] == ijk from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 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 urgency: 100.0, number: 2, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = group[0:2] == abc from initial 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond source: j, destination: k initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between j and k from other string bond strength = 96 for successor bond between j and k succeeded: posting bond-builder object chosen = group[0:2] == ijk from target string object chosen = successor bond between j and k from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ijk from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between j and k from other string number of incompatibleBonds: 1 successor bond between j and k won fight with successor bond between j and k broke the bonds lost fight with group[0:2] == ijk failed to break groups: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ijk from target string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == ijk from target string already exists...activate descriptors & fizzle 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 = successor bond between j and k from other string bond strength = 96 for successor bond between j and k succeeded: posting bond-builder object chosen = successor bond between j and k from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and c firstBond2: successor bond between a and b urgency: 100.0, number: 1, bin: 7 posting bottom up codelets 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 = 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 = j from target string destination: i chosen bond facet: letterCategory Source: j, destination: i source descriptor: J destination descriptor: I proposing predecessor bond urgency: 23.200000000000003, number: 1, bin: 2 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = k from target string destination: j chosen bond facet: letterCategory Source: k, destination: j source descriptor: K destination descriptor: J proposing predecessor bond urgency: 23.200000000000003, number: 1, bin: 2 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 urgency: 100.0, number: 1, bin: 7 urgency: 23.200000000000003, number: 1, bin: 2 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 23.200000000000003, number: 1, bin: 2 object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between j and k from other string bond strength = 48 for predecessor bond between j and k 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 = j from target string 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 urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between i and j from other string bond strength = 48 for predecessor bond between i and j succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets 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 = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = b from initial string object chosen = predecessor bond between i and j from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between i and j urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 = Correspondence between a and i from other string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets 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 urgency: 100.0, number: 1, bin: 7 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 = successor bond between i and j from other string number of incompatibleBonds: 1 predecessor bond between i and j lost fight with predecessor bond between i and j failed to break bonds: Fizzle 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 = 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 a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder object chosen = a from initial string urgency: 23.200000000000003, number: 1, bin: 2 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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = a from initial string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond 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 bond strength = 48 for successor bond between a and b object chosen = successor bond between i and j from other string bond strength = 48 for successor bond between i and j object chosen = a from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=94 target string selected: ijk with 3 letters, 3 objects, 1 bonds for bond source: j, destination: i initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=94 target string selected: ijk with 3 letters, 3 objects, 1 bonds for direction source chosen = j firstBond: predecessor bond between i and j possible group: predecessor bond between i and j trying from j to predecessor proposing group from i to j object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between a and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between a and i object chosen = predecessor bond between i and j from other string bond strength = 48 for predecessor bond between i and j object chosen = k from target string destination: j chosen bond facet: letterCategory Source: k, destination: j source descriptor: K destination descriptor: J proposing predecessor bond urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=94 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond to object: a object chosen = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder object chosen = k from target string object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between a and b urgency: 23.200000000000003, number: 1, bin: 2 object chosen = predecessor bond between j and k from other string bond strength = 94 for predecessor bond between j and k succeeded: posting bond-builder object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = successor bond between j and k from other string bond strength = 91 for successor bond between j and k succeeded: posting bond-builder 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 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 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 posting bottom up codelets initial : relevance = 50, unhappiness=89 target : relevance = 50, unhappiness=79 target string selected: ijk with 3 letters, 3 objects, 2 bonds for direction source chosen = i firstBond: predecessor bond between i and j possible group: predecessor bond between i and j trying from i to predecessor proposing group from i to j object chosen = b from initial string initial : relevance = 50, unhappiness=89 target : relevance = 50, unhappiness=79 target string selected: ijk with 3 letters, 3 objects, 2 bonds for direction source chosen = j firstBond: successor bond between j and k firstBond2: predecessor bond between i and j possible group: predecessor bond between i and j trying from j to predecessor proposing group from i to j object chosen = group[0:1] == ij from target string initial : relevance = 50, unhappiness=89 target : relevance = 50, unhappiness=79 target string selected: ijk with 3 letters, 3 objects, 2 bonds for direction source chosen = j firstBond: predecessor bond between i and j possible group: predecessor bond between i and j trying from j to predecessor proposing group from i to j object chosen = group[0:1] == ij 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 = k from target string object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:1] == ij from target 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 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--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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: ijk with 3 letters, 3 objects, 2 bonds for direction source chosen = j firstBond: successor bond between j and k firstBond2: predecessor bond between i and j possible group: predecessor bond between i and j trying from j to predecessor proposing group from i to j object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: ijk with 3 letters, 3 objects, 2 bonds for bond source: i, destination: j object chosen = k from target string object chosen = group[0:1] == ij from target string object chosen = predecessor bond between b and c from other string bond strength = 94 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between j and k from other string number of incompatibleBonds: 1 successor bond between j and k lost fight with successor bond between j and k failed to break bonds: Fizzle object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds no incompatible groups trying to break incompatible correspondences won fight with Correspondence between c and k building bond predecessor bond between b and c 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 = successor bond between i and j from other string number of incompatibleBonds: 1 predecessor bond between i and j won fight with predecessor bond between i and j broke the bonds no incompatible groups trying to break incompatible correspondences won fight with Correspondence between a and i building bond successor bond between i and j object chosen = group[0:2] == abc from initial string lost fight with predecessor bond between b and c failed to break bonds: Fizzle object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[0:1] == ij 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-group-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-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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets 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 initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=78 target string selected: ijk with 3 letters, 3 objects, 2 bonds for direction source chosen = i firstBond: successor bond between i and j no firstBond2 initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=78 target string selected: ijk with 3 letters, 3 objects, 2 bonds for direction source chosen = i firstBond: successor bond between i and j no firstBond2 initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c firstBond2: predecessor bond between a and b object chosen = k from target string destination: j chosen bond facet: letterCategory Source: k, destination: j source descriptor: K destination descriptor: J proposing predecessor bond object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=78 target string selected: ijk with 3 letters, 3 objects, 2 bonds for direction source chosen = j firstBond: successor bond between j and k possible group: successor bond between j and k trying from j to successor proposing group from i to k urgency: 100.0, number: 1, bin: 7 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-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-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between a and b from other 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 = 0, unhappiness=78 target string selected: ijk with 3 letters, 3 objects, 2 bonds for bond source: i, destination: j urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ijk from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between i and j from other string bond strength = 91 for predecessor bond between i and j succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between i and j from other string number of incompatibleBonds: 1 successor bond between i and j lost fight with successor bond between i and j failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: ijk with 3 letters, 3 objects, 2 bonds for bond source: i, destination: j posting bottom up codelets object chosen = predecessor bond between i and j from other string bond strength = 91 for predecessor bond between i and j succeeded: posting bond-builder object chosen = predecessor bond between i and j from other string bond strength = 91 for predecessor bond between i and j succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 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 already exists...activate descriptors & fizzle object chosen = group[0:2] == ijk from target string object chosen = group[0:2] == ijk from target string no incompatible bonds no incompatible Groups building group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:1] == ij from target string no incompatible bonds lost fight with group[0:2] == ijk failed to break Groups: Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: ijk with 3 letters, 4 objects, 2 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 k object chosen = predecessor bond between j and k from other string bond strength = 91 for predecessor bond between j and k succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets object chosen = group[0:2] == ijk from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond source: k, destination: j top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: ijk with 3 letters, 4 objects, 2 bonds for bond source: k, destination: j object chosen = successor bond between j and k from other string bond strength = 96 for successor bond between j and k succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ijk from target string object chosen = successor bond between j and k from other string bond strength = 96 for successor bond between j and k succeeded: posting bond-builder Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = predecessor bond between j and k from other string number of incompatibleBonds: 1 successor bond between j and k lost fight with successor bond between j and k failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between i and j from other string number of incompatibleBonds: 1 successor bond between i and j won fight with successor bond between i and j broke the bonds won fight with group[0:2] == ijk broke the groups building bond predecessor bond between i and j initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = successor bond between j and k from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=15 target string selected: ijk with 3 letters, 3 objects, 2 bonds for bond source: j, destination: i object chosen = predecessor bond between i and j from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=15 target string selected: ijk with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == ijk from target string lost fight with predecessor bond between i and j failed to break bonds: 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-group-scout--category, with urgency: 4 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 = 50, unhappiness=79 target string selected: ijk with 3 letters, 3 objects, 2 bonds for bond to object: j object chosen = successor bond between j 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 = predecessor bond between j and k from other string bond strength = 94 for predecessor bond between j and k succeeded: posting bond-builder object chosen = predecessor bond between j and k from other string number of incompatibleBonds: 1 successor bond between j and k won fight with successor bond between j and k broke the bonds no incompatible groups building bond predecessor bond between j and k 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 i and j from other string number of incompatibleBonds: 1 predecessor bond between i and j won fight with predecessor bond between i and j broke the bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between a and i Post top down: top-down-group-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-group-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 urgency: 23.200000000000003, number: 1, bin: 2 urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: ijk with 3 letters, 3 objects, 2 bonds for direction source chosen = i firstBond: predecessor bond between i and j no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: ijk with 3 letters, 3 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: ijk with 3 letters, 3 objects, 2 bonds for direction source chosen = i firstBond: predecessor bond between i and j possible group: predecessor bond between i and j trying from i to predecessor proposing group from i to k 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 = 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 = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b 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 = c from initial string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder urgency: 23.200000000000003, number: 1, bin: 2 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 = 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 = a from initial string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = a from initial string object chosen = c from target string object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = Correspondence between a and c from other string 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 bond strength = 48 for successor bond between b and c succeeded: posting bond-builder object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c urgency: 100.0, number: 1, bin: 7 object chosen = a from initial string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c posting bottom up codelets object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder 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 object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle object chosen = c from target 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-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-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = successor bond between a and b from other string initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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 = 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 = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c 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--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--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 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 = predecessor bond between a and b from other string bond strength = 69 for predecessor bond between a and b succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond object chosen = c from target string top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building 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-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 initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 object chosen = b from initial string object chosen = c from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between a and b from other string bond strength = 69 for predecessor bond between a and b succeeded: posting bond-builder 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 = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == abc from initial string won fight with predecessor bond between b and c broke the bonds no incompatible Groups building group 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = b from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = group[0:2] == ccc from target 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 = group[0:2] == abc from initial string posting bottom up codelets object chosen = group[0:2] == abc from initial string won fight with successor bond between b and c won fight with successor bond between a and b broke the bonds lost fight with group[0:2] == abc failed to break Groups: Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle 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 = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c posting bottom up codelets 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 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 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and c firstBond2: successor bond between a and b initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = group[0:2] == ccc from target string urgency: 100.0, number: 1, bin: 7 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 = 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 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 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and c firstBond2: successor bond between a and b 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 urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b succeeded: posting bond-builder posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between a and b firstBond2: successor bond between b and c posting bottom up codelets 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 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 = 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 = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b urgency: 100.0, number: 1, bin: 7 posting bottom up codelets 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 = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle posting bottom up codelets 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 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string 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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = c from initial string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a urgency: 100.0, number: 1, bin: 7 object chosen = a from initial string 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 = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 23.200000000000003, number: 1, bin: 2 urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 23.200000000000003, number: 1, bin: 2 object chosen = c from initial string object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c 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 object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = b from initial string object chosen = c from target string object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c 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 urgency: 100.0, number: 1, bin: 7 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 = 0, unhappiness=100 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond 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 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building group object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond 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 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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-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 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group 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 urgency: 100.0, number: 1, bin: 7 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 initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = group[0:2] == ccc from target string object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = b from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c 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 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 initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from b to c object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = a from initial string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b 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 = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = a from initial string object chosen = group[1:2] == bc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = b from initial string object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c 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-group-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets 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 = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string lost fight with successor bond between a and b failed to break bonds: Fizzle initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between b and c from other 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-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 = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b object chosen = successor bond between b and c from other string bond strength = 69 for successor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds no incompatible groups building bond predecessor bond between a and b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: 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: 6 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds no incompatible groups building bond successor bond between a and b initial : relevance = 50, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from b to c initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[1:2] == bc from initial string initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group 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 = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: successor bond between a and b firstBond2: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from b to c object chosen = group[1:2] == bc from initial string 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 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string 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 = predecessor bond between a and b from other string bond strength = 94 for predecessor 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 posting bottom up codelets 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 = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = successor bond between b and c from other string bond strength = 94 for successor bond between b and c Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from b to c object chosen = group[0:2] == abc from initial string won fight with predecessor bond between b and c broke the bonds no incompatible Groups building group object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 object chosen = group[1:2] == bc from initial string initial : relevance = 0, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = 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-group-scout--direction, with urgency: 3 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = b from initial string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 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 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between a and b firstBond2: successor bond between b and c object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = group[1:2] == bc from initial string no incompatible bonds lost fight with group[0:2] == abc failed to break Groups: Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle urgency: 100.0, number: 1, bin: 7 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 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = b from initial string object chosen = group[0:2] == abc from initial string posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = c from initial string urgency: 100.0, number: 1, bin: 7 object chosen = c from initial string posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond 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 = 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 = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c 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 = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 23.200000000000003, number: 1, bin: 2 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 = 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 = c from target 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 = sameness bond between c and c from other string object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c urgency: 100.0, number: 1, bin: 7 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-bond-scout--category, with urgency: 6 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets 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 urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string object chosen = c from target string 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from target string object chosen = c from target string urgency: 23.200000000000003, number: 1, bin: 2 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: c, destination: b object chosen = c from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness 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-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 = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c object chosen = c from target string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for group 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 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 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = c from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b urgency: 23.200000000000003, number: 1, bin: 2 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c 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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 23.200000000000003, number: 1, bin: 2 initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for group 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 = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c urgency: 100.0, number: 1, bin: 7 object chosen = group[0:1] == cc from target string 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 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=94 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=94 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=94 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c object chosen = c from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=94 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c 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-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 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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = c from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c 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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building group object chosen = group[0:1] == cc from target string initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:1] == cc from target string no incompatible bonds won fight with group[0:2] == ccc lost fight with group[0:2] == ccc failed to break Groups: Fizzle object chosen = group[0:1] == cc from target string initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=77 target string selected: ccc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: sameness bond between c and c possible group: sameness bond between c and c trying from c to sameness proposing group from c to c 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 = a from initial string object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from b to c 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 initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:1] == cc from target string initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = b from initial string object chosen = group[0:2] == ccc from target string initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:1] == cc from target string no incompatible bonds lost fight with group[0:2] == ccc failed to break Groups: Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = a no firstBond no firstBond2 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--category, with urgency: 6 posting bottom up codelets object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = c from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:1] == cc from target string no incompatible bonds lost fight with group[0:2] == ccc failed to break Groups: Fizzle object chosen = group[1:2] == bc from initial string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = group[0:1] == cc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:1] == cc from target 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 = group[0:1] == cc from target string no incompatible bonds won fight with group[0:2] == ccc lost fight with group[0:2] == ccc failed to break Groups: Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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 initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c object chosen = b from initial string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = group[0:1] == cc from target string no incompatible bonds won fight with group[0:2] == ccc lost fight with group[0:2] == ccc failed to break Groups: Fizzle initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = a from initial string object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds no incompatible groups building bond successor bond between b and c object chosen = c from initial string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:1] == cc from target string no incompatible bonds lost fight with group[0:2] == ccc failed to break Groups: Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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 = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == ccc from target 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 = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c 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 Post top down: top-down-bond-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] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds no incompatible groups building bond predecessor bond between b and c urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c 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 = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c 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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = c from initial string initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds no incompatible groups building bond predecessor bond between a and b initial : relevance = 100, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: 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-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 c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b 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 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--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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c object chosen = group[0:2] == ccc from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial 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 object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds won fight with group[0:2] == abc broke the groups building bond successor bond between a and b object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=15 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: sameness bond between c and c possible group: sameness bond between c and c trying from c to sameness proposing group from c to c posting bottom up codelets initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:1] == ab from initial string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target 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 posting bottom up codelets initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = successor bond between a and b from other string bond strength = 91 for successor bond between a and b initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = group[1:2] == bc from initial string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:1] == ab from initial 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-bond-scout--category, with urgency: 4 posting bottom up codelets 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 = group[0:2] == abc from initial string won fight with predecessor bond between b and c broke the bonds no incompatible Groups building group object chosen = a from initial string 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=79 target : relevance = 0, unhappiness=2 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 = 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 = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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: 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 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c urgency: 100.0, number: 1, bin: 7 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 already exists...activate descriptors & fizzle object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = successor bond between b and c from other string bond strength = 96 for successor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string posting bottom up codelets 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial 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 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 = 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 = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond posting bottom up codelets 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 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string 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 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a posting bottom up codelets 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 = 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 = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle posting bottom up codelets 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 = 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 = 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 = 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 object chosen = group[0:2] == abc from initial string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 23.200000000000003, number: 1, bin: 2 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 23.200000000000003, number: 1, bin: 2 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 23.200000000000003, number: 1, bin: 2 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 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 23.200000000000003, number: 1, bin: 2 object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = c from target string 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 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-bond-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 = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = b from initial string object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 100.0, number: 1, bin: 7 urgency: 23.200000000000003, number: 1, bin: 2 top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c object chosen = c from target 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 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-bond-scout--category, with urgency: 6 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 = a from initial string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c urgency: 23.200000000000003, number: 1, bin: 2 urgency: 23.200000000000003, number: 1, bin: 2 urgency: 100.0, number: 1, bin: 7 object chosen = c from target string urgency: 23.200000000000003, number: 1, bin: 2 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from target string object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b urgency: 100.0, number: 1, bin: 7 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 = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building group object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 urgency: 100.0, number: 1, bin: 7 object chosen = a from initial string initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: b, destination: a top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = c from initial string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c 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 succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string 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 = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between a and b object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target 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: 6 posting bottom up codelets initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds won fight with group[0:2] == abc broke the groups building bond successor bond between a and b top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = a from initial string posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = 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-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 = b from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b urgency: 100.0, number: 1, bin: 7 object chosen = a from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string bond strength = 69 for successor bond between b and c Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-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 posting bottom up codelets initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:1] == ab from initial string object chosen = b from initial string object chosen = predecessor bond between a and b from other string bond strength = 69 for predecessor bond between a and b 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-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 posting bottom up codelets initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string 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 object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string 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 = 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--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: 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=79 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c firstBond2: successor bond between a and b possible group: successor bond between a and b trying from b to successor proposing group from a to b initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 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 b object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:1] == ab from initial string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c 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 = group[0:2] == abc from initial string lost fight with successor bond between a and b failed to break bonds: Fizzle 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:1] == ab from initial string 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 urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds no incompatible groups building bond successor bond between b and c initial : relevance = 100, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 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:1] == ab 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-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-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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--direction, with urgency: 3 posting bottom up codelets 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 won fight with successor bond between b and c lost fight with successor bond between a and b failed to break bonds: Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 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 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and c firstBond2: successor bond between a and b top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = group[0:2] == abc from initial string posting bottom up codelets 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 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 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle posting bottom up codelets 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[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 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[0:1] == ab from initial string no incompatible bonds lost fight with group[0:2] == abc failed to break Groups: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets 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 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets 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 = 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 c and c from other string already exists: activate descriptors & Fizzle object chosen = b from initial string object chosen = b from initial 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 object chosen = c from target string object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between a and b urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 23.200000000000003, number: 1, bin: 2 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 = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c 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-group-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string object chosen = a from initial string object chosen = c from target string urgency: 23.200000000000003, number: 1, bin: 2 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between b and c 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 no incompatible bonds no incompatible Groups building group initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 4 objects, 2 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-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-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = c from target string object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=77 target string selected: ccc 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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = group[0:2] == ccc from target string object chosen = b from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds won fight with group[0:2] == abc broke the groups building bond successor bond between b and c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = c from initial string initial : relevance = 50, unhappiness=15 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: sameness bond between c and c possible group: sameness bond between c and c trying from c to sameness proposing group from c to c Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string won fight with successor bond between b and c broke the bonds no incompatible Groups building group 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 = successor bond between a and b from other string bond strength = 91 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds won fight with group[0:2] == abc broke the groups building bond successor bond between a and b 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: 4 posting bottom up codelets initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = group[1:2] == bc from initial string object chosen = successor bond between a and b from other string bond strength = 91 for successor bond between a and b top_down_bond_scout__category initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target 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 posting bottom up codelets object chosen = group[0:2] == abc from initial string lost fight with predecessor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string won fight with successor bond between a and b broke the bonds no incompatible Groups building group initial : relevance = 100, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c initial : relevance = 100, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == ccc from target string 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 = 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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string 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[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[1:2] == bc from initial string no incompatible bonds lost fight with group[0:2] == abc failed to break Groups: Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond 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 = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder posting bottom up codelets object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b firstBond2: predecessor bond between b and c 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 = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = a from initial string urgency: 100.0, number: 1, bin: 7 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group 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 = group[0:2] == ccc from target string object chosen = group[0:2] == ccc 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 object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds won fight with group[0:2] == abc broke the groups building bond successor bond between a and b object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string lost fight with successor bond between a and b failed to break bonds: Fizzle initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 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: 4 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=84 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 = 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--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: 4 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:1] == ab from initial string urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder 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: 4 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:1] == ab from initial string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target 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-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 object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc 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 object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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: 4 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b 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 initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:1] == ab from initial string object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string won fight with predecessor bond between b and c broke the bonds no incompatible Groups building group object chosen = c from initial 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-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 object chosen = group[0:2] == abc from initial 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 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder posting bottom up codelets object chosen = b from initial string object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = 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 = c from initial string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for 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 = 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 = group[0:2] == ccc from target string posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = 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--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = b from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets 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 = 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 a and b from other string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string posting bottom up codelets 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = Correspondence between c and c from other string object chosen = Correspondence between c and c from other string 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 = 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 = group[0:2] == ccc from target string posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 object chosen = group[0:2] == abc from initial 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = sameness bond between c and c from other string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string object chosen = Correspondence between c and c from other string object chosen = sameness bond between c and c from other string object chosen = Correspondence between a and c from other string 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 initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 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 = 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 = successor bond between a and b from other string bond strength = 78 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 = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = Correspondence between b and c from other string posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = sameness bond between c and c from other string 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = sameness bond between c and c from other string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = successor bond between a and b from other string bond strength = 78 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 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = 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 = 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 = 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from initial string object chosen = Correspondence between a and c from other string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 posting bottom up codelets object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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 = 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 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = sameness bond between c and c from other string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 96 for successor bond between b and c 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 = 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--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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 = 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond 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 = 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 = 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string 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 = successor bond between a and b from other string bond strength = 78 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 = 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 posting bottom up codelets object chosen = sameness bond between c and c from other string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = 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 = 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = group[0:2] == ccc from target string urgency: 100.0, number: 1, bin: 7 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 = 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 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-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 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = a from initial string top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond to object: c 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 urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = successor bond between b and c from other string bond strength = 69 for successor bond between b and c succeeded: posting bond-builder initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = c no firstBond no firstBond2 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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 initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond to object: c 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 c and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string bond strength = 78 for successor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string urgency: 23.200000000000003, number: 1, bin: 2 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=94 target : relevance = 0, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c 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 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building group top_down_bond_scout__category initial : relevance = 100, unhappiness=94 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a 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 = c from target string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c 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 c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = a from initial string object chosen = group[0:2] == ccc from target 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 object chosen = c from initial string object chosen = a from initial string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 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--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 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 = 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] == ccc from target string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 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-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = c from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c succeeded: posting bond-builder 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = 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 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder 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 = 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 = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds no incompatible groups building bond predecessor bond between b and c 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = a from initial string object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = c from initial string object chosen = a from initial string object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor 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--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-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 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-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 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=89 target : relevance = 0, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for direction source chosen = c firstBond: sameness bond between c and c possible group: sameness bond between c and c trying from c to sameness proposing group from c to c initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c object chosen = group[1:2] == cc from target string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 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-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 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-bond-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 = 0, unhappiness=89 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b object chosen = c from target string initial : relevance = 0, unhappiness=89 target : relevance = 0, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond to object: c object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from b to c top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from initial string initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from b to c initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=89 target : relevance = 0, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for direction source chosen = c firstBond: sameness bond between c and c possible group: sameness bond between c and c trying from c to sameness proposing group from c to c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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-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: 4 Post top down: top-down-group-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-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = group[1:2] == cc from target string 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 = successor bond between a and b from other string bond strength = 48 for successor bond between a and b urgency: 23.200000000000003, number: 1, bin: 2 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for group object chosen = group[1:2] == bc from initial string object chosen = group[1:2] == cc from target string no incompatible bonds no incompatible Groups building group object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=89 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = group[1:2] == bc 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-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: 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-bond-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=56 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = a no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 33, unhappiness=56 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=56 target string selected: ccc with 3 letters, 4 objects, 1 bonds for direction source chosen = c no firstBond no firstBond2 object chosen = b from initial string 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 = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=89 target : relevance = 0, unhappiness=56 target string selected: ccc with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == cc object chosen = sameness bond between c and group[1:2] == cc from other string bond strength = 49 for sameness bond between c and group[1:2] == cc top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 33, unhappiness=56 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=56 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=89 target : relevance = 0, unhappiness=56 target string selected: ccc with 3 letters, 4 objects, 1 bonds for direction source chosen = c firstBond: sameness bond between c and c possible group: sameness bond between c and c trying from c to sameness proposing group from c to c urgency: 100.0, number: 2, bin: 7 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: 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[1:2] == cc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 33, unhappiness=56 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=56 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 33, unhappiness=56 target string selected: ccc with 3 letters, 4 objects, 1 bonds for bond source: c, destination: group[1:2] == cc initial : relevance = 0, unhappiness=89 target : relevance = 33, unhappiness=56 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=56 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = b from initial string object chosen = b from initial string initial : relevance = 0, unhappiness=89 target : relevance = 33, unhappiness=56 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle 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-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: 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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=56 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = sameness bond between c and group[1:2] == cc from other string bond strength = 49 for sameness bond between c and group[1:2] == cc succeeded: posting bond-builder object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = group[1:2] == cc from target string object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 33, unhappiness=56 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 0, unhappiness=56 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=56 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[1:2] == cc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=56 target string selected: ccc with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == cc, destination: c 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-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: 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c initial : relevance = 0, unhappiness=89 target : relevance = 66, unhappiness=56 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=56 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a object chosen = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=56 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=56 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == cc, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 66, unhappiness=56 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == cc, destination: c top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=56 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == cc, destination: c initial : relevance = 0, unhappiness=89 target : relevance = 66, unhappiness=56 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=89 target : relevance = 66, unhappiness=56 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 66, unhappiness=56 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == cc, destination: c object chosen = predecessor bond between b and c 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-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-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 posting bottom up codelets initial : relevance = 0, unhappiness=89 target : relevance = 66, unhappiness=52 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=52 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 66, unhappiness=52 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b object chosen = sameness bond between c and group[1:2] == cc from other string bond strength = 49 for sameness bond between c and group[1:2] == cc object chosen = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between a and b initial : relevance = 0, unhappiness=89 target : relevance = 66, unhappiness=52 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=89 target : relevance = 0, unhappiness=52 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=89 target : relevance = 0, unhappiness=52 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 100, unhappiness=89 target : relevance = 0, unhappiness=52 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: a object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor 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-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 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-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 object chosen = group[0:2] == ccc from target string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=52 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 66, unhappiness=52 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 66, unhappiness=52 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == cc, destination: c initial : relevance = 0, unhappiness=78 target : relevance = 66, unhappiness=52 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=52 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = b from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=52 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: group[1:2] == cc initial : relevance = 0, unhappiness=78 target : relevance = 66, unhappiness=52 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = c from initial string initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=52 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=78 target : relevance = 66, unhappiness=52 initial string selected: abc with 3 letters, 3 objects, 2 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-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-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: 4 Post top down: top-down-group-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 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string no incompatible bonds won fight with group[1:2] == cc won fight with group[1:2] == cc broke the Groups building group top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=52 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[1:2] == bc from initial string object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string object chosen = sameness bond between c and group[1:2] == cc from other string bond strength = 49 for sameness bond between c and group[1:2] == cc object chosen = group[1:2] == cc from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = sameness bond between c and group[1:2] == cc from other string bond strength = 49 for sameness bond between c and group[1:2] == cc object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b 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-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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 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 = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder 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 = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = c from target string object chosen = group[0:2] == abc from initial string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c posting bottom up codelets object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = sameness bond between c and group[1:2] == cc from other string bond strength = 49 for sameness bond between c and group[1:2] == cc succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c object chosen = group[1:2] == cc from target string no incompatible bonds lost fight with group[0:2] == ccc failed to break Groups: Fizzle object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = sameness bond between c and group[1:2] == cc from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond 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 = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder 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 = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle 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 = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 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 = 48 for successor bond between a and b succeeded: posting bond-builder object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = sameness bond between c and group[1:2] == cc from other string already exists: activate descriptors & Fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 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 = 48 for successor bond between b and c succeeded: posting bond-builder object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle posting bottom up codelets object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 = 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 = predecessor bond between b and c from other string bond strength = 78 for predecessor bond between b and c succeeded: posting bond-builder posting bottom up codelets object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor 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 urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder posting bottom up codelets object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle 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 = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == ccc 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--category, with urgency: 6 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string 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 = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor 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[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = a from initial string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string 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-bond-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = b from initial string Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = sameness bond between c and c from other string object chosen = group[0:2] == ccc from target string object chosen = predecessor bond between b and c from other string Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=18 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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 = successor bond between a and b from other string bond strength = 91 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle object chosen = sameness bond between c and c from other string object chosen = Correspondence between c and c from other string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 78 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between a and c from other string object chosen = group[0:2] == ccc from target string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string object chosen = predecessor bond between b and c from other string 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 = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = a from initial string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = b from initial string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between a and c from other string object chosen = sameness bond between c and c from other string object chosen = Correspondence between a and c from other string 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 = successor bond between a and b from other string bond strength = 91 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds won fight with group[0:2] == abc broke the groups building bond successor bond between a and b Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = a from initial string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c 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 won fight with predecessor bond between b and c broke the bonds no incompatible Groups building group initial : relevance = 100, unhappiness=84 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: sameness bond between c and c possible group: sameness bond between c and c trying from c to sameness proposing group from c to c object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = successor bond between b and c 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 posting bottom up codelets 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 = 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 = 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 = 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 = 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 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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets 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 = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 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 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets 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 = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 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[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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-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 = c from initial string 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 = 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 = 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 = 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 = 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 = 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 a and b from other string posting bottom up codelets 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 = 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 = 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 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == ccc from target 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string 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 = successor bond between a and b from other string bond strength = 78 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 posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 posting bottom up codelets object chosen = successor bond between a and b from other string bond strength = 78 for successor bond between a and b object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between c and c from other string 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 = 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 = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = sameness bond between c and c from other string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string 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 = successor bond between a and b from other string bond strength = 78 for successor bond between a and b object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 78 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 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets object chosen = Correspondence between c and c from other string 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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 = 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 = 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 = 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 = c from initial string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = 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 = 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 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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[0:2] == abc from initial string 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 = 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 = 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 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = 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 = 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 = 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-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 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 = 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = sameness bond between c and c 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == ccc from target 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 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = sameness bond between c and c from other 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond posting bottom up codelets 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 object chosen = successor bond between a and b 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from initial string urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string object chosen = successor bond between b and c from other string posting bottom up codelets object chosen = group[0:2] == abc from initial string 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 posting bottom up codelets initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder 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=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = a from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and 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-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b 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 = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c 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 posting bottom up codelets 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond posting bottom up codelets 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 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b posting bottom up codelets 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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 = 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 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 posting bottom up codelets 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 = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 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 = 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from target string object chosen = Correspondence between b and c from other string 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 = 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 a and b 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between a and c from other string posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 posting bottom up codelets 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = sameness bond between c and c from other string 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 posting bottom up codelets 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 = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 posting bottom up codelets object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond 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 = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 23.200000000000003, number: 1, bin: 2 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from initial string object chosen = c from initial string object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from target string urgency: 100.0, number: 1, bin: 7 object chosen = c from target string urgency: 23.200000000000003, number: 1, bin: 2 object chosen = sameness bond between c and c from other string 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-bond-scout--category, with urgency: 6 posting bottom up codelets 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 = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b 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 urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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-bond-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 = 0, unhappiness=94 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string urgency: 100.0, number: 1, bin: 7 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 urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c 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-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 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for group urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for group object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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 = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = c from target string 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 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: c, destination: b object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b urgency: 23.200000000000003, number: 1, bin: 2 object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c initial : relevance = 0, unhappiness=94 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for group object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=100 target : relevance = 0, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for direction source chosen = c no firstBond no firstBond2 urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: b, destination: c object chosen = c from target string 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-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 top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: b, destination: c object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = b from initial string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c 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 posting bottom up codelets object chosen = c from target string initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c 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-bond-scout--category, with urgency: 6 posting bottom up codelets object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder 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 c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 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-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=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a 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 initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 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 b and c from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == cc from target string object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = sameness bond between c and c 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: 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = b from initial string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = group[0:2] == abc from initial string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c Post top down: top-down-bond-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] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string 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 posting bottom up codelets 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] == ccc from target string already exists...activate descriptors & fizzle object chosen = c from initial 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 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 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] == ccc from target string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group 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 posting bottom up codelets object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[1:2] == cc from target string no incompatible bonds lost fight with group[0:2] == ccc failed to break Groups: Fizzle object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target 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 = successor bond between b and c 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: 6 posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = c from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial 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 object chosen = group[0:2] == ccc from target string posting bottom up codelets object chosen = group[0:2] == ccc from target 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 urgency: 100.0, number: 1, bin: 7 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = group[0:2] == abc from initial 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 = group[0:2] == ccc from target string Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets 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 = group[0:2] == abc from initial 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond 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-group-scout--category, with urgency: 4 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 = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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 = 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 = 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 = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = b from initial string Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder 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 = 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 = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string 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 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 = a from initial string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = b from initial string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from initial string 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets posting bottom up codelets 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = b from initial string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 = 0, unhappiness=2 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string 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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string object chosen = Correspondence between b and c from other string object chosen = Correspondence between c and c from other string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = a from initial string object chosen = Correspondence between c and c from other string posting bottom up codelets object chosen = a from initial string Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = Correspondence between c and c from other string object chosen = Correspondence between b and c from other string object chosen = sameness bond between c and c from other string object chosen = Correspondence between c and c from other string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 23.200000000000003, number: 1, bin: 2 urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string 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: 4 posting bottom up codelets initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 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 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 = c from initial string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 = 0, unhappiness=2 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string object chosen = Correspondence between b and c from other string object chosen = successor bond between b and c from other string object chosen = Correspondence between b and c from other string object chosen = sameness bond between c and c from other string posting bottom up codelets 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string 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 = 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 = a from initial string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 = 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 = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds won fight with group[0:2] == abc broke the groups building bond predecessor bond between a and b 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 = predecessor bond between b and c from other string bond strength = 69 for predecessor bond between b and c succeeded: posting bond-builder posting bottom up codelets object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor 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: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b object chosen = predecessor bond between b and c from other string bond strength = 94 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds no incompatible groups building bond predecessor bond between b and c object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group 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 = successor bond between a and b from other string bond strength = 48 for successor bond between a and b posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle object chosen = sameness bond between c and c from other string posting bottom up codelets 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 = successor bond between a and b from other string bond strength = 48 for successor bond between a and b 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 = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle 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 = successor bond between a and b from other string bond strength = 48 for successor bond between a and b posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = successor bond between a and b from other string bond strength = 91 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle 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 = successor bond between a and b from other string bond strength = 91 for successor bond between a and b succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle 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 = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 = successor bond between a and b from other string bond strength = 91 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds won fight with group[0:2] == abc broke the groups building bond successor bond between b and c 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 = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds no incompatible groups building bond successor bond between a and b object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 object chosen = sameness bond between c and c from other string posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = Correspondence between a and c from other string object chosen = group[0:2] == ccc from target string 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 = 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 = 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 = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds no incompatible groups building bond predecessor bond between b and c 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-group-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 = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds no incompatible groups building bond predecessor bond between a and b top_down_bond_scout__category initial : relevance = 0, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b 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 object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle initial : relevance = 0, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond initial : relevance = 0, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 initial : relevance = 100, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building 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-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-group-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 = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b 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 c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder posting bottom up codelets object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = Correspondence between b and c from other string 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 = successor bond between a and b from other string bond strength = 91 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 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 = successor bond between a and b from other string bond strength = 91 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds won fight with group[0:2] == abc broke the groups building bond successor bond between a and b 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 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle 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 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: 6 posting bottom up codelets initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b 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 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 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 b object chosen = group[0:1] == ab from initial 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--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:1] == ab from initial string no incompatible bonds no incompatible Groups building group initial : relevance = 33, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 initial : relevance = 33, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = c from initial string 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 = successor bond between a and b from other string bond strength = 91 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-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=80 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = c from initial string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string lost fight with successor bond between a and b failed to break bonds: Fizzle urgency: 100.0, number: 1, bin: 7 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-group-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 posting bottom up codelets initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=2 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 = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:1] == ab from initial string initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group 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 top_down_bond_scout__category initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: group[0:1] == ab, destination: c object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: group[0:1] == ab, destination: c object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c 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: 6 posting bottom up codelets initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=2 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 = 91 for successor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string won fight with successor bond between a and b broke the bonds won fight with group[0:1] == ab won fight with group[0:1] == ab broke the Groups building group top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 = predecessor bond between b and c from other string bond strength = 96 for predecessor 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: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from initial string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 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 = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds won fight with group[0:2] == abc broke the groups building bond successor bond between b and c initial : relevance = 50, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b initial : relevance = 50, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c no firstBond2 object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string lost fight with successor bond between b and c failed to break bonds: Fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b firstBond2: successor bond between b and c possible group: successor bond between b and c trying from b to successor proposing group from b to c object chosen = group[1:2] == bc from initial string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target 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=79 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and c firstBond2: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to b object chosen = group[0:1] == ab from initial string top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder 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: 4 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b 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 = predecessor bond between b and c from other string bond strength = 94 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target 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: 6 Post top down: top-down-group-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 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b 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--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: 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 object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c no firstBond2 initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[1:2] == bc from initial string initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[1:2] == bc from initial string no incompatible bonds no incompatible Groups building group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 33, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[1:2] == bc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = c from initial string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 33, unhappiness=80 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = predecessor bond between b and c from other string bond strength = 94 for predecessor bond between b and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:1] == ab from initial string object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds won fight with group[1:2] == bc broke the groups building bond predecessor bond between b and c initial : relevance = 0, unhappiness=80 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b no firstBond2 urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=80 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=80 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group 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: 6 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 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 = 91 for successor bond between a and b succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == bc from initial string no incompatible bonds lost fight with group[0:2] == abc failed to break Groups: Fizzle 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 = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor 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 = a from initial string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond posting bottom up codelets 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 object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = a from initial string object chosen = group[0:2] == abc from initial 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 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = predecessor bond between b and c from other string bond strength = 78 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = sameness bond between c and c from other string object chosen = group[0:2] == ccc from target string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds no incompatible groups building bond successor bond between b and c object chosen = b from initial string initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string lost fight with predecessor bond between a and b failed to break bonds: Fizzle Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: 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-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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b no firstBond2 object chosen = group[1:2] == bc from initial string initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:1] == ab from initial string top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds no incompatible groups building bond successor bond between a and b object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 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 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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-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=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == ccc 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 = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = successor bond between a and b 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: 4 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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--direction, with urgency: 3 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 = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = a from initial string 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 posting bottom up codelets 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 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string posting bottom up codelets 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 object chosen = group[0:2] == abc from initial string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from initial string urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = 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 = group[0:2] == abc from initial string 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 = 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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-bond-scout--direction, with urgency: 3 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target 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 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 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 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-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-description-scout, with urgency: 5 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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-bond-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond urgency: 100.0, number: 1, bin: 7 posting bottom up codelets 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 = 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 = 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 = 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 = 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 = 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 = sameness bond between c and c from other string object chosen = successor bond between a and b from other string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder posting bottom up codelets object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle object chosen = Correspondence between b and c from other string object chosen = successor bond between b and c from other string posting bottom up codelets 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 = 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 = 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 object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from initial string 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 = 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 = c from initial string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = 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 = 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 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 urgency: 100.0, number: 1, bin: 7 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 posting bottom up codelets 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets 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 = 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 = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond 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 urgency: 23.200000000000003, number: 1, bin: 2 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 = successor bond between a and b from other string bond strength = 48 for successor bond between a and b urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets 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 urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target 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 = 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 23.200000000000003, number: 1, bin: 2 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness 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 = a from initial string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c 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 urgency: 100.0, number: 1, bin: 7 object chosen = c from target string object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = c from initial string object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from initial string object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c object chosen = c from target string urgency: 100.0, number: 1, bin: 7 object chosen = c 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-bond-scout--category, with urgency: 6 Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 0, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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-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-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = c from target string object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets top_down_bond_scout__category initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == ccc from target 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-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: 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 posting bottom up codelets object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building group top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a object chosen = predecessor bond between a and b from other string bond strength = 69 for predecessor bond between a and b object chosen = group[0:2] == ccc from target string initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group 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-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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = a no firstBond no firstBond2 object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 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 posting bottom up codelets object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from b to c object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = 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 = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = b from initial string object chosen = group[1:2] == bc from initial string initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = a from initial string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 posting bottom up codelets object chosen = predecessor bond between a and b from other string bond strength = 69 for predecessor bond between a and b initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond to object: a object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string bond strength = 69 for predecessor bond between a and b object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds no incompatible groups building bond successor bond between b and c object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group 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 object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group 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 initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and c firstBond2: successor bond between a and b object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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: 6 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c 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 = 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 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = group[0:2] == abc from initial string object chosen = a from initial string object chosen = group[0:2] == abc from initial string Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets 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 = 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 = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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 = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b posting bottom up codelets 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 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = a from initial string object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = a from initial string 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 = 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 urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 posting bottom up codelets object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and c firstBond2: successor bond between a and b 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 = 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 = 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 = 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 a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder 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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = group[0:2] == abc from initial string 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = b from initial string object chosen = group[0:2] == ccc from target string Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == ccc from target string posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = Correspondence between c and c from other string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 78 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 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C 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 = successor bond between b and c from other string bond strength = 78 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 object chosen = successor bond between a and b from other string bond strength = 78 for successor bond between a and b succeeded: posting bond-builder 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 already exists: activate descriptors & Fizzle object chosen = a from initial string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = Correspondence between a and c from other string Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string object chosen = Correspondence between b and c from other string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string object chosen = successor bond between b and c from other string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between b and c from other string object chosen = sameness bond between c and c from other string object chosen = Correspondence between a and c from other string posting bottom up codelets object chosen = sameness bond between c and c from other string object chosen = sameness bond between c and c from other string object chosen = Correspondence between b and c from other string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == ccc from target string urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder posting bottom up codelets object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond posting bottom up codelets 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 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = Correspondence between c and c from other string 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from initial string object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 100.0, number: 1, bin: 7 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 = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder urgency: 23.200000000000003, number: 1, bin: 2 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 urgency: 23.200000000000003, number: 1, bin: 2 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond 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 object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b urgency: 23.200000000000003, number: 1, bin: 2 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 23.200000000000003, number: 1, bin: 2 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = c from target string object chosen = c from target string object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c 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-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-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 top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = c no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = c from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string urgency: 23.200000000000003, number: 1, bin: 2 object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond 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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 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 b object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = successor bond between a and b from other string bond strength = 48 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 = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between a and b possible group: successor bond between a and b trying from b to successor proposing group from a to b Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b 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 number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between b and c object chosen = group[0:2] == ccc from target string 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] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:1] == ab from initial string initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = c from initial string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:1] == ab from initial string 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] == ccc from target string already exists...activate descriptors & fizzle 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 = 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 = 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = group[0:1] == ab from initial string no incompatible bonds no incompatible Groups building group object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = b from initial string initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=2 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 = b from initial 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-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-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = a from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: group[0:1] == ab object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == abc from initial string no incompatible bonds won fight with group[0:1] == ab won fight with group[0:1] == ab broke the Groups building group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial 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 urgency: 100.0, number: 1, bin: 7 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 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 posting bottom up codelets 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = c from initial string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string posting bottom up codelets 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 = 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 = c from initial string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds won fight with group[0:2] == abc broke the groups building bond predecessor bond between a and b urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = a from initial string object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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-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 posting bottom up codelets initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string bond strength = 94 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string lost fight with predecessor bond between a and b failed to break bonds: Fizzle object chosen = group[0:2] == ccc from target string object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds no incompatible groups building bond predecessor bond between b and c object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond initial : relevance = 100, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group 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 = successor bond between a and b from other string bond strength = 91 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds won fight with group[0:2] == abc broke the groups building bond successor bond between a and b urgency: 100.0, number: 1, bin: 7 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 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string lost fight with predecessor bond between b and c failed to break bonds: Fizzle 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 top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b 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 object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c 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: 4 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 posting bottom up codelets initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b 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-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder 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 = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 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 b initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: a object chosen = group[0:1] == ab from initial string object chosen = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds no incompatible groups building bond predecessor bond between a and b object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle object chosen = a from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle 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 = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c firstBond2: predecessor bond between a and b initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c firstBond2: predecessor bond between a and b 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 = 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 = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 = successor bond between a and b from other string bond strength = 91 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 posting bottom up codelets object chosen = predecessor bond between a and b from other string bond strength = 78 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between b and c from other string posting bottom up codelets urgency: 23.200000000000003, number: 1, bin: 2 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c succeeded: posting bond-builder object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = c from initial string urgency: 23.200000000000003, number: 1, bin: 2 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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 = successor bond between a and b from other string bond strength = 48 for successor bond between a and b 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond 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 urgency: 23.200000000000003, number: 1, bin: 2 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c urgency: 100.0, number: 1, bin: 7 object chosen = c from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b 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 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 23.200000000000003, number: 1, bin: 2 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = b from initial 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 initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=77 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 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c urgency: 100.0, number: 1, bin: 7 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from target string object chosen = group[0:2] == ccc from target string object chosen = c from target string initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: sameness bond between c and c possible group: sameness bond between c and c trying from c to sameness proposing group from c to c object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building group object chosen = group[0:2] == abc from initial string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c 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-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 object chosen = group[0:2] == ccc from target string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == ccc from target string initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc 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 = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c 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 a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = group[0:2] == abc from initial string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, 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 = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = b from initial string 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 = 0, unhappiness=2 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 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string bond strength = 78 for successor bond between a and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = 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 = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string 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 = 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 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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[0:2] == abc from initial string already exists...activate descriptors & fizzle Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 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 = 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 = 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 = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == ccc from target string urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 23.200000000000003, number: 1, bin: 2 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond urgency: 100.0, number: 1, bin: 7 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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 = b from initial string object chosen = b from initial string object chosen = c from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: b, destination: a top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: b, destination: a object chosen = c from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 = b from initial string object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 posting bottom up codelets object chosen = c from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group 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 = group[0:2] == ccc 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 object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = b from initial string initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between a and b 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 = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == ccc from target string initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c 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 = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder 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 = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle 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-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b 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 initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group 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 = group[0:2] == abc from initial string object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds no incompatible groups building bond successor bond between a and b 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 posting bottom up codelets 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 = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 = a from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b 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 = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 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 = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target 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 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 = 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=78 target : relevance = 0, unhappiness=2 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 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c 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 object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets 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 object chosen = a from initial string urgency: 100.0, number: 1, bin: 7 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 = 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 = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 = 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 = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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-group-scout--category, with urgency: 4 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 = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial 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[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = b from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 = 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 = group[0:2] == ccc from target string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = c from initial string urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == ccc from target string 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 posting bottom up codelets object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string object chosen = Correspondence between a and c from other string 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 = 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = Correspondence between c and c from other string posting bottom up codelets object chosen = group[0:2] == abc from initial string 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 = 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 = a from initial string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond posting bottom up codelets 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 = 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 = 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = successor bond between a and b from other string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between c and c from other string object chosen = sameness bond between c and c from other string posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = successor bond between a and b from other string bond strength = 78 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 = group[0:2] == abc from initial string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = Correspondence between a and c from other string Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between c and c from other string 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 = 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 = 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = c from initial string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond urgency: 23.200000000000003, number: 1, bin: 2 object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = b from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = b from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets 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 = Correspondence between a and c from other string 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 = 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle posting bottom up codelets 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 = 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 = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle 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] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 object chosen = c from initial string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from initial string urgency: 100.0, number: 1, bin: 7 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 = 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 = 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 posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = group[0:2] == ccc from target 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 posting bottom up codelets 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 = b from initial string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = a from initial 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = Correspondence between c and c from other string posting bottom up codelets object chosen = Correspondence between b and c 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder posting bottom up codelets object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle 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 = 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 = 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 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 = 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 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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--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 = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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 = 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder posting bottom up codelets object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle object chosen = b from initial 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 posting bottom up codelets 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 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 object chosen = successor bond between b and c from other string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle posting bottom up codelets object chosen = group[0:2] == abc from initial string 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle posting bottom up codelets 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 = successor bond between a and b from other string bond strength = 78 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 78 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 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 = successor bond between a and b from other string bond strength = 78 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 = group[0:2] == abc from initial string posting bottom up codelets 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 object chosen = successor bond between b and c from other string 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b posting bottom up codelets object chosen = successor bond between a and b 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c 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 = successor bond between a and b from other string bond strength = 91 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 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 posting bottom up codelets 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: sameness bond between c and c possible group: sameness bond between c and c trying from c to sameness proposing group from c to c object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b 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 number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds no incompatible groups building bond successor bond between b and c initial : relevance = 100, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond 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-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c 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 object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group 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 = 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 = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a 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 = 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 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 = 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 posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string 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 = b from initial string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond posting bottom up codelets 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 = 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 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder posting bottom up codelets object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = sameness bond between c and c 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder posting bottom up codelets object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = sameness bond between c and c 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder posting bottom up codelets object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 object chosen = c from target string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond posting bottom up codelets object chosen = successor bond between b and c from other string bond strength = 78 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 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string 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 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string object chosen = successor bond between a and b from other string bond strength = 78 for successor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b urgency: 100.0, number: 1, bin: 7 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 = 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between c and c from other string 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 = 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 = 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 = 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 posting bottom up codelets 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 = 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 = 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 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 posting bottom up codelets 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 = 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 urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between c and c 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 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = successor bond between b and c from other string 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond 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 = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond 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 = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 23.200000000000003, number: 1, bin: 2 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 23.200000000000003, number: 1, bin: 2 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets 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 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = a from initial string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = a from initial string object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c 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 = successor bond between a and b from other string bond strength = 91 for successor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 23.200000000000003, number: 1, bin: 2 object chosen = a from initial string object chosen = c from target string object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c urgency: 100.0, number: 1, bin: 7 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 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group 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-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--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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: sameness bond between c and c possible group: sameness bond between c and c trying from c to sameness proposing group from c to c initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 object chosen = group[0:2] == ccc 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: 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group object chosen = c from initial string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=77 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string 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-bond-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 object chosen = b 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-group-scout--category, with urgency: 6 posting bottom up codelets 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 top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == ccc from target 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-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-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string lost fight with successor bond between a and b failed to break bonds: 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 = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string won fight with successor bond between a and b broke the bonds no incompatible Groups building group initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 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 already exists...activate descriptors & fizzle object chosen = a from initial string object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds won fight with group[0:2] == abc broke the groups building bond successor bond between a and b 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 = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target 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 initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group 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 object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds no incompatible groups building bond successor bond between b and c top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = b from initial string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = c from initial string object chosen = group[0:2] == ccc from target string object chosen = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target 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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c posting bottom up codelets 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 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and c firstBond2: successor bond between a and b object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = c from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = b from initial 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 = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 23.200000000000003, number: 1, bin: 2 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 urgency: 23.200000000000003, number: 1, bin: 2 urgency: 23.200000000000003, number: 1, bin: 2 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 = c from initial string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 23.200000000000003, number: 1, bin: 2 urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = a from initial string 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 = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness 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 = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = Correspondence between b and c from other 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-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 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 urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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 initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond to object: c 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from initial string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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-bond-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 23.200000000000003, number: 1, bin: 2 urgency: 100.0, number: 1, bin: 7 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 object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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-bond-scout--category, with urgency: 6 posting bottom up codelets object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == abc from initial string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = a from initial string object chosen = group[0:2] == ccc from target string 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond 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-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == abc from initial string won fight with predecessor bond between b and c broke the bonds no incompatible Groups building group 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 urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=84 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building group initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 = c from initial string object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond 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: 6 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 already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == abc from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c 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 posting bottom up codelets object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = group[0:2] == ccc 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 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[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond 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 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string 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[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 posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = a from initial string posting bottom up codelets object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle posting bottom up codelets 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 = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 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[0:2] == abc from initial string 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 = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c no firstBond2 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 posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 object chosen = c from initial string object chosen = group[0:2] == abc from initial string 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 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and c firstBond2: successor bond between a and b 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 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[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond urgency: 100.0, number: 1, bin: 7 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == ccc from target string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = b from initial string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 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 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 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 = a from initial string object chosen = group[0:2] == abc from initial 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets object chosen = group[0:2] == ccc from target string 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 = 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 = 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 = 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 object chosen = sameness bond between c and c from other string posting bottom up codelets object chosen = successor bond between a and b from other string 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b succeeded: posting bond-builder posting bottom up codelets 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 object chosen = sameness bond between c and c from other string object chosen = Correspondence between a and c from other string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets 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 = 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 urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between b and c from other string 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = a from initial string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond posting bottom up codelets 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 urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 = 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 = 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 = 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 = 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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 = 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 = 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 posting bottom up codelets object chosen = a from initial string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = Correspondence between a and c from other string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 = 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 posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 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 = 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 = 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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 = 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 = 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 = 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 = 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = Correspondence between a and c from other string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = successor bond between a and b from other string object chosen = sameness bond between c and c from other string object chosen = sameness bond between c and c from other string Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = successor bond between a and b from other string bond strength = 78 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 urgency: 100.0, number: 1, bin: 7 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 = successor bond between a and b from other string bond strength = 78 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = b from initial string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 posting bottom up codelets 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 = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 23.200000000000003, number: 1, bin: 2 urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond urgency: 100.0, number: 1, bin: 7 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 23.200000000000003, number: 1, bin: 2 urgency: 100.0, number: 1, bin: 7 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 = a from initial string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets 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 = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = a from initial string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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 = 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 = b from initial string object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and 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 object chosen = c from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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-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-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = c from target string object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c 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 urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = c from target string object chosen = c from target string 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness 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 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 23.200000000000003, number: 1, bin: 2 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-bond-scout--category, with urgency: 6 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: sameness bond between c and c possible group: sameness bond between c and c trying from c to sameness proposing group from c to c 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 = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = a from initial string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building group object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = b from initial string object chosen = c from target string 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 = b from initial string object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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-bond-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder object chosen = b from initial string initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle posting bottom up codelets 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 = successor bond between a and b from other string bond strength = 48 for successor bond between a and b 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 = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b 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 = 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 = successor bond between b and c from other string bond strength = 69 for successor bond between b and c succeeded: posting bond-builder Post top down: top-down-group-scout--category, with urgency: 6 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = b from initial 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 = a from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = a from initial 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 = group[0:2] == ccc from target string posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 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 object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = a from initial string object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target 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-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = group[0:2] == abc from initial string 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 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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 = group[0:2] == abc from initial 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 = 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 posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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[0:2] == abc from initial string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string 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 = 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 = 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 = 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 = b from initial string Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 = b from initial 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 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = a from initial string object chosen = group[0:2] == abc from initial string Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 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--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets object chosen = group[0:2] == ccc from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and 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: 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 = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 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 object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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 = b from initial string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets 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 = 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 = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = Correspondence between b and c from other string Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial 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 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string object chosen = Correspondence between c and c from other string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string object chosen = successor bond between b and c from other string object chosen = Correspondence between b and c from other string posting bottom up codelets object chosen = sameness bond between c and c from other string object chosen = Correspondence between b and c from other string Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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 object chosen = group[0:2] == ccc from target string object chosen = successor bond between a and b from other string Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from initial string 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 = 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 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string 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 a and b from other string Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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-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: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between a and c from other string object chosen = Correspondence between a and c from other string Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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 = 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 posting bottom up codelets object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 = 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 = c from initial string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 Post top down: top-down-group-scout--direction, with urgency: 3 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 bond strength = 96 for successor bond between a and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = successor bond between a and b 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 = group[0:2] == ccc from target string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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--category, with urgency: 6 posting bottom up codelets object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness 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 = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 23.200000000000003, number: 1, bin: 2 urgency: 23.200000000000003, number: 1, bin: 2 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 urgency: 23.200000000000003, number: 1, bin: 2 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 a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c 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 succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = sameness bond between c and c from other string object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c urgency: 100.0, number: 1, bin: 7 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c 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 object chosen = successor bond between b and c from other string bond strength = 69 for successor bond between b and c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = a from initial string object chosen = group[0:2] == ccc from target string object chosen = c from target string object chosen = c from initial string object chosen = c 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-group-scout--direction, with urgency: 3 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: sameness bond between c and c possible group: sameness bond between c and c trying from c to sameness proposing group from c to c object chosen = group[0:2] == ccc from target string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building group object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from b 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-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-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = b from initial string object chosen = sameness bond between c and c 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-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 object chosen = group[1:2] == bc from initial string object chosen = group[0:2] == ccc from target string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a 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 posting bottom up codelets initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from b to c urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = c from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for 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 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[1:2] == bc from initial string initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = c from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c 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 object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 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 b Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets object chosen = group[0:1] == ab from initial string object chosen = group[0:2] == abc from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c firstBond2: successor bond between a and b possible group: successor bond between a and b trying from b to successor proposing group from a to b object chosen = group[0:2] == abc from initial string lost fight with predecessor bond between b and c failed to break bonds: Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:1] == ab from initial string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string won fight with predecessor bond between b and c broke the bonds no incompatible Groups building group object chosen = group[0:1] == ab from initial string no incompatible bonds lost fight with group[0:2] == abc failed to break Groups: Fizzle Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: sameness bond between c and c possible group: sameness bond between c and c trying from c to sameness proposing group from c to c object chosen = group[0:2] == ccc from target string Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:1] == ab from initial string no incompatible bonds lost fight with group[0:2] == abc failed to break Groups: Fizzle object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 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 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 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = b from initial string 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 = 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 = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 = 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 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 = c from initial string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 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[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[1:2] == bc from initial string no incompatible bonds lost fight with group[0:2] == abc failed to break Groups: Fizzle object chosen = group[0:2] == ccc from target string posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets 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 = 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 = group[0:2] == abc from initial string object chosen = b from initial string posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = group[0:2] == ccc from target 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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 = c from initial string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from initial string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = a from initial string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = successor bond between a and b from other string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between a and c 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = successor bond between a and b 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 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = 78 for successor bond between b and c urgency: 100.0, number: 1, bin: 7 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between b and c from other string 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 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 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 c and c from other string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = Correspondence between b and c from other string object chosen = Correspondence between b and c 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = sameness bond between c and c 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = successor bond between a and b from other string bond strength = 78 for successor bond between a and b posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 = successor bond between a and b from other string bond strength = 78 for successor bond between a and b succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 78 for successor bond between b and c 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 78 for successor bond between b and c succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 = 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 = b from initial string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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 = 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 = 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 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = 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 posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = sameness bond between c and c from other string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = sameness bond between c and c from other string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 posting bottom up codelets 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 urgency: 23.200000000000003, number: 1, bin: 2 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 = a from initial string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond urgency: 23.200000000000003, number: 1, bin: 2 object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder 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 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets 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 = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond 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 object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b urgency: 23.200000000000003, number: 1, bin: 2 urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from initial string urgency: 23.200000000000003, number: 1, bin: 2 object chosen = a from initial string 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 = 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond 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-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 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 urgency: 100.0, number: 1, bin: 7 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = a from initial string initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=100 target string selected: ccc with 3 letters, 3 objects, 0 bonds for direction source chosen = c no firstBond no firstBond2 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=100 target string selected: ccc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: sameness bond between c and c possible group: sameness bond between c and c trying from c to sameness proposing group from c to c 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 bond strength = 91 for successor bond between a and b succeeded: posting bond-builder 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 = a from initial string urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = c no firstBond no firstBond2 object chosen = c from target string urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = c from target 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-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-description-scout, with urgency: 5 posting bottom up codelets top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 23.200000000000003, number: 1, bin: 2 initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 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 b top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond to object: c object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds no incompatible groups building bond predecessor bond between a and b 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] == ccc from target string object chosen = c from initial string object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building group object chosen = group[0:1] == ab from initial string object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=94 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between a and b no firstBond2 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond 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--direction, with urgency: 3 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-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 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-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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = successor bond between b and c from other string bond strength = 91 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 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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-group-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 69 for predecessor bond between b and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between b and c from other string bond strength = 69 for predecessor bond between b and c top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b object chosen = a from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c object chosen = b from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle initial : relevance = 0, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b no firstBond2 object chosen = group[0:2] == ccc from target string object chosen = a from initial string object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c succeeded: posting bond-builder 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-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 23.200000000000003, number: 1, bin: 2 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b 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 number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = c from target string object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = predecessor bond between a and b 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 = 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 = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c posting bottom up codelets 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 a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b no firstBond2 object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle 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 number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = c from initial string Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 100.0, number: 1, bin: 7 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 23.200000000000003, number: 1, bin: 2 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 urgency: 23.200000000000003, number: 1, bin: 2 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 23.200000000000003, number: 1, bin: 2 urgency: 100.0, number: 1, bin: 7 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 = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = c from initial string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c 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 urgency: 100.0, number: 1, bin: 7 object chosen = c from target string object chosen = c from initial 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = b from initial string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from initial string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c succeeded: posting bond-builder 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 = group[0:2] == ccc from target string 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-bond-scout--category, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building group object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds no incompatible groups building bond predecessor bond between b and c top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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 = successor bond between a and b from other string bond strength = 91 for successor bond between a and b succeeded: posting bond-builder 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 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 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 posting bottom up codelets 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c 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 won fight with successor bond between a and b broke the bonds no incompatible Groups building group initial : relevance = 0, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b no firstBond2 top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 0, unhappiness=2 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 = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: 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-bond-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 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string 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 = 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 = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b no firstBond2 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b object chosen = group[0:2] == ccc from target string Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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 = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b 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: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = a from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = c from initial 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 = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from initial string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 23.200000000000003, number: 1, bin: 2 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 = 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 = 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 = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b 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 = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = a from initial string 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 = predecessor bond between a and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between a and b object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 100.0, number: 1, bin: 7 object chosen = a from initial string urgency: 23.200000000000003, number: 1, bin: 2 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c object chosen = sameness bond between c and c from other string object chosen = a from initial string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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: 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond to object: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = c from target string top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between a and b from other string urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = c from initial string initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group object chosen = a from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 0, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = c from target string object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = c from initial string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: b, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c 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-group-scout--category, with urgency: 6 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: b, destination: a top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: b, destination: c initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from initial string initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group 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-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 initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 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-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: 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-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 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] == ccc from target string no incompatible bonds no incompatible Groups building group initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string object chosen = predecessor bond between a and b from other string bond strength = 69 for predecessor bond between a and b succeeded: posting bond-builder 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = a from initial string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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] == ccc from target string object chosen = c from initial string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between a and b object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 100, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b 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 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 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group 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 = group[0:2] == abc from initial string 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 = 48 for successor bond between b and c urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b 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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c 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 object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds won fight with group[0:2] == abc broke the groups building bond successor bond between a and b object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle initial : relevance = 50, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from b to c object chosen = group[1:2] == bc from initial string top_down_bond_scout__category initial : relevance = 50, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from initial string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a 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 number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds no incompatible groups building bond successor bond between b and 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 object chosen = group[0:2] == abc from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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--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 object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=2 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 initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string bond strength = 96 for successor bond between a and b initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c no firstBond2 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 posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds won fight with group[0:2] == abc broke the groups building bond predecessor bond between a and b initial : relevance = 50, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:1] == ab from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, 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-bond-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and c firstBond2: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to b object chosen = group[0:2] == abc from initial string object chosen = group[0:1] == ab from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string won fight with successor bond between b and c broke the bonds no incompatible Groups building group object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: 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: 6 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond 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 urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets 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 = a from initial string object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from initial string object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 23.200000000000003, number: 1, bin: 2 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from target string urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 23.200000000000003, number: 1, bin: 2 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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-bond-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 = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: c, destination: b urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = predecessor bond between b and c from other string 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = c from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 23.200000000000003, number: 1, bin: 2 top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c 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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c 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-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 = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 23.200000000000003, number: 1, bin: 2 initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond 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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building group object chosen = c from target string object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = a no firstBond no firstBond2 object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = c from target string 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 = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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 initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group posting bottom up codelets object chosen = group[0:2] == ccc from target string initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group 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 c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = a from initial string 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] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b object chosen = group[0:2] == ccc from target string initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = c from initial string initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string 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 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = c from target string urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds no incompatible groups building bond successor bond between b and c initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = a from initial string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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-group-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group urgency: 100.0, number: 1, bin: 7 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 top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c 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--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 posting bottom up codelets object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target 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-group-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 initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and c firstBond2: successor bond between a and b top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c no firstBond2 object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c 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 a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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 b and c from other string bond strength = 96 for successor bond between b and c object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor 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-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-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = a from initial string object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = group[0:2] == ccc from target 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle 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 posting bottom up codelets initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target 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 initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c 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-bond-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = c from initial string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial 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 posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b urgency: 100.0, number: 1, bin: 7 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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = 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 = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = b from initial 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 = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = a from initial string posting bottom up codelets 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 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and c firstBond2: successor bond between a and b object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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 = 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 urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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-bond-scout--direction, with urgency: 3 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == ccc from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = 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 = 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 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle Post top down: top-down-bond-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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = c from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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 = b from initial string posting bottom up codelets 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 = 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 = 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 = group[0:2] == ccc from target string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle posting bottom up codelets 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 = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 = 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 = a from initial string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond posting bottom up codelets 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 = group[0:2] == ccc from target string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string urgency: 100.0, number: 1, bin: 7 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string Post top down: top-down-bond-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] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b 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 = 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target 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 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[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = a from initial string object chosen = c from initial string 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 posting bottom up codelets 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 = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 object chosen = a from initial string urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == ccc from target string urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond 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 = 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness 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 = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = b from initial string object chosen = a from initial string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = c from target string object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: c, destination: b object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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 urgency: 100.0, number: 1, bin: 7 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 = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 23.200000000000003, number: 1, bin: 2 object chosen = sameness bond between c and c from other string object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = sameness bond between c and c 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 object chosen = group[0:2] == ccc from target string object chosen = c from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c 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-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 = 50, unhappiness=89 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group object chosen = a from initial string initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group 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 initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building group object chosen = successor bond between b and c from other string bond strength = 69 for successor bond between b and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = c from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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-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] == ccc from target string object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 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 = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a object chosen = c from initial string object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target 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 posting bottom up codelets initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: successor bond between a and b firstBond2: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from b to c object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds no incompatible groups building bond predecessor bond between a and b Post top down: top-down-bond-scout--direction, with urgency: 3 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 = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = group[0:2] == ccc from target string object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 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 = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string object chosen = group[1:2] == bc from initial string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b 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 object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds won fight with group[0:2] == abc broke the groups building bond successor bond between a and b object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target 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 posting bottom up codelets 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 = successor bond between a and b from other string bond strength = 91 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 = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string won fight with successor bond between a and b broke the bonds no incompatible Groups building group initial : relevance = 100, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond 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 = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string 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 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets 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 object chosen = c from initial string object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds won fight with group[0:2] == abc broke the groups building bond successor bond between a and b initial : relevance = 50, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 initial : relevance = 50, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = predecessor bond between a and b from other string bond strength = 69 for predecessor bond between a and b 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 = group[0:2] == ccc from target string object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 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: 4 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=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c firstBond2: successor bond between a and b possible group: successor bond between a and b trying from b to successor proposing group from a to b Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:1] == ab from initial string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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--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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c firstBond2: successor bond between a and b possible group: successor bond between a and b trying from b to successor proposing group from a to b object chosen = group[0:1] == ab from initial string 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 = successor bond between a and b from other string bond strength = 91 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=84 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[1:2] == bc from initial string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between a and b from other string bond strength = 69 for predecessor bond between a and b succeeded: posting bond-builder 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 initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:1] == ab from initial string Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 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 = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b 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 number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: 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-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 initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = b from initial string object chosen = group[0:2] == abc from initial string lost fight with successor bond between a and b failed to break bonds: Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string lost fight with predecessor bond between b and c failed to break bonds: Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: successor bond between a and b firstBond2: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from b to c object chosen = group[1:2] == bc from initial 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: 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: 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=79 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:1] == ab from initial string initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 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-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: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds no incompatible groups building bond predecessor bond between a and b object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond initial : relevance = 0, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:1] == ab from initial string no incompatible bonds no incompatible Groups building group 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 = predecessor bond between b and c from other string bond strength = 95 for predecessor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 66, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 95 for predecessor 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-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: group[0:1] == ab initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds won fight with group[0:1] == ab won fight with group[0:1] == ab broke the Groups building group object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = group[0:1] == ab from initial string no incompatible bonds lost fight with group[0:2] == abc failed to break Groups: 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-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds won fight with group[0:2] == abc broke the groups building bond successor bond between b and c object chosen = successor bond between b and c from other string bond strength = 91 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[1:2] == bc from initial string object chosen = group[0:2] == abc from initial string lost fight with successor bond between b and c failed to break bonds: Fizzle initial : relevance = 50, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond urgency: 100.0, number: 1, bin: 7 posting bottom up codelets initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b no firstBond2 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 = predecessor bond between b and c from other string bond strength = 94 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 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 b to c object chosen = group[1:2] == bc from initial string 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 object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = group[0:2] == abc from initial string lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = group[0:1] == ab from initial string no incompatible bonds no incompatible Groups building group object chosen = group[1:2] == bc from initial string no incompatible bonds won fight with group[0:1] == ab broke the Groups building group initial : relevance = 33, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string bond strength = 65 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 33, unhappiness=79 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: sameness bond between c and c possible group: sameness bond between c and c trying from c to sameness proposing group from c to c 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 = c from initial string object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 33, unhappiness=80 target : relevance = 0, unhappiness=2 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 = 94 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 33, unhappiness=80 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = group[1:2] == bc no firstBond no firstBond2 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: 4 Post top down: top-down-group-scout--category, with urgency: 4 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 = 33, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[1:2] == bc from initial string object chosen = group[1:2] == bc from initial string top_down_bond_scout__category initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: group[1:2] == bc initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == bc, destination: a object chosen = group[1:2] == bc from initial string Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets 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 initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=2 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 b to c initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[1:2] == bc from initial string object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == bc from initial string top_down_bond_scout__category initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == bc, destination: a 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: 6 posting bottom up codelets initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = a from initial string destination: group[1:2] == bc object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == bc, destination: a object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle Post top down: top-down-group-scout--direction, with urgency: 3 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-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 initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to b object chosen = group[0:1] == ab from initial string initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c 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: 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 urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string initial : relevance = 33, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 33, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = successor bond between b and c from other string bond strength = 48 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 initial : relevance = 33, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = group[1:2] == bc no firstBond no firstBond2 initial : relevance = 33, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=92 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a initial : relevance = 33, unhappiness=92 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b no firstBond2 initial : relevance = 33, unhappiness=92 target : relevance = 0, unhappiness=2 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 b to c object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = group[1:2] == bc from initial string object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 33, unhappiness=92 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = successor bond between b and c from other string bond strength = 91 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-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=80 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 33, unhappiness=80 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a top_down_bond_scout__category initial : relevance = 33, unhappiness=80 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == bc, destination: a initial : relevance = 33, unhappiness=80 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds no incompatible groups building bond successor bond between a and b object chosen = a from initial string destination: group[1:2] == bc initial : relevance = 66, unhappiness=80 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=80 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == bc, destination: a object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds won fight with group[1:2] == bc won fight with group[1:2] == bc broke the Groups building group 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 = a from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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 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 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets 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 = 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 object chosen = group[0:2] == ccc from target string posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 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 = 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 = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = 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 = group[0:2] == abc from initial string posting bottom up codelets object chosen = group[0:2] == abc from initial 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 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = 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 urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 Post top down: top-down-group-scout--direction, with urgency: 3 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 already exists: activate descriptors & Fizzle object chosen = b from initial string 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 = 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 = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[1:2] == bc from initial string no incompatible bonds lost fight with group[0:2] == abc failed to break Groups: Fizzle object chosen = c from initial string 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 = b from initial string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond urgency: 100.0, number: 1, bin: 7 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from initial string 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 object chosen = group[0:2] == ccc from target string object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 posting bottom up codelets posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = c from initial string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:1] == ab from initial string no incompatible bonds lost fight with group[0:2] == abc failed to break Groups: Fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 = successor bond between a and b from other string bond strength = 78 for successor bond between a and b succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = successor bond between a and b from other string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between a and c from other string 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 = 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--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 posting bottom up codelets object chosen = successor bond between a and b from other string bond strength = 78 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 = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 posting bottom up codelets 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 = 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 = Correspondence between a and c from other string posting bottom up codelets 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 = Correspondence between b and c from other string object chosen = successor bond between b and c from other string object chosen = Correspondence between a and c from other string 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from initial string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string object chosen = Correspondence between b and c from other string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle 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 = 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond posting bottom up codelets 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 urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond posting bottom up codelets 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 urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder posting bottom up codelets object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 78 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 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from initial 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder posting bottom up codelets object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string 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 = 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 = 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 = 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 = 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 posting bottom up codelets 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = 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-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = successor bond between b and c from other string posting bottom up codelets object chosen = successor bond between b and c from other string 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 = 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder posting bottom up codelets object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder posting bottom up codelets object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 = 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = 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 = 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 posting bottom up codelets object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 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 = 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 posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder posting bottom up codelets object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds won fight with group[0:2] == abc broke the groups building bond predecessor bond between b and c 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 = successor bond between a and b from other string bond strength = 91 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 = 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 = successor bond between a and b from other string bond strength = 91 for successor bond between a and b 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder posting bottom up codelets object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle 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 = successor bond between a and b from other string bond strength = 91 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 = Correspondence between b and c from other 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-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: 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-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: 6 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:1] == ab from initial string top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 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 b object chosen = group[0:1] == ab from initial string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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 = 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--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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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 posting bottom up codelets initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 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 b object chosen = group[0:1] == ab from initial string initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b 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-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 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:1] == ab 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-bond-scout--category, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from b to c object chosen = group[0:1] == ab from initial string no incompatible bonds no incompatible Groups building group 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-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = group[1:2] == bc from initial string initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = c from initial string destination: group[0:1] == ab top_down_bond_scout__category initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: group[0:1] == ab initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = group[0:1] == ab no firstBond no firstBond2 urgency: 100.0, number: 1, bin: 7 object chosen = c from initial string destination: group[0:1] == ab object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string won fight with successor bond between a and b broke the bonds won fight with group[0:1] == ab won fight with group[0:1] == ab broke the Groups building group urgency: 100.0, number: 1, bin: 7 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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 78 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle 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 = successor bond between a and b from other string bond strength = 91 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=18 target : relevance = 0, unhappiness=2 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 = 48 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b from other string bond strength = 78 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle posting bottom up codelets initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor 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 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == bc from initial string no incompatible bonds lost fight with group[0:2] == abc failed to break Groups: Fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets 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 = successor bond between a and b from other string bond strength = 91 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds won fight with group[0:2] == abc broke the groups building bond successor bond between a and b object chosen = successor bond between a and b from other string 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=79 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond 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 urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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 = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c object chosen = predecessor bond between a and b from other string bond strength = 69 for predecessor bond between a and b succeeded: posting bond-builder 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 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-bond-scout--category, with urgency: 6 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from target string object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 23.200000000000003, number: 1, bin: 2 object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b 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 = 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 = c from initial string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond 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-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: 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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between a and b initial : relevance = 100, unhappiness=89 target : relevance = 0, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond to object: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c urgency: 100.0, number: 1, bin: 7 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 100, unhappiness=84 target : relevance = 0, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=84 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = a from initial string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 78 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 78 for predecessor bond between b and c object chosen = a from initial string 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = b from initial string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = a from initial string object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building group initial : relevance = 100, unhappiness=84 target : relevance = 0, unhappiness=77 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 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 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = b from initial string object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other 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-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = b from initial string object chosen = group[0:2] == ccc from target string Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = b from initial string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 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 = group[0:2] == ccc from target string initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = a from initial string object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-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 posting bottom up codelets initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = group[0:2] == abc from initial string 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 already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = c from target string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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 = b from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c 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 = 0, unhappiness=2 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 = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder posting bottom up codelets object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = c from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = a from initial string object chosen = group[0:2] == ccc from target string posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial 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 = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = group[0:2] == abc from initial string Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string 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[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from a to c posting bottom up codelets object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=18 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b 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 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string 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[0:2] == ccc from target 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group posting bottom up codelets 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets 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 = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor 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[0:2] == abc from initial string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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 = 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 = predecessor bond between b and c from other string bond strength = 78 for predecessor bond between b and c Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=18 target : relevance = 0, unhappiness=2 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 = 48 for successor bond between b and c urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 23.200000000000003, number: 1, bin: 2 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 23.200000000000003, number: 1, bin: 2 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 bond strength = 48 for successor bond between b and c succeeded: posting bond-builder object chosen = c from target string urgency: 23.200000000000003, number: 1, bin: 2 object chosen = sameness bond between c and c from other 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 = b from initial string urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c 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 = 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 = a from initial string urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder 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 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-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-description-scout, with urgency: 5 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = a no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = c from initial string 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-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 = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c 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-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 = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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 c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc 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 = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = c from initial string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: sameness bond between c and c possible group: sameness bond between c and c trying from c to sameness proposing group from c to c initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = group[0:2] == ccc from target string 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 object chosen = successor bond between a and b from other string bond strength = 78 for successor bond between a and b succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 100, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c object chosen = a from initial string urgency: 100.0, number: 1, bin: 7 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 a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder object chosen = a from initial string initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = group[0:2] == ccc from target string initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group 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-group-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 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 urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: 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 initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 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] == ccc from target string initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 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 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c 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-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = a from initial string 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 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-group-scout--category, with urgency: 6 posting bottom up codelets 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 posting bottom up codelets 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 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 = group[0:2] == ccc from target string 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[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b posting bottom up codelets object chosen = successor bond between b and c from other string bond strength = 96 for successor bond between b and c object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 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 urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle 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 = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=2 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=2 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 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets 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 = a from initial string object chosen = group[0:2] == abc from initial string posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = 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 posting bottom up codelets 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 = 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 = c from initial string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 = 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-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between a and c from other string 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 = 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 = Correspondence between a and c from other string posting bottom up codelets 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 = 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 = 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 = a from initial string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets 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 urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = group[0:2] == abc from initial string object chosen = successor bond between a and b from other string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from initial string urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string object chosen = Correspondence between a and c from other string Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 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 bond strength = 96 for successor bond between a and b succeeded: posting bond-builder object chosen = b from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = Correspondence between a and c 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = b from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets 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 = 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 = 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 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 = 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 posting bottom up codelets 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 = 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 = 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 = 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = c from initial string urgency: 100.0, number: 1, bin: 7 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 = 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 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 = 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle posting bottom up codelets 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = group[0:2] == ccc from target string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond posting bottom up codelets object chosen = successor bond between b and c from other string bond strength = 78 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 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 78 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 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 78 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 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from initial string urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = Correspondence between b and c from other string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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 = 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--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = 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 posting bottom up codelets 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 = 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 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder 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 already exists: activate descriptors & Fizzle object chosen = a from initial string 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 = 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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 = 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 = 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--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = c from target string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 = 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 posting bottom up codelets 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = successor bond between b and c from other string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between b and c 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets object chosen = c from initial 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 78 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 posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b succeeded: posting bond-builder posting bottom up codelets 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 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 posting bottom up codelets 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 = 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 = 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = sameness bond between c and c from other string 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 = 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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-bond-scout--direction, with urgency: 3 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 urgency: 100.0, number: 1, bin: 7 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 = 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--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds won fight with group[0:2] == abc broke the groups building bond predecessor bond between b and c 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 = predecessor bond between a and b from other string bond strength = 69 for predecessor bond between a and b succeeded: posting bond-builder posting bottom up codelets object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds no incompatible groups building bond predecessor bond between a and b object chosen = sameness bond between c and c from other string object chosen = sameness bond between c and c 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 = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c 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--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 top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b 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 no incompatible bonds no incompatible Groups building group initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor 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 initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = 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 = predecessor bond between a and b from other string bond strength = 78 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = Correspondence between c and c from other string Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor 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 = 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 = successor bond between a and b from other string bond strength = 91 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle posting bottom up codelets 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 = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle 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 = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness 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 = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond 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 = c from initial string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond urgency: 23.200000000000003, number: 1, bin: 2 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-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 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = a no firstBond no firstBond2 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c 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 succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=100 target string selected: ccc with 3 letters, 3 objects, 0 bonds for bond to object: c initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from b to c object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = c from target string urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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 = predecessor bond between a and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between a and b object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c 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 posting bottom up codelets initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = group[0:2] == abc from initial string object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds no incompatible groups building bond successor bond between a and b object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = c from target string object chosen = group[1:2] == bc from initial string urgency: 100.0, number: 1, bin: 7 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 posting bottom up codelets object chosen = group[0:2] == abc from initial string won fight with successor bond between a and b broke the bonds no incompatible Groups building group initial : relevance = 100, unhappiness=84 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 100, unhappiness=84 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = a from initial string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=84 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond top_down_bond_scout__category initial : relevance = 100, unhappiness=84 target : relevance = 0, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = predecessor bond between b and c 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-group-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-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: sameness bond between c and c possible group: sameness bond between c and c trying from c to sameness proposing group from c to c object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c 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-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 = 100, unhappiness=15 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=77 target string selected: ccc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: sameness bond between c and c possible group: sameness bond between c and c trying from c to sameness proposing group from c to c top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target 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-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 = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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[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 c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = predecessor 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 object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = c from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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 = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = group[0:2] == abc from initial string 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 = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor 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[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor 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 posting bottom up codelets object chosen = predecessor bond between a and b 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 number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 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 already exists...activate descriptors & fizzle object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond posting bottom up codelets object chosen = b from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target 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 posting bottom up codelets 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from initial string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = group[0:2] == ccc from target string object chosen = predecessor bond between b and c from other string bond strength = 78 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = b from initial string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string posting bottom up codelets object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = b from initial string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = a from initial string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = c from initial 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 = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from initial string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between c and c from other string object chosen = predecessor bond between b and c from other string Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=18 target : relevance = 0, unhappiness=2 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 = 91 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds won fight with group[0:2] == abc broke the groups building bond successor bond between a and b object chosen = Correspondence between c and c from other string urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = Correspondence between a and c from other string object chosen = sameness bond between c and c 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc 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--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 posting bottom up codelets initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: c initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = c from initial string object chosen = successor bond between b and c from other string bond strength = 69 for successor bond between b and c succeeded: posting bond-builder initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle object chosen = group[0:1] == ab from initial string initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 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 b object chosen = group[0:1] == ab from initial 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-bond-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a 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 = successor bond between a and b from other string bond strength = 91 for successor bond between a and b object chosen = predecessor bond between a and b from other string bond strength = 69 for predecessor bond between a and b succeeded: posting bond-builder object chosen = a from initial string 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 = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: successor bond between a and b firstBond2: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from b to c urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond object chosen = group[1:2] == bc from initial string 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-group-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string won fight with predecessor bond between b and c broke the bonds no incompatible Groups building group object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c no firstBond2 initial : relevance = 100, unhappiness=84 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=18 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string 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 = c from initial string object chosen = Correspondence between c and c from other string Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b posting bottom up codelets 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 = 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 = 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 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 = 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 = 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = Correspondence between c and c from other string posting bottom up codelets object chosen = Correspondence between a and c from other string object chosen = group[0:2] == ccc from target string 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 = 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 = 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 = 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle 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 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets 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 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target 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 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 = successor bond between a and b from other string bond strength = 78 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-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between a and c from other string Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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 = 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 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 = 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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 urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 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 = 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 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from initial string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string 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 = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder 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 posting bottom up codelets object chosen = Correspondence between a and c from other string object chosen = Correspondence between b and c from other string 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 = 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-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = group[0:2] == ccc from target string Post top down: top-down-bond-scout--direction, with urgency: 3 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[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = Correspondence between a and c from other string object chosen = group[0:2] == abc from initial string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 posting bottom up codelets object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 = 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 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = successor bond between a and b 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = successor bond between a and b from other string bond strength = 78 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 = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets 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 = 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = Correspondence between a and c from other string 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 posting bottom up codelets 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 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle posting bottom up codelets 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 = 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 = b from initial string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond posting bottom up codelets 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 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 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 object chosen = a from initial string 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 = 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-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = Correspondence between b and c 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets 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 = 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 a and b from other string 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 = 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 = 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 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 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness 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 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 a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets 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 = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = sameness bond between c and c 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 urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c succeeded: posting bond-builder 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 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 = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = c from initial string urgency: 100.0, number: 1, bin: 7 object chosen = c from initial string urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c 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-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-bond-scout--category, with urgency: 6 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 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 b urgency: 100.0, number: 1, bin: 7 urgency: 23.200000000000003, number: 1, bin: 2 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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-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-bond-scout--category, with urgency: 6 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: c object chosen = group[0:2] == abc from initial string lost fight with successor bond between a and b failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string 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 top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for direction source chosen = c no firstBond no firstBond2 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond 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-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--direction, with urgency: 3 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-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: 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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 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 b initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=79 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from b to c object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds no incompatible groups building bond successor bond between b and c initial : relevance = 0, unhappiness=79 target : relevance = 0, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond initial : relevance = 0, unhappiness=79 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: a top_down_bond_scout__category initial : relevance = 0, unhappiness=79 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b 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-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-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 initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for group object chosen = group[1:2] == bc from initial string urgency: 100.0, number: 1, bin: 7 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 = group[0:1] == ab from initial string object chosen = c from target string object chosen = c from target string initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c 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--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: 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-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 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 already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = c from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = group[0:1] == ab from initial string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = b from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b 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-bond-scout--category, with urgency: 6 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 = 0, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c 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 = 0, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for direction source chosen = c no firstBond no firstBond2 object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c 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 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == abc from initial string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c urgency: 100.0, number: 1, bin: 7 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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = c from target string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=77 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] == ccc from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: sameness bond between c and c possible group: sameness bond between c and c trying from c to sameness proposing group from c to c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c 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--category, with urgency: 6 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == ccc from target string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = c from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building group Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = b from initial string object chosen = group[0:2] == ccc from target 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 won fight with successor bond between a and b broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle object chosen = group[0:2] == abc from initial 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 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target 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 = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a 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 bond strength = 96 for successor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 = group[0:2] == ccc from target string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = group[0:2] == ccc 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 = group[0:2] == ccc from target string already exists...activate descriptors & fizzle posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = c from initial string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = b from initial string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond posting bottom up codelets object chosen = group[0:2] == ccc from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between a and b firstBond2: successor bond between b and c 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 = 0, unhappiness=2 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 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: sameness bond between c and c possible group: sameness bond between c and c trying from c to sameness proposing group from c to c urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = a from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 object chosen = group[0:2] == abc from initial string posting bottom up codelets 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[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = a from initial string urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = successor bond between a and b from other string bond strength = 96 for successor bond between a and b Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string 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 = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == ccc from target string urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = successor bond between a and b from other string bond strength = 78 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between a and c from other string object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string object chosen = group[0:2] == abc from initial string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 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 initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 100, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string 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 = 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 urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between a and c from other string object chosen = Correspondence between c and c from other string object chosen = successor bond between b and c from other string object chosen = successor bond between a and b from other string Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c urgency: 100.0, number: 1, bin: 7 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=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b object chosen = successor bond between b and c from other string bond strength = 69 for successor bond between b and c succeeded: posting bond-builder 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 initial : relevance = 100, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 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 object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 78 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 object chosen = c from initial 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = a from initial string urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = successor bond between a and b from other string bond strength = 78 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 = 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = 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 = 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b posting bottom up codelets 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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 object chosen = c from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: sameness bond between c and c possible group: sameness bond between c and c trying from c to sameness proposing group from c to c object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle 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 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets object chosen = a from initial string urgency: 100.0, number: 1, bin: 7 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 = 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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = Correspondence between a and c from other string 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 = 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 = 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 object chosen = sameness bond between c and c 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 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = b from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = c from target string Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = sameness bond between c and c 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 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 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 = 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 = 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 = 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between c and c from other string 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-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder posting bottom up codelets object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle object chosen = sameness bond between c and c from other string object chosen = sameness bond between c and c 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 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 78 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 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 78 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: 6 posting bottom up codelets initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = 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 = 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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 = 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 posting bottom up codelets 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 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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 = 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 posting bottom up codelets 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 = 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 = 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 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 posting bottom up codelets object chosen = successor bond between a and b from other string bond strength = 78 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 = 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 = successor bond between a and b from other string bond strength = 78 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 object chosen = sameness bond between c and c from other string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 23.200000000000003, number: 1, bin: 2 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond urgency: 23.200000000000003, number: 1, bin: 2 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c 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 bond strength = 48 for successor bond between b and c urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond urgency: 23.200000000000003, number: 1, bin: 2 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from target string object chosen = c from target string urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c 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 object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = a from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = b from initial string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = b from initial string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = a from initial string 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: b, destination: c initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string Post top down: top-down-bond-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] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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-group-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 = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c 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 c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets urgency: 23.200000000000003, number: 1, bin: 2 initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder 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 object chosen = c from initial string object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c 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-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 posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = c from initial string initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle Post top down: top-down-group-scout--direction, with urgency: 3 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 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 initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = a from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == abc from initial 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 = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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 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 = 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 = group[0:2] == ccc from target string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 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 b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 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 initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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 Post top down: top-down-group-scout--direction, with urgency: 3 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 = 0, unhappiness=2 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 urgency: 100.0, number: 1, bin: 7 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 = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = c from initial 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 object chosen = group[0:2] == abc from initial string posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = 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 = 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 23.200000000000003, number: 1, bin: 2 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 23.200000000000003, number: 1, bin: 2 object chosen = c from initial string object chosen = c from target string urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c 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 object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c 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 c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c object chosen = c from target string urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c 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 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = b from initial 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-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-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 = a from initial string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 posting bottom up codelets object chosen = c from target string object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 23.200000000000003, number: 1, bin: 2 urgency: 23.200000000000003, number: 1, bin: 2 initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond to object: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = successor bond between a and b from other string bond strength = 69 for successor bond between a and b initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == ccc from target string 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 = 0, unhappiness=94 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: sameness bond between c and c possible group: sameness bond between c and c trying from c to sameness proposing group from c to c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string object chosen = successor bond between a and b from other string bond strength = 69 for successor bond between a and b object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c succeeded: posting bond-builder 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 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building group urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = c from initial string urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 top_down_bond_scout__category initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c object chosen = b from initial string 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 = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string 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 posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = a from initial string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c urgency: 100.0, number: 1, bin: 7 object chosen = c from initial string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = a from initial string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a 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 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 23.200000000000003, number: 1, bin: 2 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 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-description-scout, with urgency: 5 posting bottom up codelets 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 initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc 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 = c from initial string urgency: 23.200000000000003, number: 1, bin: 2 object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = c from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c 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=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 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 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 posting bottom up codelets object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = c from initial string 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 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string 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 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target 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 a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder 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 = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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] == ccc from target 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = b from initial string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other 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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = 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 = a from initial string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond posting bottom up codelets object chosen = group[0:2] == ccc 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 object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between a and b 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 = 0, unhappiness=2 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 = group[0:2] == abc from initial 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 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle posting bottom up codelets 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 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 = b from initial string posting bottom up codelets object chosen = a from initial string posting bottom up codelets 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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 object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 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 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder 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 = group[0:2] == ccc 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 object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = a from initial string object chosen = a from initial string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string posting bottom up codelets 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 78 for successor bond between b and c urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from initial string urgency: 100.0, number: 1, bin: 7 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = successor bond between a and b from other string object chosen = Correspondence between b and c from other string Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = successor bond between b and c from other string object chosen = successor bond between a and b from other string object chosen = successor bond between b and c from other string posting bottom up codelets Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=2 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string object chosen = group[0:2] == ccc from target string posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string posting bottom up codelets 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from initial 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = 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 = 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 = 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 = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder posting bottom up codelets object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond posting bottom up codelets 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 posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = 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 = 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 posting bottom up codelets object chosen = group[0:2] == abc from initial 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 78 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 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b posting bottom up codelets 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = Correspondence between c and c from other string 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle posting bottom up codelets 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 = 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = c from initial 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b 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 = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = c from target string object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = a from initial string object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond 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 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 = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = b from initial string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 100.0, number: 1, bin: 7 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 = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = c from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = c from target string initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c succeeded: posting bond-builder urgency: 23.200000000000003, number: 1, bin: 2 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness 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 Post top down: top-down-group-scout--category, with urgency: 6 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = c from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group object chosen = b from initial string 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 = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = a from initial string urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 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 posting bottom up codelets initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = b from initial string object chosen = c from initial string object chosen = group[0:2] == ccc from target string object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string Post top down: top-down-bond-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] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: b, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = b from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = b from initial string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group 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 = group[0:2] == ccc from target string already exists...activate descriptors & fizzle Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group 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 = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c 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-group-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b 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 initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: c, destination: b object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string Post top down: top-down-bond-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] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = b from initial string initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 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 c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: b, destination: c initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target 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: 6 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = Correspondence between b and c from other string object chosen = group[0:2] == ccc 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 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets object chosen = successor bond between b and c from other string bond strength = 91 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 object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a 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 Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets 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 = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 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 a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b urgency: 100.0, number: 1, bin: 7 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: c 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] == ccc from target string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C 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 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets 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 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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] == ccc from target 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 = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from initial string 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 = a 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-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = successor bond between a and b from other string bond strength = 78 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 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 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 = 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 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b 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[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from initial string object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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 = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = sameness bond between c and c from other string urgency: 23.200000000000003, number: 1, bin: 2 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: b, destination: a 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 = c from initial string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = c from initial string object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 23.200000000000003, number: 1, bin: 2 object chosen = c from initial string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: b, destination: c urgency: 100.0, number: 1, bin: 7 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: c, destination: b object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building group urgency: 23.200000000000003, number: 1, bin: 2 urgency: 100.0, number: 1, bin: 7 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-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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = a from initial string 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 = a from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: b, destination: c object chosen = Correspondence between b and c from other string urgency: 23.200000000000003, number: 1, bin: 2 initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 23.200000000000003, number: 1, bin: 2 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 = group[0:2] == ccc from target string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = b from initial string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = group[0:2] == ccc 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 object chosen = c from initial string urgency: 23.200000000000003, number: 1, bin: 2 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between a and b urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c object chosen = c from target string object chosen = a from initial string initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = c from target string object chosen = c from target string Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c urgency: 23.200000000000003, number: 1, bin: 2 urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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-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 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 69 for predecessor bond between b and c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder 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 c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string Post top down: top-down-bond-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] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 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 posting bottom up codelets 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 = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 94 for predecessor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 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 b to c object chosen = group[1:2] == bc from initial string object chosen = group[0:2] == abc from initial string won fight with successor bond between b and c broke the bonds no incompatible Groups building group Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b no firstBond2 urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = c from initial string object chosen = predecessor bond between b and c 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: 6 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == abc from initial string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = predecessor 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-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 object chosen = group[0:2] == ccc from target string object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle 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 = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = a from initial string urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 = c from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string 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 = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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 = 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 a and b from other string bond strength = 91 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds won fight with group[0:2] == abc broke the groups building bond successor bond between a and b object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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 urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target 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: 4 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b 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 initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:1] == ab from initial string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string won fight with predecessor bond between b and c broke the bonds no incompatible Groups building group 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: 6 Post top down: top-down-group-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 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = c from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = 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 = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = group[0:2] == ccc from target string posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets 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 posting bottom up codelets 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 = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 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 = 100, unhappiness=18 target : relevance = 0, unhappiness=2 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 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[0:2] == abc from initial string posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = group[0:2] == ccc from target string urgency: 100.0, number: 1, bin: 7 posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = 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-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = Correspondence between c and c from other string Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between b and c from other string object chosen = Correspondence between b and c from other string object chosen = sameness bond between c and c from other string object chosen = Correspondence between c and c from other string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = Correspondence between c and c from other string object chosen = Correspondence between c and c from other string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 object chosen = successor bond between b and c from other string 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets 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 = 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between b and c from other string 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 = 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 = 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond 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 = 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 = 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 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 = 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 = a from initial string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond posting bottom up codelets 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 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 posting bottom up codelets 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 object chosen = a from initial string urgency: 100.0, number: 1, bin: 7 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 = 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = successor bond between b and c from other string bond strength = 78 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 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = successor bond between a and b from other string bond strength = 78 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 posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = sameness bond between c and c from other string posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 78 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 posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = group[0:2] == abc from initial string Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 78 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 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 = successor bond between a and b from other string bond strength = 78 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 78 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 posting bottom up codelets 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = sameness bond between c and c from other string 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 = 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string 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 = 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 = 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 = 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 = 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--category, with urgency: 6 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b 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 = 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 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = b from initial 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 posting bottom up codelets 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 = group[0:2] == abc from initial string 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 = 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 = sameness bond between c and c 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 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c urgency: 100.0, number: 1, bin: 7 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 = 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 = 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b succeeded: posting bond-builder posting bottom up codelets 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 urgency: 100.0, number: 1, bin: 7 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 = 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets 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 = 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 = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 = 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 = 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 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder posting bottom up codelets object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == abc from initial 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle posting bottom up codelets 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 = 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 = 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 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 = successor bond between a and b from other string bond strength = 78 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond 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 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string 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 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c 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 = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds no incompatible groups building bond successor bond between b and c urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder posting bottom up codelets object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = a from initial string object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds no incompatible groups building bond predecessor bond between a and b object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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--direction, with urgency: 3 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-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 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for direction source chosen = c no firstBond no firstBond2 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: a object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c no firstBond2 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-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--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 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 top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=79 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=79 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 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-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--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 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = c from target string initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to b initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond to object: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to b initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond to object: c 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-bond-scout--category, with urgency: 6 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 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=88 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 b to c top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a object chosen = group[0:2] == abc from initial string lost fight with predecessor bond between a and b failed to break bonds: Fizzle initial : relevance = 0, unhappiness=84 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:1] == ab from initial string object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle object chosen = group[0:1] == ab from initial 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-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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: c object chosen = c from target string top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a 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--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-group-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c object chosen = successor bond between a and b from other string bond strength = 69 for successor bond between a and b object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target 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 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=77 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 b to c object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c 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: 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 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = predecessor bond between b and c from other string bond strength = 69 for predecessor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = group[1:2] == bc from initial string object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: c initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building group initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc 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: 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == bc from initial string initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 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 b to c top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[1:2] == bc from initial string initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 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 b 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: 6 posting bottom up codelets initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group 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 = 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from initial string object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and c firstBond2: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to b top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between b and c from other string bond strength = 69 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b no firstBond2 top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: 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-bond-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 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 b to c object chosen = group[1:2] == bc from initial string initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 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 b to c object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = group[1:2] == bc from initial string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string bond strength = 94 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[1:2] == bc from initial string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b no firstBond2 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b no firstBond2 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to b object chosen = group[0:1] == ab from initial string object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:1] == ab from initial string object chosen = sameness bond between c and c 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--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 posting bottom up codelets initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = group[0:2] == ccc from target string object chosen = predecessor bond between b and c from other string bond strength = 94 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds no incompatible groups building bond predecessor bond between b and c object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds won fight with group[0:2] == abc broke the groups building bond successor bond between b and c initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to b 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 posting bottom up codelets initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b no firstBond2 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: sameness bond between c and c possible group: sameness bond between c and c trying from c to sameness proposing group from c to c object chosen = group[0:2] == abc from initial string initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b firstBond2: successor bond between b and c possible group: successor bond between b and c trying from b to successor proposing group from b to c top_down_bond_scout__category initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c no firstBond2 object chosen = group[0:1] == ab from initial string object chosen = group[0:2] == abc from initial string lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[1:2] == bc from initial string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc 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-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-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[1:2] == bc from initial string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 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 b to c object chosen = group[1:2] == bc from initial string initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string object chosen = b from initial string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 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 b to c object chosen = group[0:2] == abc from initial string won fight with predecessor bond between a and b broke the bonds no incompatible Groups building group object chosen = group[1:2] == bc from initial string initial : relevance = 0, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = group[1:2] == bc from initial string initial : relevance = 0, unhappiness=79 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: sameness bond between c and c possible group: sameness bond between c and c trying from c to sameness proposing group from c to c object chosen = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder 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=79 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between a and b firstBond2: successor bond between b and c object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 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] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a 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 = successor bond between b and c from other string bond strength = 96 for successor bond between b and c succeeded: posting bond-builder posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor 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 object chosen = group[0:1] == ab from initial string no incompatible bonds lost fight with group[0:2] == abc failed to break Groups: Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = a from initial string object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds won fight with group[0:2] == abc broke the groups building bond predecessor bond between b and c object chosen = group[0:2] == ccc from target string 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 = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds no incompatible groups building bond predecessor bond between a and b object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 100, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c urgency: 100.0, number: 1, bin: 7 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 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = group[0:2] == ccc from target 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-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 a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = 48 for successor bond between b and c object chosen = group[1:2] == bc from initial string no incompatible bonds lost fight with group[0:2] == abc failed to break Groups: Fizzle object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from a to c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor 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 posting bottom up codelets 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[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b no firstBond2 object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = group[1:2] == bc from initial string no incompatible bonds lost fight with group[0:2] == abc failed to break Groups: Fizzle object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == bc from initial string no incompatible bonds lost fight with group[0:2] == abc failed to break Groups: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = group[0:2] == ccc from target string Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = a from initial string object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder 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 object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds won fight with group[0:2] == abc broke the groups building bond successor bond between a and b object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: c 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 number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds no incompatible groups building bond successor bond between b and c Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b 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 = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c 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 a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds no incompatible groups building bond predecessor bond between b and c 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 = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c initial : relevance = 50, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group 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 = group[0:1] == ab from initial string object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds no incompatible groups building bond successor bond between b and c object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial 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-bond-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-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between a and b 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:1] == ab from initial string no incompatible bonds lost fight with group[0:2] == abc failed to break Groups: Fizzle object chosen = a from initial string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:1] == ab from initial string no incompatible bonds lost fight with group[0:2] == abc failed to break Groups: Fizzle posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond urgency: 100.0, number: 1, bin: 7 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 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between a and b firstBond2: successor bond between b and c object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 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 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 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = group[0:2] == ccc from target string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = 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 = 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 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = group[1:2] == bc from initial string no incompatible bonds lost fight with group[0:2] == abc failed to break Groups: Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle posting bottom up codelets 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 = group[0:2] == ccc from target string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = Correspondence between a and c from other string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = group[0:2] == abc from initial string 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 = 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from initial string object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = Correspondence between c and c from other string object chosen = Correspondence between a and c from other string object chosen = successor bond between b and c from other string object chosen = Correspondence between b and c from other string posting bottom up codelets object chosen = group[0:2] == abc from initial string 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 a and b from other string object chosen = Correspondence between c and c from other string posting bottom up codelets object chosen = sameness bond between c and c from other string object chosen = successor bond between a and b from other string object chosen = Correspondence between a and c from other string Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between b and c from other string Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string object chosen = b from initial string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string 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 b and c from other string object chosen = group[0:2] == ccc from target string Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = successor bond between b and c from other string Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond urgency: 23.200000000000003, number: 1, bin: 2 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c succeeded: posting bond-builder 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 = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c urgency: 23.200000000000003, number: 1, bin: 2 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 urgency: 100.0, number: 1, bin: 7 object chosen = c from target string 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 = 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 = sameness bond between c and c from other string urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c urgency: 23.200000000000003, number: 1, bin: 2 urgency: 23.200000000000003, number: 1, bin: 2 top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = c 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-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-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 top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c 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 = c from initial string object chosen = c 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 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = c from initial string urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c 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: 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 = successor bond between a and b from other string bond strength = 69 for successor bond between a and b succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: sameness bond between c and c possible group: sameness bond between c and c trying from c to sameness proposing group from c to c top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c 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 c and c from other string bond strength = 100 for sameness bond between c and c 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-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 = 0, unhappiness=94 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond to object: c object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building group object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = c from target string 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 = c from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c 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 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string bond strength = 78 for successor bond between b and c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 100, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 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 = 0, unhappiness=84 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 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 = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c 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--category, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c 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 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds no incompatible groups building bond predecessor bond between a and b object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == abc from initial string initial : relevance = 50, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c 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 = group[0:2] == ccc from target string object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 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: 4 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string won fight with predecessor bond between a and b broke the bonds no incompatible Groups building group object chosen = group[1:2] == bc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b 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 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 = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = successor bond between b and c from other string bond strength = 96 for successor bond between b and c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, 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 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 a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 23.200000000000003, number: 1, bin: 2 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond urgency: 23.200000000000003, number: 1, bin: 2 urgency: 23.200000000000003, number: 1, bin: 2 urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c object chosen = c from target string object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness 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-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 23.200000000000003, number: 1, bin: 2 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c urgency: 100.0, number: 1, bin: 7 object chosen = a 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-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 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 0, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: b, destination: a object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = c from target string initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group object chosen = c from target string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building group 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c 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-bond-scout--category, with urgency: 6 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 = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c 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 initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group object chosen = b from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c 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: 6 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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 object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = a from initial string 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 object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = a from initial string object chosen = a from initial string 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 c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond to object: c top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between a and b possible group: successor bond between a and b trying from b to successor proposing group from a to b top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 69 for successor bond between b and c 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-bond-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 number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between b and c top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:1] == ab from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=94 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = a from initial 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle 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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string 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 = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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-group-scout--direction, with urgency: 3 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 = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 = 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 a and b from other string bond strength = 96 for successor bond between a and b 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-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = group[0:2] == ccc from target 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 posting bottom up codelets object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = a from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = a from initial 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == ccc 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 = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond posting bottom up codelets object chosen = successor bond between a and b from other 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 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:1] == ab from initial string no incompatible bonds lost fight with group[0:2] == abc failed to break Groups: Fizzle object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond urgency: 100.0, number: 1, bin: 7 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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] == ccc from target 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 b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond posting bottom up codelets urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = a from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = successor bond between b and c from other string bond strength = 96 for successor bond between b and c object chosen = group[0:2] == abc from initial string object chosen = c from initial string object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 23.200000000000003, number: 1, bin: 2 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c 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 = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 urgency: 100.0, number: 1, bin: 7 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 bond strength = 48 for successor bond between b and c succeeded: posting bond-builder object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 100.0, number: 1, bin: 7 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 = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c urgency: 100.0, number: 1, bin: 7 urgency: 23.200000000000003, number: 1, bin: 2 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets 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 urgency: 23.200000000000003, number: 1, bin: 2 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 urgency: 100.0, number: 1, bin: 7 object chosen = a from initial string object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness 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-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c 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 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 = b from initial 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-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-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from target string urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c object chosen = c from target string object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond 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: 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-bond-scout--category, with urgency: 6 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = b from initial string object chosen = a from initial string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c urgency: 23.200000000000003, number: 1, bin: 2 object chosen = successor bond between a and b from other string bond strength = 78 for successor bond between a and b succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from initial string urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c initial : relevance = 100, unhappiness=84 target : relevance = 0, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond to object: c urgency: 23.200000000000003, number: 1, bin: 2 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = c from initial string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = successor bond between a and b from other string bond strength = 78 for successor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string 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 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building group top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds no incompatible groups building bond predecessor bond between b and c object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string bond strength = 69 for successor bond between b and c succeeded: posting bond-builder object chosen = c from target string 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 initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c object chosen = group[0:2] == ccc 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-bond-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = a from initial string initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds no incompatible groups building bond successor bond between b and c object chosen = group[0:2] == ccc 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 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 initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = b from initial string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = c from initial string object chosen = group[0:2] == ccc from target string 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 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 = b from initial string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: a urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == ccc from target 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 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=78 target : relevance = 0, unhappiness=2 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 = 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 = 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 = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = b from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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 object chosen = sameness bond between c and c 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 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 = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc 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 a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between a and b firstBond2: successor bond between b and c object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond 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 = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = 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 = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = b from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = group[0:2] == abc from initial string 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 = 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 = 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 a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string posting bottom up codelets 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 = 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string object chosen = b from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle posting bottom up codelets initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = a from initial string 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 posting bottom up codelets 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 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 object chosen = c from initial 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = group[0:2] == abc from initial string Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b posting bottom up codelets 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 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from initial string object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 object chosen = c from initial string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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 = a from initial string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target 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 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string posting bottom up codelets object chosen = Correspondence between a and c from other string object chosen = Correspondence between c and c from other string object chosen = Correspondence between c and c from other string object chosen = Correspondence between b and c from other string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = Correspondence between a and c from other string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = Correspondence between c and c from other string object chosen = sameness bond between c and c from other string object chosen = Correspondence between b and c from other string 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: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = a from initial string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = Correspondence between c and c from other string object chosen = successor bond between b and c from other string object chosen = successor bond between a and b from other string Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = Correspondence between c and c from other string urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string posting bottom up codelets urgency: 23.200000000000003, number: 1, bin: 2 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from initial string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == ccc from target string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = Correspondence between b and c from other string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string object chosen = successor bond between b and c from other string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string object chosen = Correspondence between c and c from other string object chosen = sameness bond between c and c from other string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 78 for successor bond between b and c succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle 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 = successor bond between a and b from other string bond strength = 78 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 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 = 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 posting bottom up codelets 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 = 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 = 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 = 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == ccc from target string 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 = 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 = 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 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 = successor bond between a and b from other string bond strength = 78 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 posting bottom up codelets 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 = 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 = 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 = 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 = 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 object chosen = group[0:2] == abc from initial string object chosen = Correspondence between c and c 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from initial string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string urgency: 100.0, number: 1, bin: 7 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 = 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 = 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds won fight with group[0:2] == abc broke the groups building bond predecessor bond between b and c object chosen = sameness bond between c and c 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = Correspondence between b and c from other string object chosen = successor bond between a and b from other string 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 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 a and b from other string bond strength = 91 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 top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds no incompatible groups building bond predecessor bond between a and b initial : relevance = 100, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = group[0:2] == ccc from target string 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 = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = predecessor 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-group-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 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 = 91 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds won fight with group[0:2] == abc broke the groups building bond successor bond between a and b urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:1] == ab from initial string object chosen = group[0:1] == ab from initial string no incompatible bonds no incompatible Groups building group urgency: 100.0, number: 1, bin: 7 object chosen = c from target string posting bottom up codelets initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between a and b firstBond2: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from b to c object chosen = group[0:1] == ab from initial string destination: c object chosen = group[1:2] == bc from initial string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target 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-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-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=80 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=80 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 33, unhappiness=80 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c initial : relevance = 0, unhappiness=80 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string 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 number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds no incompatible groups building bond successor bond between b and c object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 66, unhappiness=80 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: group[0:1] == ab, destination: c 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-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: 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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between a and b firstBond2: successor bond between b and c object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds won fight with group[0:1] == ab won fight with group[0:1] == ab broke the Groups building group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = b from initial string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string 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--category, with urgency: 6 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 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] == ccc from target string object chosen = group[0:2] == ccc 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] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b 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 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 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds won fight with group[0:2] == abc broke the groups building bond predecessor bond between b and c object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 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 b object chosen = group[0:1] == ab from initial 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 = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:1] == ab from initial string no incompatible bonds no incompatible Groups building group initial : relevance = 33, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets 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 = 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 a and b from other string bond strength = 91 for successor bond between a and b object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds no incompatible groups building bond successor bond between b and c urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=2 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 = 0, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds lost fight with group[0:1] == ab failed to break Groups: Fizzle 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-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 posting bottom up codelets object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == abc from initial string no incompatible bonds won fight with group[0:1] == ab won fight with group[0:1] == ab broke the Groups building group top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other 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-bond-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between a and b firstBond2: successor bond between b and c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 posting bottom up codelets 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 = 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 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial 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--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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 = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder posting bottom up codelets 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 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = 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 = 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 object chosen = successor bond between a and b 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 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = successor bond between a and b from other string bond strength = 78 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 = 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 = 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 = 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 posting bottom up codelets 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 = 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 = 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 = 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 = 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 posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: sameness bond between c and c possible group: sameness bond between c and c trying from c to sameness proposing group from c to c object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string urgency: 100.0, number: 1, bin: 7 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 = 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 posting bottom up codelets object chosen = sameness bond between c and c from other string 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from initial string urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 23.200000000000003, number: 1, bin: 2 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c 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 = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond 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 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets 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 = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c urgency: 23.200000000000003, number: 1, bin: 2 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other 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 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c object chosen = c from target string 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 = c from target string object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = 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 = group[0:2] == ccc from target string urgency: 23.200000000000003, number: 1, bin: 2 object chosen = c from target 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-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 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 = a from initial string object chosen = c from target string initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 23.200000000000003, number: 1, bin: 2 object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building group object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string bond strength = 94 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-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = c from target string object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b urgency: 23.200000000000003, number: 1, bin: 2 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 23.200000000000003, number: 1, bin: 2 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=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=89 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string initial : relevance = 100, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 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-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 posting bottom up codelets initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 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 = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target 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 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from initial string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = c from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = sameness bond between c and c from other 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = 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 = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 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 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 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 = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = b from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a 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 posting bottom up codelets object chosen = successor bond between a and b from other 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle 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 = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = c 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 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group posting bottom up codelets object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets 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 = 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 posting bottom up codelets object chosen = b from initial string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target 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 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 urgency: 100.0, number: 1, bin: 7 urgency: 23.200000000000003, number: 1, bin: 2 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 = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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 = Correspondence between a and c from other string object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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 urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = c from initial string object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = c from target string object chosen = sameness bond between c and c 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--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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from target string urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for direction source chosen = c no firstBond no firstBond2 object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = successor bond between b and c from other string bond strength = 69 for successor bond between b and c succeeded: posting bond-builder initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for direction source chosen = c no firstBond firstBond2: sameness bond between c and c possible group: sameness bond between c and c trying from c to sameness proposing group from c to c object chosen = c from target string 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = c from target string object chosen = group[0:1] == cc from target string urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds no incompatible groups building bond successor bond between b and c object chosen = c from target string object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond initial : relevance = 100, unhappiness=89 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond initial : relevance = 100, unhappiness=89 target : relevance = 0, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for direction source chosen = c no firstBond no firstBond2 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 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-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 top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c object chosen = a from initial 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=84 target : relevance = 0, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for direction source chosen = c no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c object chosen = c from target string object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c 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-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-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building group initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = c from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b 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-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 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 object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=84 target : relevance = 0, unhappiness=2 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 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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 = group[0:2] == ccc 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: 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 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = b from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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 = c from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c urgency: 100.0, number: 1, bin: 7 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] == ccc from target string initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string 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 object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = group[0:2] == ccc from target 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--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = b from initial string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 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-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = c from initial string urgency: 100.0, number: 1, bin: 7 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 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c no firstBond2 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: sameness bond between c and c possible group: sameness bond between c and c trying from c to sameness proposing group from c to c posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string 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 = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string 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 = a from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = c from initial string posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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] == ccc from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = group[0:2] == ccc 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 object chosen = group[0:2] == ccc from target 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 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string posting bottom up codelets object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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 = 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-group-scout--category, with urgency: 4 posting bottom up codelets 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 = 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 = group[0:2] == abc from initial string 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 = 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 = c from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from initial string object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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[0:2] == ccc from target string object chosen = group[0:2] == ccc from target 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 = group[0:2] == ccc from target string posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = 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 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets 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 = 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 posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = Correspondence between c and c from other string urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness 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 = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond 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 bond strength = 48 for successor bond between a and b 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 urgency: 23.200000000000003, number: 1, bin: 2 urgency: 23.200000000000003, number: 1, bin: 2 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = c from target string object chosen = sameness bond between c and c from other string urgency: 23.200000000000003, number: 1, bin: 2 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = c from initial string object chosen = c from initial string 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 = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c 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 urgency: 23.200000000000003, number: 1, bin: 2 urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond 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 urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 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 = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for group 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for group object chosen = c from initial string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from initial string 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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for group object chosen = c from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: b, destination: c object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:1] == cc from target string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string object chosen = b from initial string object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = group[0:1] == cc from target string no incompatible bonds no incompatible Groups building group object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=100 target : relevance = 66, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=100 target : relevance = 66, unhappiness=77 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group 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 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] == ccc 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 initial : relevance = 0, unhappiness=100 target : relevance = 66, unhappiness=52 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 66, unhappiness=52 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 66, unhappiness=52 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=100 target : relevance = 66, unhappiness=52 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 66, unhappiness=52 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: c, destination: b object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=100 target : relevance = 66, unhappiness=52 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group 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-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 top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 66, unhappiness=52 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: b, destination: a object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between a and b object chosen = group[0:2] == ccc from target string no incompatible bonds lost fight with group[0:1] == cc failed to break Groups: Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 66, unhappiness=52 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: group[0:1] == cc, destination: c object chosen = c from target string initial : relevance = 0, unhappiness=100 target : relevance = 66, unhappiness=52 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=100 target : relevance = 66, unhappiness=52 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group urgency: 61.6, number: 2, bin: 5 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = c from target string urgency: 100.0, number: 1, bin: 7 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-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 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 = group[0:2] == ccc from target string object chosen = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[0:1] == cc from target string initial : relevance = 0, unhappiness=94 target : relevance = 66, unhappiness=52 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=94 target : relevance = 66, unhappiness=52 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = group[0:1] == cc from target string destination: c chosen bond facet: letterCategory Source: group[0:1] == cc, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between group[0:1] == cc and c from other string bond strength = 49 for sameness bond between group[0:1] == cc and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:1] == cc from target string already exists...activate descriptors & fizzle 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-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-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 top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 66, unhappiness=52 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 66, unhappiness=52 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: group[0:1] == cc, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 66, unhappiness=52 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c object chosen = sameness bond between group[0:1] == cc and c from other string bond strength = 49 for sameness bond between group[0:1] == cc and c initial : relevance = 0, unhappiness=89 target : relevance = 66, unhappiness=52 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=89 target : relevance = 66, unhappiness=52 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = b from initial string object chosen = sameness bond between group[0:1] == cc and c from other string bond strength = 49 for sameness bond between group[0:1] == cc and c succeeded: posting bond-builder 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 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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 66, unhappiness=52 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c object chosen = group[0:2] == ccc from target string no incompatible bonds won fight with group[0:1] == cc won fight with group[0:1] == cc broke the Groups building group object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=52 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=52 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=52 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=52 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to b initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=52 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=52 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=52 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c 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-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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 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: 6 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string 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 posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between group[0:1] == cc and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = b from initial string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds no incompatible groups building bond successor bond between a and b object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:1] == ab from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c object chosen = b from initial string 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 = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group 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 initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = group[0:2] == ccc from target 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-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-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 top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b 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 initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = c no firstBond no firstBond2 initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group 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: 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b object chosen = successor bond between a and b 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets 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 = group[0:2] == ccc 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] == ccc from target string 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 object chosen = c from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c 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 succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder Post top down: top-down-bond-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 initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = group[0:2] == ccc from target string object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 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 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from initial string object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = b from initial string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between group[0:1] == cc and c from other string already exists: activate descriptors & Fizzle Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder 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 a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = a from initial 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = group[0:2] == ccc 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 b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c Post top down: top-down-group-scout--direction, with urgency: 3 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 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = c from initial string Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets 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 = 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 = c from initial string 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = b from initial string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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[0:2] == ccc from target string already exists...activate descriptors & fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string object chosen = group[0:2] == ccc from target string 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] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = 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 object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: 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 = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = group[0:2] == abc from initial string 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 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = b from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between a and c from other string object chosen = successor bond between b and c from other string Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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 = Correspondence between b and c from other string object chosen = successor bond between a and b from other string object chosen = successor bond between b and c from other string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from initial string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 = successor bond between b and c from other string Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string object chosen = successor bond between b and c from other string object chosen = sameness bond between c and c from other string object chosen = group[0:2] == abc from initial string posting bottom up codelets object chosen = a from initial string 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = Correspondence between c and c from other string object chosen = successor bond between b and c from other string object chosen = successor bond between b and c from other string posting bottom up codelets object chosen = b from initial string object chosen = successor bond between a and b from other string object chosen = sameness bond between c and c from other string object chosen = successor bond between a and b from other string posting bottom up codelets urgency: 23.200000000000003, number: 1, bin: 2 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between a and c from other string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == abc from initial string object chosen = sameness bond between c and c from other string object chosen = Correspondence between c and c from other string object chosen = sameness bond between c and c from other string object chosen = group[0:2] == ccc from target string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string 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 posting bottom up codelets 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 = 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 urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 78 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = 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 = 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C 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 = 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 23.200000000000003, number: 1, bin: 2 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = b from initial string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond 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 = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = a from initial string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from target 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 = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: b, destination: a object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = c from target string object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building group initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = b from initial string object chosen = b 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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string 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 = c from initial string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = b from initial string urgency: 23.200000000000003, number: 1, bin: 2 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets object chosen = c from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c 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 initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group object chosen = group[0:2] == ccc 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 object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = a from initial string initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: b, destination: c urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group 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 object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = successor bond between b and c from other string bond strength = 69 for successor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 50, unhappiness=100 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 50, unhappiness=100 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = group[0:2] == ccc from target string Post top down: top-down-bond-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] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target 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: 6 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string 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 = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b 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 initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = a from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = c from initial string object chosen = predecessor bond between a and b from other string bond strength = 69 for predecessor bond between a and b urgency: 100.0, number: 1, bin: 7 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string lost fight with predecessor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == ccc from target string Post top down: top-down-bond-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] == ccc from target string already exists...activate descriptors & fizzle object chosen = c from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 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 posting bottom up codelets initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = group[0:2] == abc from initial string won fight with predecessor bond between b and c broke the bonds no incompatible Groups building group initial : relevance = 100, unhappiness=84 target : relevance = 0, unhappiness=2 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 = 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] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string 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 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: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = c from initial string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = c from initial 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = successor bond between b and c from other string bond strength = 96 for successor bond between b and c posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string 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 = b from initial string Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 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[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets 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 = c from initial string 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[0:2] == abc from initial string posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string posting bottom up codelets object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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: 6 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string 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[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target 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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = c from initial string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--category, with urgency: 6 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 = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from initial string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from initial string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string 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 = 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 posting bottom up codelets 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = group[0:2] == abc from initial string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string 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=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 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 = successor bond between b and c 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 no incompatible bonds no incompatible Groups building group 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 = 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 = Correspondence between a and c from other string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 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-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = 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 = 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b succeeded: posting bond-builder 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 = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = c from initial string object chosen = group[0:2] == ccc from target 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 object chosen = Correspondence between a and c from other string posting bottom up codelets object chosen = sameness bond between c and c from other string object chosen = successor bond between a and b from other string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = a from initial string object chosen = sameness bond between c and c from other string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle posting bottom up codelets object chosen = successor bond between a and b from other string urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 posting bottom up codelets 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 urgency: 100.0, number: 1, bin: 7 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 = 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 = a from initial string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond posting bottom up codelets 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 urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle posting bottom up codelets 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 = 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 = 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 = 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets 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 = 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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--category, with urgency: 6 posting bottom up codelets object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets 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 = 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 = 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 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = sameness bond between c and c from other string object chosen = successor bond between a and b from other string 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 = successor bond between a and b from other string bond strength = 78 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = c from initial string object chosen = Correspondence between c and c from other string 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 = 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-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = 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 a and b from other string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle posting bottom up codelets 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b 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 = 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--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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 = 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 = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder 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 already exists: activate descriptors & Fizzle object chosen = b from initial 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets 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 = 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 = 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 object chosen = Correspondence between c and c from other string 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 = 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from initial string 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 = 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 = 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = successor bond between a and b from other string bond strength = 78 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 = 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--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 = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle 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 = 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 = 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder 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 already exists: activate descriptors & Fizzle object chosen = a from initial string urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string object chosen = Correspondence between a and c from other string Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = group[0:2] == ccc from target string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 = 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets object chosen = b from initial string 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 = 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 = 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = successor bond between a and b from other string bond strength = 78 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 = Correspondence between b and c from other string posting bottom up codelets 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 = 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 = 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 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 posting bottom up codelets object chosen = b from initial string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 = 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string posting bottom up codelets object chosen = group[0:2] == ccc from target string 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 = 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 = 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b posting bottom up codelets 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = Correspondence between b and c from other string Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 = c from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b posting bottom up codelets object chosen = sameness bond between c and c from other string object chosen = sameness bond between c and c from other string 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 = successor bond between a and b from other string bond strength = 78 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = 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 = 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b posting bottom up codelets 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 = 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 = 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 = 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 posting bottom up codelets 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 posting bottom up codelets object chosen = b from initial 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b posting bottom up codelets object chosen = b from initial 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 posting bottom up codelets object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b posting bottom up codelets object chosen = successor bond between b and c from other string object chosen = sameness bond between c and c from other string object chosen = Correspondence between b and c 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 78 for successor bond between b and c succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = successor bond between a and b from other string bond strength = 78 for successor bond between a and b posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = 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 = 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 object chosen = Correspondence between c and c from other string posting bottom up codelets 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 = successor bond between a and b from other string bond strength = 78 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 = 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 = successor bond between a and b from other string bond strength = 78 for successor bond between a and b object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 78 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 posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = 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-description-scout, with urgency: 6 posting bottom up codelets object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 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 = 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 = c from initial string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 = successor bond between a and b from other string bond strength = 78 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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=18 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = c from initial string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 = 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 object chosen = Correspondence between a and c from other string 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from initial string posting bottom up codelets 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 = 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = a from initial string 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 = 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 = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = a from initial string 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 = 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 = 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets 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 = 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 posting bottom up codelets 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 = 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 = 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 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == ccc from target string 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 = 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = b from initial 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string 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 = 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 = 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 = 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 = sameness bond between c and c from other string posting bottom up codelets 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 = 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 = 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 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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-bond-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 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 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 = a from initial string urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets object chosen = Correspondence between a and c from other string object chosen = successor bond between b and c from other string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b succeeded: posting bond-builder posting bottom up codelets object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 = 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 posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = successor bond between b and c from other string bond strength = 78 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 object chosen = a from initial 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond posting bottom up codelets 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 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 = 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 = Correspondence between a and c 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 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = 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 = 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 = 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond posting bottom up codelets 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 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 = 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 = c from initial string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = sameness bond between c and c from other string 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b posting bottom up codelets object chosen = Correspondence between a and c from other string object chosen = successor bond between a and b 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = successor bond between b and c from other string 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between a and b 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 urgency: 100.0, number: 1, bin: 7 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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 = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c urgency: 100.0, number: 1, bin: 7 object chosen = a from initial string 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-bond-scout--category, with urgency: 6 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = c from target 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: b, destination: a object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 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 = b from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = c from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: b, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c 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 = successor bond between a and b from other string bond strength = 48 for successor bond between a and b top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: b, destination: c object chosen = group[0:2] == ccc from target string object chosen = c from target string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = a from initial string object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between a and b 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c 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-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c 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 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 posting bottom up codelets object chosen = c from initial string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 69 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = c from initial string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to b 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:1] == ab from initial string object chosen = group[0:2] == ccc from target 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 initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between b and c from other string bond strength = 94 for predecessor bond between b and c succeeded: posting bond-builder object chosen = b 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-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b urgency: 23.200000000000003, number: 1, bin: 2 object chosen = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c object chosen = group[0:1] == ab from initial string no incompatible bonds no incompatible Groups building group top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = predecessor bond between b and c 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--direction, with urgency: 3 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:1] == ab from initial string top_down_bond_scout__category initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = predecessor bond between a and b from other string bond strength = 95 for predecessor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: group[0:1] == ab, destination: c object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond urgency: 100.0, number: 1, bin: 7 object chosen = c from initial string destination: group[0:1] == ab 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 Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from a to c object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = group[0:1] == ab from initial string destination: c object chosen = group[0:2] == abc from initial string no incompatible bonds won fight with group[0:1] == ab lost fight with group[0:1] == ab failed to break Groups: Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 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 number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds no incompatible groups building bond successor bond between b and c object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 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-group-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 = 33, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: group[0:1] == ab object chosen = group[0:2] == abc from initial string won fight with successor bond between b and c broke the bonds won fight with group[0:1] == ab won fight with group[0:1] == ab broke the Groups building group initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=2 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 = 91 for successor bond between b and c top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 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--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: 4 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 = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder 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 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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 c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 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 = 91 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: sameness bond between c and c possible group: sameness bond between c and c trying from c to sameness proposing group from c to c object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = a from initial string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a posting bottom up codelets object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b 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 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = group[0:2] == abc from initial 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 = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string object chosen = sameness bond between c and c from other string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor 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 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = a from initial string object chosen = group[0:2] == abc from initial string posting bottom up codelets 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 = successor bond between a and b from other string bond strength = 91 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets 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 = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from initial string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder 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 = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from target string urgency: 23.200000000000003, number: 1, bin: 2 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 c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c 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 succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 100.0, number: 1, bin: 7 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 c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds no incompatible groups building bond predecessor bond between b and c object chosen = c from initial string object chosen = c from target string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle 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-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 = c from initial string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = a from initial string object chosen = c from initial string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor 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--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--direction, with urgency: 3 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-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 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-bond-scout--category, with urgency: 6 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 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 urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=89 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for group object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds no incompatible groups building bond successor bond between b and c 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-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 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 = a from initial string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group urgency: 100.0, number: 1, bin: 7 object chosen = c from target string top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c urgency: 23.200000000000003, number: 1, bin: 2 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=89 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and c no firstBond2 top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c 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-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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets 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 = successor bond between a and b from other string bond strength = 69 for successor bond between a and b succeeded: posting bond-builder object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = successor bond between b and c from other string Post top down: top-down-group-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 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 urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group urgency: 23.200000000000003, number: 1, bin: 2 object chosen = a from initial string 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 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string 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 = b from initial string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond urgency: 100.0, number: 1, bin: 7 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder initial : relevance = 0, unhappiness=100 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond to object: b object chosen = c from target string 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-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 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 bond strength = 91 for successor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = c from target string initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group initial : relevance = 0, unhappiness=100 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond to object: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 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-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 object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=100 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = a no firstBond no firstBond2 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 posting bottom up codelets urgency: 23.200000000000003, number: 1, bin: 2 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = c from initial string object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets urgency: 23.200000000000003, number: 1, bin: 2 top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b 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 object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group urgency: 23.200000000000003, number: 1, bin: 2 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = a from initial string object chosen = a from initial string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between a and b from other string bond strength = 69 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor 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-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-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c object chosen = successor bond between b and c from other string bond strength = 69 for successor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds no incompatible groups building bond successor bond between b and c top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = c from initial string object chosen = a from initial string initial : relevance = 100, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 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 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets 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 urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group 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 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 posting bottom up codelets initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == ccc 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 = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 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 posting bottom up codelets object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 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 = 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 = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b 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 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other 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 = 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: sameness bond between c and c possible group: sameness bond between c and c trying from c to sameness proposing group from c to c object chosen = group[0:2] == ccc from target 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=2 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == ccc from target string initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=2 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 = 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 = group[0:2] == ccc from target 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 already exists: activate descriptors & Fizzle Post top down: top-down-bond-scout--direction, with urgency: 3 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 = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle posting bottom up codelets 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[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = a from initial string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = a from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 100.0, number: 1, bin: 7 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 = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder urgency: 23.200000000000003, number: 1, bin: 2 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 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = c from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c urgency: 23.200000000000003, number: 1, bin: 2 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets 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 urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = c from target string object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = a from initial string object chosen = c from target string object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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 = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = b from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = c from initial string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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-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 = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = b from initial string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 23.200000000000003, number: 1, bin: 2 top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: b, destination: a urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c 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: 4 Post top down: top-down-group-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-group-scout--category, with urgency: 6 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string initial : relevance = 0, unhappiness=100 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c 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 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target 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-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 initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building group initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string 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] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: c, destination: b object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = b from initial string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c Post top down: top-down-bond-scout--category, with urgency: 6 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=100 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: b, destination: c object chosen = c from initial string object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=100 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group object chosen = c from initial string Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group object chosen = c from initial string urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 23.200000000000003, number: 1, bin: 2 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from target string object chosen = c from initial string urgency: 23.200000000000003, number: 1, bin: 2 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 = sameness bond between c and c from other string already exists: activate descriptors & Fizzle Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from initial string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 a and b from other string bond strength = 48 for successor bond between a and b urgency: 100.0, number: 1, bin: 7 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 = successor bond between b and c from other string bond strength = 48 for successor bond between b and c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c 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 succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c 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-bond-scout--category, with urgency: 6 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 bond strength = 48 for successor bond between a and b succeeded: posting bond-builder object chosen = a from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = a no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = c 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-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 urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building group initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == abc from initial string won fight with successor bond between a and b broke the bonds no incompatible Groups building group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from target string urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = c from initial string object chosen = group[0:2] == ccc from target 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--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: 4 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b posting bottom up codelets object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 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 = 91 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds won fight with group[0:2] == abc broke the groups building bond successor bond between a and b object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b 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 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 object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds no incompatible groups building bond successor bond between b and c top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group top_down_bond_scout__category initial : relevance = 100, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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 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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == ccc from target string 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[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b Post top down: top-down-bond-scout--direction, with urgency: 3 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[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string 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 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 = c from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = b from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 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 = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = group[0:2] == ccc from target string 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] == ccc from target string already exists...activate descriptors & fizzle object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c no firstBond2 posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond urgency: 100.0, number: 1, bin: 7 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:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 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[0:2] == abc from initial string object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness 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 = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets 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 = 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = a from initial string object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = a from initial string object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder urgency: 23.200000000000003, number: 1, bin: 2 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 23.200000000000003, number: 1, bin: 2 urgency: 100.0, number: 1, bin: 7 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-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 = c from target string object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = b from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: b, destination: c urgency: 23.200000000000003, number: 1, bin: 2 object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c 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 = c from target string 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-bond-scout--category, with urgency: 6 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c 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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 23.200000000000003, number: 1, bin: 2 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c object chosen = c from target string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group urgency: 23.200000000000003, number: 1, bin: 2 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 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=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c 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 initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group urgency: 23.200000000000003, number: 1, bin: 2 initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group object chosen = c from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc 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-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-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 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 c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building 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: 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b object chosen = group[0:2] == ccc from target string initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = b from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc 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 posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from b to c initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a object chosen = group[0:2] == ccc from target string initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from b to c object chosen = group[1:2] == bc from initial string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == bc from initial string object chosen = c from initial string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = b from initial 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: 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] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = b from initial string object chosen = group[0:2] == ccc from target 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-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from b to c object chosen = group[1:2] == bc from initial string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[1:2] == bc from initial string no incompatible bonds no incompatible Groups building group top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 1 bonds for bond source: b, destination: a top_down_bond_scout__category initial : relevance = 33, unhappiness=89 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 1 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 1 bonds for bond source: a, destination: b 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-group-scout--category, with urgency: 6 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=82 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 1 bonds for bond source: a, destination: group[1:2] == bc object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between a and b object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle initial : relevance = 0, unhappiness=82 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=82 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: group[1:2] == bc object chosen = group[0:2] == ccc from target string initial : relevance = 0, unhappiness=82 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[1:2] == bc from initial string destination: a top_down_bond_scout__category initial : relevance = 66, unhappiness=82 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == bc, destination: a object chosen = group[0:2] == ccc 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: 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-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 initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 top_down_bond_scout__category initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == bc, destination: a top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == bc, destination: a object chosen = predecessor bond between b and c from other string bond strength = 95 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == bc from initial string initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond 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: 4 Post top down: top-down-bond-scout--category, with urgency: 6 posting bottom up codelets 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 = successor bond between a and b from other string bond strength = 91 for successor bond between a and b succeeded: posting bond-builder initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c 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: 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=2 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 = 48 for successor bond between a and b succeeded: posting bond-builder initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = group[1:2] == bc no firstBond no firstBond2 object chosen = predecessor bond between b and c from other string bond strength = 95 for predecessor bond between b and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == bc, destination: a object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = c from initial string initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: group[1:2] == bc object chosen = group[0:2] == ccc from target string object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string bond strength = 95 for predecessor 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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == abc from initial string no incompatible bonds lost fight with group[1:2] == bc failed to break Groups: Fizzle object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 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 = 48 for successor bond between b and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: group[1:2] == bc initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = predecessor bond between a and b from other string bond strength = 95 for predecessor bond between a and b 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-group-scout--category, with urgency: 6 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle 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 = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 95 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = predecessor bond between b and c 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--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-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string no incompatible bonds won fight with group[1:2] == bc won fight with group[1:2] == bc broke the Groups building group object chosen = sameness bond between c and c 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 = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor 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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle 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 = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = group[0:2] == abc from initial string posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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 = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b posting bottom up codelets object chosen = predecessor bond between a and b 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c 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 = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between a and b 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 = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = b from initial string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target 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 = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 78 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = b from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = successor bond between a and b from other string bond strength = 91 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds won fight with group[0:2] == abc broke the groups building bond successor bond between a and b posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 23.200000000000003, number: 1, bin: 2 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond urgency: 23.200000000000003, number: 1, bin: 2 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from initial string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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 = a from initial string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 23.200000000000003, number: 1, bin: 2 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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-bond-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 = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c object chosen = c from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c 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 = sameness bond between c and c 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c 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 = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: c, destination: b urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = c from target string urgency: 100.0, number: 1, bin: 7 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for group object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == cc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = c from target string 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 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 = 0, unhappiness=100 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: b, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = Correspondence between c and c from other string urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for group object chosen = group[1:2] == cc from target string initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for group 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-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 = 0, unhappiness=100 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: b, destination: c object chosen = c from target string 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 object chosen = a from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group object chosen = group[1:2] == cc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group object chosen = c from target 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-bond-scout--category, with urgency: 6 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 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=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = c from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = group[1:2] == cc from target string no incompatible bonds no incompatible Groups building group object chosen = group[0:2] == ccc from target string no incompatible bonds won fight with group[1:2] == cc lost fight with group[1:2] == cc failed to break Groups: Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string no incompatible bonds lost fight with group[1:2] == cc failed to break Groups: Fizzle object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 posting bottom up codelets object chosen = group[0:2] == ccc from target string no incompatible bonds lost fight with group[1:2] == cc failed to break Groups: Fizzle object chosen = group[0:2] == ccc from target string no incompatible bonds won fight with group[1:2] == cc lost fight with group[1:2] == cc failed to break Groups: Fizzle initial : relevance = 0, unhappiness=100 target : relevance = 66, unhappiness=52 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string no incompatible bonds won fight with group[1:2] == cc won fight with group[1:2] == cc broke the Groups building group object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=52 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: b, destination: c initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c 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-group-scout--category, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: c, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc 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 initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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 b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 top_down_bond_scout__category initial : relevance = 50, unhappiness=100 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b 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 object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder 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 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target 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: 6 posting bottom up codelets object chosen = c from initial string initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = c from initial string urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b 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-group-scout--direction, with urgency: 3 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] == ccc 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target 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-group-scout--category, with urgency: 6 posting bottom up codelets 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 = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = successor bond between b and c from other string bond strength = 78 for successor bond between b and c succeeded: posting bond-builder 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] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = group[0:2] == ccc from target 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] == ccc 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b 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-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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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 initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b 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 = 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 = group[0:2] == ccc from target 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 posting bottom up codelets object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 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=78 target : relevance = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial 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 = 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 = a from initial string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b urgency: 23.200000000000003, number: 1, bin: 2 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 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c 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 = successor bond between a and b from other string bond strength = 69 for successor bond between a and b succeeded: posting bond-builder urgency: 23.200000000000003, number: 1, bin: 2 object chosen = b from initial 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 = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond 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 = c from target string destination: c chosen bond facet: letterCategory Source: c, destination: c source descriptor: C destination descriptor: C proposing sameness bond object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = a from initial string object chosen = c from target string object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds no incompatible groups building bond predecessor bond between b and c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder 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-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 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-bond-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 = 0, unhappiness=94 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle 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=94 target : relevance = 50, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=88 target string selected: ccc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: c object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder 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-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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = predecessor bond between a and b from other string bond strength = 69 for predecessor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 50, unhappiness=88 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c urgency: 23.200000000000003, number: 1, bin: 2 object chosen = c from target string 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 = sameness bond between c and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond sameness bond between c and c 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--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 initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds no incompatible groups building bond predecessor bond between a and b object chosen = a from initial string object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds no incompatible groups building bond successor bond between a and b initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = b from initial string initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b urgency: 100.0, number: 1, bin: 7 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=77 target string selected: ccc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string no incompatible bonds no incompatible Groups building group initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=77 initial string selected: abc with 3 letters, 3 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 b top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=77 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=77 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: 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-group-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: 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = c from initial string initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c firstBond2: successor bond between a and b possible group: successor bond between a and b trying from b to successor proposing group from a to b object chosen = group[0:2] == ccc from target string object chosen = group[0:1] == ab from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c top_down_bond_scout__category initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c 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 = successor bond between a and b from other string bond strength = 91 for successor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 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 b object chosen = group[0:1] == ab from initial string object chosen = group[0:1] == ab from initial string initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 Post top down: top-down-group-scout--direction, with urgency: 3 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-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 0, unhappiness=84 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = group[0:1] == ab from initial string no incompatible bonds no incompatible Groups building group 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 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-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target 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 number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle object chosen = a from initial string object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=80 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 33, unhappiness=80 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = group[0:1] == ab no firstBond no firstBond2 object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = a from initial string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string Post top down: top-down-group-scout--direction, with urgency: 3 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-bond-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] == ccc from target string already exists...activate descriptors & fizzle object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: group[0:1] == ab object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: group[0:1] == ab urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == ccc from target string 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 initial : relevance = 33, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 33, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: group[0:1] == ab, destination: c object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b initial : relevance = 33, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c initial : relevance = 33, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = group[0:1] == ab no firstBond no firstBond2 initial : relevance = 33, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c initial : relevance = 33, unhappiness=94 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b 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 object chosen = group[0:1] == ab from initial string initial : relevance = 33, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from b to c top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == ccc from target string object chosen = group[1:2] == bc from initial string object chosen = a from initial string urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 33, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 33, unhappiness=94 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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--category, with urgency: 6 posting bottom up codelets 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 initial : relevance = 0, unhappiness=80 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds no incompatible groups building bond successor bond between b and c object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=80 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c no firstBond2 object chosen = c from initial string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond initial : relevance = 66, unhappiness=80 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == abc from initial string object chosen = a 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-bond-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 initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between b and c from other string bond strength = 95 for successor bond between b and c succeeded: posting bond-builder object chosen = c from initial string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond 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 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = group[0:1] == ab no firstBond no firstBond2 object chosen = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder 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 = 66, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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-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: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string no incompatible bonds won fight with group[0:1] == ab won fight with group[0:1] == ab broke the Groups building group initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c no firstBond2 object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == abc from initial 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 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b urgency: 100.0, number: 1, bin: 7 posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: sameness bond between c and c possible group: sameness bond between c and c trying from c to sameness proposing group from c to c initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = b from initial string posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = 0, unhappiness=2 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string 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[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target 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 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 = b from initial string object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: c object chosen = group[0:1] == ab from initial string no incompatible bonds lost fight with group[0:2] == abc failed to break Groups: Fizzle object chosen = sameness bond between c and c from other string bond strength = 100 for sameness bond between c and c succeeded: posting bond-builder object chosen = sameness bond between c and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c no firstBond2 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and c firstBond2: successor bond between a and b object chosen = group[0:2] == abc from initial string object chosen = group[0:1] == ab from initial string no incompatible bonds lost fight with group[0:2] == abc failed to break Groups: Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 posting bottom up codelets object chosen = c from initial string initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=2 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 initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=2 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 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=2 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 Post top down: top-down-group-scout--category, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=2 target string selected: ccc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=2 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = b from initial string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == ccc from target string posting bottom up codelets object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = group[0:2] == ccc from target string object chosen = group[0:2] == ccc from target string already exists...activate descriptors & fizzle 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 = 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 = 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 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets 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 = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder urgency: 61.6, number: 2, bin: 5 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 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between b and a object chosen = b from initial string object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 = successor bond between a and b from other string bond strength = 91 for successor bond between a and b succeeded: posting bond-builder urgency: 100.0, number: 2, bin: 7 object chosen = b from initial string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = a from initial string object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder urgency: 61.6, number: 2, bin: 5 object chosen = b from target string urgency: 100.0, number: 1, bin: 7 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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = b from target string object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder 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 object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 50, unhappiness=100 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: a top_down_bond_scout__category initial : relevance = 50, unhappiness=100 target : relevance = 50, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 50, unhappiness=89 target : relevance = 50, unhappiness=94 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: successor bond between a and b firstBond2: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from b to c object chosen = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder urgency: 100.0, number: 2, bin: 7 initial : relevance = 50, unhappiness=89 target : relevance = 50, unhappiness=94 target string selected: cba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle initial : relevance = 50, unhappiness=89 target : relevance = 50, unhappiness=94 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 50, unhappiness=94 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle 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 = 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 object chosen = b 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-group-scout--direction, with urgency: 3 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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 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 b urgency: 100.0, number: 2, bin: 7 object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = group[1:2] == ba from target string 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 urgency: 100.0, number: 1, bin: 7 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--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 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 bond strength = 91 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 = predecessor bond between c and b from other string bond strength = 91 for predecessor bond between c and b succeeded: posting bond-builder 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 object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == bc from initial string object chosen = group[0:2] == abc from initial string lost fight with successor bond between a and b failed to break bonds: Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba 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-group-scout--direction, with urgency: 3 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-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 top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c object chosen = group[0:1] == ab from initial string initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string lost fight with predecessor bond between b and c failed to break bonds: Fizzle object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between c and b 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 c and b from other string bond strength = 94 for successor bond between c and b 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-group-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-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-description-scout, with urgency: 6 posting bottom up codelets object chosen = successor bond between c and b from other string number of incompatibleBonds: 1 predecessor bond between c and b lost fight with predecessor bond between c and b failed to break bonds: Fizzle object chosen = predecessor bond between c and b from other string bond strength = 91 for predecessor bond between c and b initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond 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 initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and a firstBond2: predecessor bond between c and b possible group: predecessor bond between c and b trying from b to predecessor proposing group from c to b object chosen = a from initial string object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:1] == cb 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-group-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-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 Post top down: top-down-group-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[1:2] == ba from target string initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 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 b urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds no incompatible groups trying to break incompatible correspondences won fight with Correspondence between c and a building bond successor bond between b and c object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds no incompatible groups building bond predecessor bond between b and c initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond to object: c object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:1] == ab from initial string initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond 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--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 Post top down: top-down-group-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 Post top down: top-down-group-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 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = Correspondence between b and b from other string initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = c from initial string initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 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 b initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between c and b possible group: predecessor bond between c and b trying from c to predecessor proposing group from c to b object chosen = a from initial string initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 3 objects, 2 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--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 Post top down: top-down-group-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 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 initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c object chosen = group[0:1] == cb from target string initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between c and b firstBond2: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = group[0:1] == cb from target string initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 object chosen = group[1:2] == bc from initial string initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between c and b firstBond2: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a 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--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-group-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 Post top down: top-down-group-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 initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond to object: b object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = a from target string object chosen = group[1:2] == ba from target string initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between c and b no firstBond2 object chosen = group[0:2] == abc from initial string initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 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 top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = successor bond between c and b from other string bond strength = 94 for successor bond between c and b succeeded: posting bond-builder initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from b to c object chosen = group[0:1] == cb from target string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 3 objects, 2 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-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: 4 Post top down: top-down-group-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 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = c from initial string object chosen = group[1:2] == ba from target string initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = group[0:2] == abc from initial string lost fight with successor bond between a and b failed to break bonds: Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between b and a from other string bond strength = 94 for predecessor bond between b and a succeeded: posting bond-builder object chosen = successor bond between c and b from other string bond strength = 94 for successor bond between c and b succeeded: posting bond-builder initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond source: a, 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-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 Post top down: top-down-group-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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = b from initial string object chosen = successor bond between c and b from other string bond strength = 94 for successor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between c and b from other string number of incompatibleBonds: 1 predecessor bond between c and b lost fight with predecessor bond between c and b failed to break bonds: Fizzle object chosen = successor bond between c and b from other string number of incompatibleBonds: 1 predecessor bond between c and b won fight with predecessor bond between c and b broke the bonds no incompatible groups trying to break incompatible correspondences won fight with Correspondence between a and c building bond successor bond between c and b object chosen = group[1:2] == ba from target string initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 object chosen = group[0:2] == abc from initial string object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = b from initial string object chosen = group[1:2] == ba from target string object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 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-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 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle 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 top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c object chosen = a from initial string object chosen = group[1:2] == ba from target string object chosen = group[1:2] == bc from initial string object chosen = group[0:1] == ab from initial string object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor 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-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: 4 Post top down: top-down-group-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 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 initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: successor bond between a and b firstBond2: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from b to c object chosen = group[1:2] == ba from target string object chosen = a from target string object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string no incompatible bonds no incompatible Groups building group object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = group[1:2] == bc from initial string top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between c and b possible group: successor bond between c and b trying from b to successor proposing group from c to a object chosen = group[0:2] == cba from target string initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between c and b possible group: successor bond between c and b trying from c to successor proposing group from c to a object chosen = group[0:1] == cb 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-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 top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder initial : relevance = 50, unhappiness=84 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond initial : relevance = 50, unhappiness=84 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between c and b from other string bond strength = 91 for predecessor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=84 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: successor bond between a and b firstBond2: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from b to c initial : relevance = 50, unhappiness=84 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == cba from target string object chosen = group[1:2] == bc from initial string object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds no incompatible groups building bond predecessor bond between a and b object chosen = group[0:2] == cba from target string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == cba from target string object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=79 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond 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: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds no incompatible groups building bond successor bond between a and b object chosen = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder object chosen = c from initial string initial : relevance = 50, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 initial : relevance = 50, unhappiness=78 target : relevance = 0, unhappiness=15 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 b initial : relevance = 50, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 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 b top_down_bond_scout__category initial : relevance = 50, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b 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 = group[1:2] == bc from initial string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 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-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 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = b from initial string object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds no incompatible groups building bond successor bond between b and c object chosen = c from initial string urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=79 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 100, unhappiness=79 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from c to a initial : relevance = 0, unhappiness=79 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from c to a object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=79 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[1:2] == bc 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-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 object chosen = a from initial string initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = a from initial string object chosen = group[0:2] == cba from target string object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds no incompatible groups building bond predecessor bond between a and b object chosen = group[0:2] == abc from initial string won fight with successor bond between b and c broke the bonds no incompatible Groups building group initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group urgency: 61.6, number: 2, bin: 5 object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b won fight with successor bond between c and b broke the bonds won fight with group[0:2] == cba broke the groups building bond predecessor bond between c and b object chosen = group[0:2] == cba from target string lost fight with predecessor bond between c and b failed to break bonds: Fizzle object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == cba from target 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-group-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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:1] == ab from initial string object chosen = group[0:2] == abc from initial string object chosen = group[0:1] == ab from initial string object chosen = group[0:2] == abc from initial string lost fight with predecessor bond between b and c failed to break bonds: Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == cba from target string lost fight with predecessor bond between c and b failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between c and b no firstBond2 object chosen = group[0:2] == cba from target string lost fight with predecessor bond between c and b failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string 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--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: 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 urgency: 61.6, number: 2, bin: 5 initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == cba from target string lost fight with predecessor bond between c and b failed to break bonds: Fizzle object chosen = group[0:1] == ab from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between c and b no firstBond2 object chosen = group[0:2] == abc from initial string won fight with predecessor bond between b and c won fight with predecessor bond between a and b broke the bonds won fight with group[0:2] == abc won fight with group[0:2] == abc won fight with group[0:2] == abc broke the Groups building group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b urgency: 100.0, number: 1, bin: 7 object chosen = group[1:2] == ba from target string object chosen = successor bond between c and b from other string bond strength = 94 for successor bond between c and b 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-group-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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = a from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b urgency: 61.6, number: 2, bin: 5 object chosen = predecessor bond between b and a from other string bond strength = 69 for predecessor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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 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 c and b from other string number of incompatibleBonds: 1 predecessor bond between c and b lost fight with predecessor bond between c and b failed to break bonds: Fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-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-group-scout--direction, with urgency: 3 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = c from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=84 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=84 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond to object: a initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=84 target string selected: cba with 3 letters, 3 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=84 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 object chosen = predecessor bond between b and a from other string bond strength = 94 for predecessor bond between b and a succeeded: posting bond-builder urgency: 61.6, number: 2, bin: 5 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=84 target string selected: cba with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=84 target string selected: cba with 3 letters, 3 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=84 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 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-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: 4 Post top down: top-down-group-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 = successor bond between b and c from other string bond strength = 96 for successor bond between b and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba from target string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=79 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 1 bonds for group 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = b from target string object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = group[1:2] == ba from target string object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: 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 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a won fight with successor bond between b and a broke the bonds no incompatible groups building bond predecessor bond between b and a object chosen = group[0:1] == cb from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a no firstBond2 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 = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 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 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--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 = 0, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = b from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: cba with 3 letters, 3 objects, 1 bonds for group object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = a from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: cba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=94 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 = b from target string Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = a from target string object chosen = group[1:2] == ba from target string object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for bond object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between c and b from other string bond strength = 94 for predecessor bond between c and b succeeded: posting bond-builder 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-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-group-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 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 = 50, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between c and b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = b from target string object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between b and a from other string bond strength = 96 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a 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-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-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from b to predecessor proposing group from c to a object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from c to a object chosen = group[0:2] == cba from target string urgency: 89.44, number: 2, bin: 7 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-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 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 = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string no incompatible bonds no incompatible Groups building group top_down_bond_scout__category initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle initial : relevance = 100, unhappiness=18 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = predecessor bond between c and b from other string bond strength = 96 for predecessor bond between c and b object chosen = predecessor bond between c and b from other string bond strength = 96 for predecessor bond between c and b succeeded: posting bond-builder 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 already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between c 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-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between c and b no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from c to a 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[0:2] == cba from target string object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string no incompatible bonds no incompatible Groups building group object chosen = successor bond between b and c 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-description-scout, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = predecessor bond between c and b from other string bond strength = 96 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = a from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and a firstBond2: predecessor bond between c and b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a won fight with predecessor bond between b and a broke the bonds won fight with group[0:2] == cba broke the groups building bond successor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=15 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond to object: 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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between c and b possible group: predecessor bond between c and b trying from b to predecessor proposing group from c to b object chosen = predecessor bond between c and b from other string bond strength = 91 for predecessor bond between c and b succeeded: posting bond-builder object chosen = group[0:1] == cb from target string object chosen = predecessor bond between b and a from other string bond strength = 94 for predecessor bond between b and a succeeded: posting bond-builder object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a won fight with successor bond between b and a broke the bonds no incompatible groups building bond predecessor bond between b and a initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between c and b no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=79 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between b and a no firstBond2 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-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-description-scout, with urgency: 5 posting bottom up codelets 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 = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from c to a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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 object chosen = a from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == cba from target string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b 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-description-scout, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between c and b possible group: predecessor bond between c and b trying from c to predecessor proposing group from c to a initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between c and b possible group: predecessor bond between c and b trying from c to predecessor proposing group from c to a object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = group[0:2] == cba from target string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond object chosen = group[0:2] == cba from target string object chosen = predecessor bond between c and b from other string bond strength = 96 for predecessor bond between c and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = c 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 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 posting bottom up codelets object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:1] == cb from target string no incompatible bonds no incompatible Groups building group object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = b from target string Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 66, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 66, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from c to a initial : relevance = 100, unhappiness=15 target : relevance = 66, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string no incompatible bonds won fight with group[0:1] == cb won fight with group[0:1] == cb broke the Groups building group initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between c and b possible group: predecessor bond between c and b trying from c to predecessor proposing group from c to a object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group 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-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 object chosen = group[0:2] == cba from target 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 = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between c and b firstBond2: predecessor bond between b and a 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == cba from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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 = predecessor bond between c and b from other string bond strength = 96 for predecessor bond between c and b 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 = group[0:2] == abc from initial string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == cba from target string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 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 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--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 62.5, number: 2, bin: 5 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from c to a object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == cba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = c from target string urgency: 62.5, number: 2, bin: 5 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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 = b from initial string 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-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 = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 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 won fight with successor bond between a and b broke the bonds won fight with group[0:2] == abc broke the groups building bond predecessor bond between a and b object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 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 b to c object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds no incompatible groups building bond successor bond between a and b initial : relevance = 100, unhappiness=79 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between b and a from other string bond strength = 96 for predecessor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 2, bin: 7 object chosen = c from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = group[1:2] == bc from initial string object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond initial : relevance = 100, unhappiness=79 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: b Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = successor bond between c and b from other string bond strength = 91 for successor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string bond strength = 96 for predecessor bond between c and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between c and b from other string bond strength = 96 for predecessor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string number of incompatibleBonds: 1 predecessor bond between c and b won fight with predecessor bond between c and b broke the bonds won fight with group[0:2] == cba broke the groups building bond successor bond between c and b object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b won fight with successor bond between c and b broke the bonds no incompatible groups building bond predecessor bond between c and b urgency: 61.6, number: 2, bin: 5 object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = group[0:2] == cba from target string object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = predecessor bond between b and a from other string bond strength = 96 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = c from target string object chosen = group[0:2] == cba from target string no incompatible bonds no incompatible Groups building group urgency: 61.6, number: 2, bin: 5 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from b to predecessor proposing group from c to a object chosen = group[0:2] == cba from target 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-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 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = a from initial string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target 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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = predecessor bond between b and a from other string bond strength = 96 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a object chosen = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=18 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds won fight with group[0:2] == abc broke the groups building bond predecessor bond between b and c object chosen = group[0:2] == cba from target string object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds no incompatible groups building bond predecessor bond between a and b posting bottom up codelets object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder urgency: 89.44, number: 2, bin: 7 object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between c and b possible group: predecessor bond between c and b trying from c to predecessor proposing group from c to a object chosen = group[0:2] == abc from initial string won fight with predecessor bond between b and c lost fight with predecessor bond between a and b failed to break bonds: Fizzle initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: 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-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=78 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == cba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between b and a from other string bond strength = 96 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between c and b from other string bond strength = 96 for predecessor bond between c and b succeeded: posting bond-builder object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and a from other string bond strength = 96 for predecessor bond between b and a succeeded: posting bond-builder object chosen = c from initial string initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string 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: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a object chosen = b from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between c and b possible group: predecessor bond between c and b trying from c to predecessor proposing group from c to a object chosen = group[0:2] == cba from target string urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = b from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 object chosen = group[0:2] == abc from initial string posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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 = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c urgency: 89.44, number: 2, bin: 7 posting bottom up codelets urgency: 89.44, number: 2, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between c and b possible group: predecessor bond between c and b trying from b to predecessor proposing group from c to a object chosen = group[0:2] == cba from target string object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle urgency: 89.44, number: 2, bin: 7 Post top down: top-down-bond-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 already exists...activate descriptors & fizzle object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond 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 = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = c from initial string object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b succeeded: posting bond-builder object chosen = a from initial string object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between c and b object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between c and b from other string urgency: 100.0, number: 2, bin: 7 object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between c and b object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = predecessor bond between b and a from other string bond strength = 94 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and a 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 = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder 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 = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond 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-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: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c 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 = 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 = a from initial string initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 0 bonds for direction source chosen = a no firstBond no firstBond2 object chosen = predecessor bond between b and a from other string bond strength = 96 for predecessor bond between b and a succeeded: posting bond-builder urgency: 100.0, number: 2, bin: 7 initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from c to a object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a 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-group-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 object chosen = b from initial string object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle object chosen = group[0:2] == cba from target string object chosen = predecessor bond between c and b from other string bond strength = 96 for predecessor bond between c and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences won fight with Correspondence between c and a building bond predecessor bond between b and c urgency: 100.0, number: 1, bin: 7 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: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 2, bin: 7 object chosen = a from target string urgency: 61.6, number: 2, bin: 5 initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between c and b possible group: predecessor bond between c and b trying from b to predecessor proposing group from c to a urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between a and b object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle urgency: 61.6, number: 2, bin: 5 initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond to object: a object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and a from other string bond strength = 96 for predecessor bond between b and a 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from target string object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between c and b from other string object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and a from other string bond strength = 96 for predecessor bond between b and a succeeded: posting bond-builder object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between c and b possible group: predecessor bond between c and b trying from b to predecessor proposing group from c to a initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from c to a object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and 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--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-description-scout, with urgency: 5 posting bottom up codelets urgency: 61.6, number: 2, bin: 5 object chosen = b from target string 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == cba from target string initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between c and b from other string bond strength = 48 for successor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from a to c object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b 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-group-scout--category, with urgency: 4 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond object chosen = group[0:2] == cba from target string object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string bond strength = 96 for predecessor bond between b and a succeeded: posting bond-builder object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 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-group-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == cba from target string object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string no incompatible bonds no incompatible Groups building group object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = a from initial string initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b urgency: 61.6, number: 2, bin: 5 object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = predecessor 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--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-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == cba from target string object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = c from initial string object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == cba from target string object chosen = predecessor bond between b and a from other string bond strength = 94 for predecessor bond between b and a succeeded: posting bond-builder Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = group[0:2] == cba from target string no incompatible bonds no incompatible Groups building group object chosen = b from target string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=89 target string selected: cba with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=89 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from c to a urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=89 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=89 target string selected: cba with 3 letters, 4 objects, 2 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 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == cba from target string object chosen = predecessor bond between b and a from other string bond strength = 96 for predecessor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = predecessor bond between c and b from other string bond strength = 96 for predecessor bond between c and b succeeded: posting bond-builder object chosen = group[0:2] == cba from target string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = predecessor bond between c and b from other string bond strength = 96 for predecessor bond between c and b succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = b from target string object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = a from initial string object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target string object chosen = c from initial string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from c to a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == cba from target string object chosen = predecessor bond between c and b from other string bond strength = 96 for predecessor bond between c and b succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = predecessor bond between c and b from other string bond strength = 96 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = b from target string object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from c to a object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between b and a from other string bond strength = 96 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == cba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond 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 = predecessor bond between c and b from other string bond strength = 96 for predecessor bond between c and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group posting bottom up codelets object chosen = group[0:2] == cba from target string urgency: 61.6, number: 2, bin: 5 object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between c and b possible group: predecessor bond between c and b trying from b to predecessor proposing group from c to a urgency: 61.6, number: 2, bin: 5 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from c to a object chosen = group[0:2] == cba from target string urgency: 61.6, number: 2, bin: 5 object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets urgency: 89.44, number: 2, bin: 7 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 urgency: 89.44, number: 2, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from c to a posting bottom up codelets object chosen = group[0:2] == cba from target string object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b urgency: 89.44, number: 2, bin: 7 object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle 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 = 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 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets 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 = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between a and b object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from target string object chosen = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor 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 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 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-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 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 top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b object chosen = a from initial string object chosen = c from initial string object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a object chosen = b from target string object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = predecessor bond between b and c from other string bond strength = 69 for predecessor bond between b and c object chosen = successor bond between c and b from other string bond strength = 91 for successor bond between c and b succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 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 c and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between c and b initial : relevance = 50, unhappiness=94 target : relevance = 50, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond top_down_bond_scout__category initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=100 target string selected: cba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b urgency: 100.0, number: 2, bin: 7 object chosen = c from target string object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a top_down_bond_scout__category initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 69 for predecessor bond between b and c initial : relevance = 50, unhappiness=94 target : relevance = 50, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = c no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 50, unhappiness=100 target string selected: cba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a 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 object chosen = successor bond between b and a from other string bond strength = 94 for successor bond between b and a 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 posting bottom up codelets object chosen = successor bond between b and a from other string bond strength = 94 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between b and a object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds no incompatible groups trying to break incompatible correspondences won fight with Correspondence between a and c building bond successor bond between a and b object chosen = b from initial string initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = a from target string top_down_bond_scout__category initial : relevance = 50, unhappiness=94 target : relevance = 100, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b top_down_bond_scout__category initial : relevance = 50, unhappiness=94 target : relevance = 100, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: successor bond between c and b possible group: successor bond between c and b trying from b to successor proposing group from c to a object chosen = group[0:2] == cba 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-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = group[0:2] == cba from target string no incompatible bonds no incompatible Groups building group object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 100, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between a and b initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from c to a top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 100, unhappiness=78 target string selected: cba 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 = 94 for successor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and a object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = successor bond between c 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == cba from target string 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 a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == cba from target string urgency: 100.0, number: 1, bin: 7 object chosen = c from initial string object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and a object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and a 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-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-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle 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 = group[0:2] == cba from target string object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c 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 = 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 = group[0:2] == cba from target 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 = group[0:2] == cba 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-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target string top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b object chosen = successor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and a initial : relevance = 0, unhappiness=89 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between c and b possible group: successor bond between c and b trying from b to successor proposing group from c to a initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor 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 = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b urgency: 100.0, number: 2, bin: 7 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 = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets 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 = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a urgency: 61.6, number: 2, bin: 5 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 61.6, number: 2, bin: 5 urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = successor bond between c and b from other string bond strength = 48 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between c and b object chosen = c from target string object chosen = b from target string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C 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 posting bottom up codelets 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 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 urgency: 100.0, number: 2, bin: 7 object chosen = b 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 object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond 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 = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b 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 initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for bond to object: b urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for direction source chosen = a no firstBond no firstBond2 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 = successor bond between b and a from other string bond strength = 94 for successor bond between b and a 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 c and b from other string bond strength = 91 for successor bond between c and b succeeded: posting bond-builder 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 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 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 c and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between b and a initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond urgency: 61.6, number: 2, bin: 5 object chosen = c from target string initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: successor bond between c and b possible group: successor bond between c and b trying from b to successor proposing group from c to a initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 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 initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: successor bond between c and b no firstBond2 object chosen = group[0:2] == cba 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-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = c from initial 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 = group[0:2] == abc from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=78 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 = 100, unhappiness=78 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b object chosen = c 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-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 posting bottom up codelets object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other 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 = 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 b and c from other string already exists: activate descriptors & Fizzle object chosen = b from target 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 a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = successor bond between b and a 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--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: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 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 = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: successor bond between c and b possible group: successor bond between c and b trying from c to successor proposing group from c to a 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--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target string no incompatible bonds no incompatible Groups building group object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target 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 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from c to a object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b 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-group-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 = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between c and b possible group: successor bond between c and b trying from c to successor proposing group from c to a object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = c from target string object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 = 100, unhappiness=15 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-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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 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 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = c from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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] == cba from target string object chosen = group[0:2] == abc from initial string urgency: 61.6, number: 2, bin: 5 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = c from target 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 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 = a from initial string urgency: 89.44, number: 2, bin: 7 object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = b from target string urgency: 89.44, number: 2, 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 = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 object chosen = group[0:2] == abc from initial string urgency: 89.44, number: 2, bin: 7 posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target string urgency: 89.44, number: 2, bin: 7 object chosen = b from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond urgency: 89.44, number: 2, bin: 7 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a object chosen = group[0:2] == abc from initial string 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 = 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = group[0:2] == cba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets urgency: 89.44, number: 2, bin: 7 object chosen = b from target string posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 78 for successor bond between b and c succeeded: posting bond-builder object chosen = a from initial string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=18 target : relevance = 100, unhappiness=18 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b lost fight with successor bond between c and b failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = group[0:2] == abc from initial string urgency: 89.44, number: 2, bin: 7 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = a from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder posting bottom up codelets object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle urgency: 89.44, number: 2, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 posting bottom up codelets object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b lost fight with successor bond between c and b failed to break bonds: Fizzle object chosen = successor bond between b and c from other string 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 posting bottom up codelets object chosen = successor bond between a and b from other string bond strength = 78 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 = b from target string urgency: 61.6, number: 2, bin: 5 object chosen = successor bond between b and a from other string object chosen = Correspondence between c and c from other string urgency: 61.6, number: 2, bin: 5 posting bottom up codelets urgency: 89.44, number: 2, bin: 7 object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b lost fight with successor bond between c and b failed to break bonds: Fizzle 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = Correspondence between b and b from other string Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from target string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 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 = successor bond between a and b from other string bond strength = 78 for successor bond between a and b Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=18 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 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 = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 78 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle urgency: 89.44, number: 2, bin: 7 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 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c urgency: 89.44, number: 2, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 posting bottom up codelets object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle urgency: 89.44, number: 2, bin: 7 posting bottom up codelets 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[0:2] == cba from target string Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c urgency: 89.44, number: 2, bin: 7 posting bottom up codelets object chosen = group[0:2] == abc from initial string urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 = 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 = successor bond between a and b from other string bond strength = 78 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 = 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b urgency: 89.44, number: 2, bin: 7 Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=18 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=18 target : relevance = 100, unhappiness=18 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle 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 = a from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle urgency: 89.44, number: 2, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from initial string object chosen = c from initial string object chosen = Correspondence between b and b from other string urgency: 89.44, number: 2, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 96 for successor bond between b and c 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 78 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 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 78 for successor bond between b and c object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b urgency: 89.44, number: 2, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from target string object chosen = c from target 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c urgency: 89.44, number: 2, bin: 7 object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond posting bottom up codelets object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 78 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b urgency: 89.44, number: 2, bin: 7 posting bottom up codelets urgency: 89.44, number: 2, bin: 7 object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 posting bottom up codelets 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 = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle urgency: 61.6, number: 2, bin: 5 posting bottom up codelets object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a won fight with successor bond between b and a broke the bonds lost fight with group[0:2] == cba failed to break groups: Fizzle 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 = 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 = 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 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = c from target string 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 = successor bond between a and b from other string bond strength = 78 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 = 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 = successor bond between a and b from other string bond strength = 78 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 b and a from other string urgency: 61.6, number: 2, bin: 5 posting bottom up codelets urgency: 61.6, number: 2, bin: 5 urgency: 61.6, number: 2, bin: 5 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 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = successor bond between a and b from other string object chosen = successor bond between b and c from other string urgency: 89.44, number: 2, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from target string urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 posting bottom up codelets urgency: 89.44, number: 2, 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=18 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = successor bond between a and b from other string bond strength = 78 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 b and a from other string bond strength = 78 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 78 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=18 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 posting bottom up codelets 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 = 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 urgency: 89.44, number: 2, bin: 7 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target 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 urgency: 89.44, number: 2, bin: 7 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 posting bottom up codelets 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b urgency: 89.44, number: 2, 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 = 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 = 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 posting bottom up codelets urgency: 89.44, number: 2, bin: 7 object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 78 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle urgency: 89.44, number: 2, bin: 7 posting bottom up codelets 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 = 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 urgency: 89.44, number: 2, bin: 7 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 posting bottom up codelets object chosen = successor bond between c and b from other string object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b 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 = 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 posting bottom up codelets object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b urgency: 89.44, number: 2, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = Correspondence between a and a from other string object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 object chosen = Correspondence between group[0:2] == abc and group[0:2] == cba from other string urgency: 89.44, number: 2, bin: 7 posting bottom up codelets urgency: 89.44, number: 2, bin: 7 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 = 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 = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 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 = 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 = group[0:2] == cba from target string posting bottom up codelets object chosen = successor bond between b and c from other string object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b lost fight with successor bond between c and b failed to break bonds: Fizzle object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 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 urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from c to a object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string no incompatible bonds no incompatible Groups building group posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 61.6, number: 2, bin: 5 urgency: 61.6, number: 2, bin: 5 urgency: 89.44, number: 2, bin: 7 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond posting bottom up codelets object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 posting bottom up codelets object chosen = c from target string object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b object chosen = successor bond between c and b from other string urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 posting bottom up codelets 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 = successor bond between a and b from other string bond strength = 78 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 = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 78 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 78 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-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=18 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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 = 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle posting bottom up codelets urgency: 61.6, number: 2, bin: 5 urgency: 61.6, number: 2, bin: 5 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = successor bond between c and b from other string bond strength = 78 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between c and b from other string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 78 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 urgency: 89.44, number: 2, bin: 7 posting bottom up codelets urgency: 89.44, number: 2, 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 = 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 = 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 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 = 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from target string object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c urgency: 89.44, number: 2, bin: 7 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b urgency: 89.44, number: 2, bin: 7 object chosen = group[0:2] == cba from target string Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for 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 = 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 urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond posting bottom up codelets object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle urgency: 89.44, number: 2, bin: 7 object chosen = Correspondence between group[0:2] == abc and group[0:2] == cba from other string object chosen = Correspondence between b and b from other string Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between c and b no firstBond2 object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle 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 = 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds won fight with group[0:2] == abc broke the groups building bond predecessor bond between b and c posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string won fight with predecessor bond between b and c broke the bonds no incompatible Groups building group object chosen = successor bond between a and b from other string object chosen = successor bond between b and a from other 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-bond-scout--category, with urgency: 4 posting bottom up codelets urgency: 89.44, number: 2, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 posting bottom up codelets 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 = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle urgency: 89.44, number: 2, bin: 7 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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 = 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 = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle urgency: 89.44, number: 2, bin: 7 object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b lost fight with successor bond between c and b failed to break bonds: Fizzle posting bottom up codelets urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle urgency: 89.44, number: 2, bin: 7 posting bottom up codelets urgency: 89.44, number: 2, bin: 7 object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b lost fight with successor bond between c and b failed to break bonds: Fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = successor bond between b and c from other string bond strength = 78 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 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond object chosen = b from initial 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 78 for successor bond between b and c Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=18 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from c to a object chosen = group[0:2] == cba from target string object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond posting bottom up codelets object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a urgency: 78.88000000000001, number: 1, bin: 6 object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b won fight with successor bond between c and b broke the bonds lost fight with group[0:2] == cba failed to break groups: Fizzle urgency: 78.88000000000001, number: 1, bin: 6 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 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between c and b possible group: successor bond between c and b trying from c to successor proposing group from c to a object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle urgency: 61.6, number: 2, bin: 5 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 = successor bond between a and b from other string bond strength = 78 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 posting bottom up codelets initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=18 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 = 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 = 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 = 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 posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 object chosen = successor bond between b and a from other string urgency: 89.44, number: 2, bin: 7 posting bottom up codelets object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 posting bottom up codelets urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond Post top down: top-down-bond-scout--direction, with urgency: 3 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 = a from target string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b lost fight with successor bond between c and b failed to break bonds: Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle urgency: 61.6, number: 2, bin: 5 posting bottom up codelets object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from initial string urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between c and b possible group: successor bond between c and b trying from c to successor proposing group from c to a object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target string urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 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--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=18 target : relevance = 100, unhappiness=18 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=18 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between c and b possible group: successor bond between c and b trying from c to successor proposing group from c to a 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[0:2] == cba from target string initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=18 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle urgency: 61.6, number: 2, bin: 5 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle posting bottom up codelets object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b won fight with successor bond between c and b broke the bonds lost fight with group[0:2] == cba failed to break groups: Fizzle urgency: 89.44, number: 2, 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 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = a from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = successor bond between b and c from other string bond strength = 78 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 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=18 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond 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 urgency: 61.6, number: 2, bin: 5 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 = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder posting bottom up codelets object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 urgency: 100.0, number: 1, bin: 7 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 Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between c and b possible group: successor bond between c and b trying from c to successor proposing group from c to a object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle urgency: 89.44, number: 2, bin: 7 posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 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[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between a and b 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = c from target string object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b posting bottom up codelets urgency: 61.6, number: 2, bin: 5 urgency: 61.6, number: 2, bin: 5 object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b lost fight with successor bond between c and b failed to break bonds: Fizzle posting bottom up codelets 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 = successor bond between a and b from other string bond strength = 78 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 = 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 = successor bond between a and b from other string bond strength = 78 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 = Correspondence between c and c from other string urgency: 100.0, number: 1, bin: 7 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=18 target : relevance = 100, unhappiness=18 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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 = successor bond between b and a from other string object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b lost fight with successor bond between c and b failed to break bonds: Fizzle posting bottom up codelets urgency: 61.6, number: 2, bin: 5 urgency: 61.6, number: 2, bin: 5 urgency: 61.6, number: 2, bin: 5 posting bottom up codelets object chosen = successor bond between b and c from other string 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between c and b from other string bond strength = 78 for successor bond between c and b succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle urgency: 89.44, number: 2, bin: 7 object chosen = Correspondence between b and b from other string Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=18 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from c to a object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=18 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle urgency: 89.44, number: 2, bin: 7 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 = 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 = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from target string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 posting bottom up codelets object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle 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 = 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 = b from target 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds won fight with group[0:2] == abc broke the groups building bond predecessor bond between b and c urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle 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 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: 4 posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string lost fight with predecessor bond between b and c failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b 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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a object chosen = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c firstBond2: successor bond between a and b possible group: successor bond between a and b trying from b to successor proposing group from a to b object chosen = group[0:1] == ab from initial 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 = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c 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-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 = 50, unhappiness=79 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: c 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 number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds no incompatible groups building bond successor bond between b and c object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 91 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b lost fight with successor bond between c and b failed to break bonds: 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--direction, with urgency: 3 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 initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 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 initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from c to a initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond 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: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == cba from target string initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder Post top down: top-down-group-scout--direction, with urgency: 3 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-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between c and b possible group: successor bond between c and b trying from c to successor proposing group from c to a object chosen = b from target string object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between c and b possible group: successor bond between c and b trying from c to successor proposing group from c to a object chosen = group[0:2] == cba from target string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == cba from target 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 already exists...activate descriptors & fizzle posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between c and b possible group: successor bond between c and b trying from b to successor proposing group from c to a object chosen = group[0:2] == cba from target string 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[0:2] == cba from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c urgency: 61.6, number: 2, bin: 5 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder urgency: 89.44, number: 2, bin: 7 object chosen = a from target string object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle posting bottom up codelets object chosen = group[0:2] == cba from target string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle posting bottom up codelets urgency: 61.6, number: 2, bin: 5 object chosen = a from initial string urgency: 61.6, number: 2, bin: 5 urgency: 61.6, number: 2, bin: 5 posting bottom up codelets object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder posting bottom up codelets object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b urgency: 89.44, number: 2, bin: 7 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = b from initial string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from c to a object chosen = group[0:2] == cba from target string urgency: 89.44, number: 2, bin: 7 object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle posting bottom up codelets object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = successor bond between c and b from other string bond strength = 78 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == cba from target 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a urgency: 89.44, number: 2, bin: 7 posting bottom up codelets object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a 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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle 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 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets 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 = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between c and b possible group: successor bond between c and b trying from c to successor proposing group from c to a object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = Correspondence between group[0:2] == abc and group[0:2] == cba from other string urgency: 89.44, number: 2, bin: 7 posting bottom up codelets urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = successor bond between b and c from other string bond strength = 78 for successor bond between b and c 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 78 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 posting bottom up codelets 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 = 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 urgency: 89.44, number: 2, bin: 7 object chosen = successor bond between c and b from other string urgency: 89.44, number: 2, bin: 7 posting bottom up codelets object chosen = successor bond between b and c from other string object chosen = Correspondence between a and a from other string 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 = 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 = 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 urgency: 89.44, number: 2, bin: 7 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 89.44, number: 2, bin: 7 posting bottom up codelets object chosen = Correspondence between c and c from other string urgency: 89.44, number: 2, bin: 7 object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a posting bottom up codelets urgency: 89.44, number: 2, bin: 7 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 = successor bond between a and b from other string bond strength = 78 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 = 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=18 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = Correspondence between c and c from other string object chosen = successor bond between c and b 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle urgency: 89.44, number: 2, bin: 7 posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets 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 = 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=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = successor bond between c and b from other string bond strength = 78 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between c and b from other string bond strength = 78 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between c and b from other string bond strength = 78 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle posting bottom up codelets object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 posting bottom up codelets urgency: 89.44, number: 2, bin: 7 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 = 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-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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[0:2] == abc from initial string urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 posting bottom up codelets 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 = 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 = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 posting bottom up codelets urgency: 89.44, number: 2, bin: 7 object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b lost fight with successor bond between c and b failed to break bonds: Fizzle object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = successor bond between c and b from other string bond strength = 78 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=18 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between c and b possible group: successor bond between c and b trying from c to successor proposing group from c to a object chosen = group[0:2] == cba from target string urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 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 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=18 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 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 = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle urgency: 89.44, number: 2, bin: 7 posting bottom up codelets object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b lost fight with successor bond between c and b failed to break bonds: Fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle urgency: 89.44, number: 2, bin: 7 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 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 = 78 for successor bond between a and b 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 = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a 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 = successor bond between a and b from other string bond strength = 78 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 posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = 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 = 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 posting bottom up codelets urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = successor bond between c and b from other string bond strength = 78 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 urgency: 89.44, number: 2, bin: 7 object chosen = successor bond between b and c from other string object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b lost fight with successor bond between c and b failed to break bonds: Fizzle Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from initial string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 posting bottom up codelets object chosen = Correspondence between group[0:2] == abc and group[0:2] == cba from other string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 urgency: 89.44, number: 2, bin: 7 posting bottom up codelets object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c urgency: 89.44, number: 2, bin: 7 posting bottom up codelets urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle posting bottom up codelets urgency: 89.44, number: 2, bin: 7 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 = successor bond between a and b from other string bond strength = 78 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 urgency: 89.44, number: 2, bin: 7 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 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:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder 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 = 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 = 0, unhappiness=18 target : relevance = 100, unhappiness=18 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from c to a object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle posting bottom up codelets 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle urgency: 89.44, number: 2, bin: 7 object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond posting bottom up codelets object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle 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 = 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 urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 posting bottom up codelets 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 = 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 = 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 urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 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 = successor bond between a and b from other string bond strength = 78 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 posting bottom up codelets urgency: 89.44, number: 2, bin: 7 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 = 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 urgency: 89.44, number: 2, bin: 7 posting bottom up codelets object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle urgency: 89.44, number: 2, bin: 7 object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond posting bottom up codelets object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b won fight with successor bond between c and b broke the bonds lost fight with group[0:2] == cba failed to break groups: Fizzle object chosen = c from target 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 78 for successor bond between b and a urgency: 89.44, number: 2, bin: 7 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=18 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = successor bond between c and b from other string bond strength = 78 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 78 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 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 = successor bond between a and b from other string bond strength = 78 for successor bond between a and b object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 78 for successor bond between b and a succeeded: posting bond-builder Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=18 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 urgency: 78.88000000000001, number: 1, bin: 6 urgency: 78.88000000000001, number: 1, bin: 6 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 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 urgency: 89.44, number: 2, 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 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets 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 = a from initial string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between c and b possible group: successor bond between c and b trying from b to successor proposing group from c to a object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target 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 object chosen = successor bond between b and a from other string posting bottom up codelets object chosen = Correspondence between c and c from other string object chosen = successor bond between a and b from other string object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, 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 = 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 = 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 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between c and b possible group: successor bond between c and b trying from b to successor proposing group from c to a object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle urgency: 89.44, number: 2, bin: 7 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 = 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 posting bottom up codelets urgency: 89.44, number: 2, bin: 7 object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b succeeded: posting bond-builder posting bottom up codelets object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b won fight with successor bond between c and b broke the bonds won fight with group[0:2] == cba broke the groups building bond predecessor bond between c and b urgency: 89.44, number: 2, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 78 for successor bond between b and c succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 91 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between c and b from other string bond strength = 69 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string number of incompatibleBonds: 1 predecessor bond between c and b won fight with predecessor bond between c and b broke the bonds no incompatible groups building bond successor bond between c and b object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between c and b from other string bond strength = 78 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c 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-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=84 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond to object: b object chosen = predecessor bond between c and b from other string bond strength = 91 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b lost fight with successor bond between c and b failed to break bonds: Fizzle object chosen = c from target string urgency: 89.44, number: 2, bin: 7 object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == cba from target string object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == cba from target string no incompatible bonds no incompatible Groups building group Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = b from target string urgency: 89.44, number: 2, bin: 7 posting bottom up codelets urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 89.44, number: 2, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and 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-bond-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between c and b possible group: successor bond between c and b trying from c to successor proposing group from c to a object chosen = group[0:2] == cba from target string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle posting bottom up codelets urgency: 89.44, number: 2, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 posting bottom up codelets object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = c from initial string object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 78 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle urgency: 89.44, number: 2, bin: 7 posting bottom up codelets urgency: 89.44, number: 2, bin: 7 object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between c and b from other string Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string 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 = 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 = 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 object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b lost fight with successor bond between c and b failed to break bonds: Fizzle urgency: 89.44, number: 2, bin: 7 posting bottom up codelets object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle urgency: 89.44, number: 2, bin: 7 posting bottom up codelets object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b lost fight with successor bond between c and b failed to break bonds: Fizzle urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle object chosen = successor bond between c and b from other string object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b succeeded: posting bond-builder posting bottom up codelets object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b lost fight with successor bond between c and b failed to break bonds: Fizzle urgency: 61.6, number: 2, bin: 5 urgency: 61.6, number: 2, bin: 5 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 = successor bond between a and b from other string bond strength = 78 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 posting bottom up codelets 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 = 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 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 = 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 = 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 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 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets 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 = 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 = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 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 = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target 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 urgency: 61.6, number: 2, bin: 5 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 posting bottom up codelets object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle 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 = 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 posting bottom up codelets object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond object chosen = a from initial string object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from c to a object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a won fight with successor bond between b and a broke the bonds lost fight with group[0:2] == cba failed to break groups: Fizzle object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=18 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 61.6, number: 2, bin: 5 urgency: 61.6, number: 2, bin: 5 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 object chosen = successor bond between a and b from other string Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets 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 = 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b object chosen = successor bond between c and b from other string urgency: 89.44, number: 2, bin: 7 posting bottom up codelets urgency: 89.44, number: 2, bin: 7 object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle urgency: 89.44, number: 2, bin: 7 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string urgency: 89.44, number: 2, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = group[0:2] == abc from initial string posting bottom up codelets urgency: 89.44, number: 2, bin: 7 object chosen = successor bond between b and a from other string object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle 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 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = successor bond between a and b from other string bond strength = 96 for successor bond between a and b 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 = 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=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from c to a object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b lost fight with successor bond between c and b failed to break bonds: Fizzle posting bottom up codelets object chosen = successor bond between b and c from other string object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle urgency: 61.6, number: 2, bin: 5 posting bottom up codelets object chosen = Correspondence between a and a from other string object chosen = successor bond between b and c from other string object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b lost fight with successor bond between c and b failed to break bonds: Fizzle object chosen = successor bond between c and b from other string object chosen = successor bond between b and c from other string posting bottom up codelets object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b lost fight with successor bond between c and b failed to break bonds: Fizzle 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 = successor bond between a and b from other string bond strength = 78 for successor bond between a and b urgency: 61.6, number: 2, bin: 5 object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond posting bottom up codelets object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b lost fight with successor bond between c and b failed to break bonds: Fizzle object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 78 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle urgency: 89.44, number: 2, bin: 7 posting bottom up codelets urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 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 posting bottom up codelets object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets 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 = 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 urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets urgency: 89.44, number: 2, 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 = 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 = 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 object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle urgency: 89.44, number: 2, bin: 7 object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b lost fight with successor bond between c and b failed to break bonds: Fizzle Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=18 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and a firstBond2: successor bond between c and b urgency: 89.44, number: 2, bin: 7 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 = 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 urgency: 89.44, number: 2, bin: 7 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle 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 = 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 = b from initial string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b 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 = 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 object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a urgency: 89.44, number: 2, bin: 7 posting bottom up codelets urgency: 89.44, number: 2, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 posting bottom up codelets urgency: 89.44, number: 2, bin: 7 object chosen = successor bond between c and b from other string object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond posting bottom up codelets object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b object chosen = successor bond between b and c from other string urgency: 89.44, number: 2, bin: 7 object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b won fight with successor bond between c and b broke the bonds won fight with group[0:2] == cba broke the groups building bond predecessor bond between c and b Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 0, unhappiness=18 target : relevance = 50, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond initial : relevance = 0, unhappiness=18 target : relevance = 50, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = group[1:2] == ba from target string object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 91 for predecessor bond between c and b object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between c and b from other string bond strength = 69 for successor bond between c and b 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 initial : relevance = 100, unhappiness=18 target : relevance = 50, unhappiness=84 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 urgency: 89.44, number: 2, bin: 7 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=18 target : relevance = 50, unhappiness=84 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = group[1:2] == ba from target string object chosen = group[1:2] == ba from target string no incompatible bonds no incompatible Groups building group object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond posting bottom up codelets object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = c from target string object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string lost fight with successor bond between b and a failed to break bonds: Fizzle object chosen = Correspondence between b and b from other string object chosen = c from target string destination: group[1:2] == ba 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--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-group-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 = 33, unhappiness=80 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=80 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=80 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between c and b no firstBond2 object chosen = a from target string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=80 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=80 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=80 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = predecessor bond between b and a from other string bond strength = 94 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds won fight with group[0:2] == abc broke the groups building bond predecessor bond between a and b object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a 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--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 urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b no firstBond2 top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: c, destination: group[1:2] == ba object chosen = group[0:2] == abc from initial string object chosen = Correspondence between b and b from other string 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--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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to b initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between c and b no firstBond2 object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: c, destination: group[1:2] == ba initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder object chosen = group[1:2] == ba from target string initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 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 b to c initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b no firstBond2 top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c object chosen = group[0:1] == ab from initial string object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: c object chosen = successor bond between b and c from other string bond strength = 91 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-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-group-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 urgency: 89.44, number: 2, bin: 7 object chosen = group[1:2] == bc from initial string initial : relevance = 50, unhappiness=84 target : relevance = 33, unhappiness=80 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond initial : relevance = 50, unhappiness=84 target : relevance = 33, unhappiness=80 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 33, unhappiness=80 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 33, unhappiness=80 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == ba, destination: c object chosen = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor 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-group-scout--direction, with urgency: 3 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: 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 = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle object chosen = predecessor bond between c and b from other string bond strength = 91 for predecessor bond between c and b urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c no firstBond2 initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = successor bond between b and c 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-group-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-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 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 Post top down: top-down-group-scout--category, with urgency: 4 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 = 50, unhappiness=79 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b no firstBond2 initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: c, destination: group[1:2] == ba initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = b from initial string top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = successor bond between c and b from other string bond strength = 94 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string number of incompatibleBonds: 1 predecessor bond between c and b lost fight with predecessor bond between c and b failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string lost fight with successor bond between b and c failed to break bonds: Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group urgency: 78.88000000000001, number: 1, bin: 6 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--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 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 Post top down: top-down-group-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 top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = group[0:2] == abc from initial string initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = group[1:2] == bc from initial string object chosen = group[1:2] == bc from initial string object chosen = group[0:2] == abc from initial string lost fight with successor bond between b and c failed to break bonds: Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group urgency: 78.88000000000001, number: 1, bin: 6 initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond 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--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 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 Post top down: top-down-group-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 initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: a initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string bond strength = 94 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = predecessor bond between b and a from other string bond strength = 94 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: a object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group 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 = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and a firstBond2: predecessor bond between c and b possible group: predecessor bond between c and b trying from b to predecessor proposing group from c to b 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--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-group-scout--direction, with urgency: 3 Post top down: top-down-group-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 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 = 50, unhappiness=79 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between c and b no firstBond2 initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = group[0:1] == cb from target string initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b no firstBond2 initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == ba, destination: c object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds no incompatible groups building bond successor bond between a and b object chosen = c from initial string initial : relevance = 100, unhappiness=79 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond 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--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-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 Post top down: top-down-group-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=78 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:1] == cb from target string no incompatible bonds lost fight with group[1:2] == ba failed to break Groups: Fizzle initial : relevance = 0, unhappiness=78 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == ba, destination: c top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a initial : relevance = 100, unhappiness=78 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string won fight with successor bond between b and c lost fight with successor bond between a and b failed to break bonds: Fizzle initial : relevance = 0, unhappiness=78 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 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 initial : relevance = 100, unhappiness=78 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=78 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 100, unhappiness=78 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 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 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--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: 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=78 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond initial : relevance = 0, unhappiness=78 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string won fight with predecessor bond between c and b broke the bonds won fight with group[1:2] == ba won fight with group[1:2] == ba broke the Groups building group 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=78 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 = 100, unhappiness=78 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 3 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[1:2] == ba from target string object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 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-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 Post top down: top-down-group-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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = group[0:2] == cba from target string object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 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 = group[0:2] == abc from initial string object chosen = group[0:2] == cba from target string object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a 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 posting bottom up codelets object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds no incompatible groups building bond predecessor bond between b and c object chosen = group[0:2] == abc from initial string lost fight with predecessor bond between b and c failed to break bonds: Fizzle 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 initial : relevance = 50, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: a initial : relevance = 50, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group urgency: 89.44, number: 2, bin: 7 initial : relevance = 50, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 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 b object chosen = group[0:2] == abc from initial string lost fight with predecessor bond between b and c failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle initial : relevance = 50, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:1] == ab from initial string top_down_bond_scout__category initial : relevance = 50, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c 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--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b initial : relevance = 50, unhappiness=84 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group initial : relevance = 50, unhappiness=84 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: a object chosen = group[0:2] == cba from target string object chosen = c from initial string object chosen = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds no incompatible groups building bond predecessor bond between a and b object chosen = group[0:1] == ab from initial string object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor 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-group-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-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == abc from initial string lost fight with predecessor bond between b and c failed to break bonds: Fizzle 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 initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == cba from target string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group 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: 4 posting bottom up codelets initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from c to a object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: a object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = group[0:2] == cba from target string object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b no firstBond2 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b 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-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond object chosen = a from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba 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 object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between c and b no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group urgency: 89.44, number: 2, bin: 7 object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = group[0:2] == cba from target string posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[1:2] == bc from initial string no incompatible bonds won fight with group[0:2] == abc lost fight with group[0:2] == abc failed to break Groups: Fizzle object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string bond strength = 78 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between c and b firstBond2: successor bond between b and a object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string posting bottom up codelets initial : relevance = 100, unhappiness=18 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between c and b possible group: successor bond between c and b trying from c to successor proposing group from c to a object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=18 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: b initial : relevance = 0, unhappiness=18 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between c and b firstBond2: successor bond between b and a initial : relevance = 0, unhappiness=18 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=18 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == cba from target string urgency: 92.5, number: 2, bin: 7 object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder 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 = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b 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 a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == cba from target string object chosen = c from initial string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 89.44, number: 2, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string urgency: 92.5, number: 2, bin: 7 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c object chosen = group[0:2] == cba from target string 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[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor 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 urgency: 92.5, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 object chosen = c from target string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 89.44, number: 2, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = c from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string 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 = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c 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 object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds won fight with group[0:2] == abc broke the groups building bond successor bond between a and b object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string lost fight with successor bond between a and b failed to break bonds: Fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from b to c Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[1:2] == bc from initial string object chosen = c from target string initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 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 b object chosen = group[0:1] == ab from initial string initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[1:2] == bc from initial string object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 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-group-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets 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 = successor bond between a and b from other string bond strength = 91 for successor bond between a and b succeeded: posting bond-builder initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from b to c object chosen = a from initial string top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b 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 a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds no incompatible groups trying to break incompatible correspondences won fight with Correspondence between c and a building bond successor bond between b and c object chosen = group[1:2] == bc from initial string object chosen = group[1:2] == bc from initial string no incompatible bonds no incompatible Groups building group initial : relevance = 66, unhappiness=79 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == bc, destination: a object chosen = group[0:2] == cba from target string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = group[1:2] == bc from initial string destination: a initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between a and b firstBond2: successor bond between b and c urgency: 100.0, number: 2, bin: 7 urgency: 100.0, number: 1, bin: 7 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--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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = group[1:2] == bc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == bc, destination: a initial : relevance = 66, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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: 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 urgency: 89.44, number: 2, bin: 7 object chosen = successor bond between b and c from other string bond strength = 95 for successor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = group[0:2] == cba from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 66, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 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-bond-scout--category, with urgency: 4 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 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b initial : relevance = 0, unhappiness=92 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 66, unhappiness=92 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string top_down_bond_scout__category initial : relevance = 66, unhappiness=92 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == bc, destination: a Post top down: top-down-group-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-group-scout--category, with urgency: 4 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 = b from initial string object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b initial : relevance = 0, unhappiness=92 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=92 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between a and b firstBond2: successor bond between b and c object chosen = a from initial string initial : relevance = 0, unhappiness=92 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=92 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 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 initial : relevance = 0, unhappiness=92 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 66, unhappiness=92 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == bc, destination: a initial : relevance = 0, unhappiness=92 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between c and b possible group: successor bond between c and b trying from c to successor proposing group from c to a initial : relevance = 66, unhappiness=92 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = group[1:2] == bc no firstBond no firstBond2 urgency: 89.44, number: 2, bin: 7 top_down_bond_scout__category initial : relevance = 66, unhappiness=92 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=92 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between c and b possible group: successor bond between c and b trying from c to successor proposing group from c to a object chosen = successor bond between b and c from other string bond strength = 95 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-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-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == cba from target string 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 = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string top_down_bond_scout__category initial : relevance = 66, unhappiness=92 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = successor bond between a and b from other string bond strength = 95 for successor bond between a and b succeeded: posting bond-builder object chosen = group[1:2] == bc from initial 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-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 posting bottom up codelets object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=92 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = successor bond between b and c from other string bond strength = 95 for successor bond between b and c succeeded: posting bond-builder object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 61.6, number: 2, bin: 5 object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=92 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b 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 = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=92 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between c and b possible group: successor bond between c and b trying from c to successor proposing group from c to a object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=92 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 66, unhappiness=92 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=92 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between c and b possible group: successor bond between c and b trying from b to successor proposing group from c to a object chosen = group[0:2] == cba from target string object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between a and b from other string bond strength = 95 for successor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 66, unhappiness=92 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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-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: 4 posting bottom up codelets object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 66, unhappiness=92 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = successor bond between a and b from other string bond strength = 95 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 = group[1:2] == bc from initial string destination: a initial : relevance = 0, unhappiness=92 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from c to a object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string no incompatible bonds won fight with group[1:2] == bc won fight with group[1:2] == bc broke the Groups building 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 initial : relevance = 0, unhappiness=92 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a 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 posting bottom up codelets object chosen = group[0:2] == cba from target string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from c to a object chosen = group[0:2] == cba from target 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 = 100, unhappiness=15 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from c to a object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = group[0:2] == cba from target string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == cba from target string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from c to a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 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 a from other string bond strength = 96 for successor bond between b and a object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from c to a initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between c and b possible group: successor bond between c and b trying from c to successor proposing group from c to a object chosen = group[0:2] == cba from target string object chosen = a from target string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between c and b possible group: successor bond between c and b trying from c to successor proposing group from c to a urgency: 61.6, number: 2, bin: 5 object chosen = group[0:2] == cba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 = 100, unhappiness=15 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle urgency: 89.44, number: 2, bin: 7 object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == cba from target string urgency: 89.44, number: 2, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c urgency: 89.44, number: 2, bin: 7 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string object chosen = c from target string posting bottom up codelets urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between c and b possible group: successor bond between c and b trying from b to successor proposing group from c to a object chosen = group[0:2] == cba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b posting bottom up codelets object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle urgency: 89.44, number: 2, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder urgency: 89.44, number: 2, bin: 7 object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle urgency: 89.44, number: 2, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 posting bottom up codelets urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between c and b possible group: successor bond between c and b trying from c to successor proposing group from c to a object chosen = group[0:2] == cba from target string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 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 = c from initial string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond urgency: 61.6, number: 2, bin: 5 object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond urgency: 61.6, number: 2, bin: 5 object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond 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 b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder 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 object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a 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 = successor bond between c and b from other string bond strength = 48 for successor bond between c and b Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 61.6, number: 2, bin: 5 urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = b from initial string 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 = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c 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 object chosen = a 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--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-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between b and c from other string urgency: 100.0, number: 1, bin: 7 urgency: 61.6, number: 2, bin: 5 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=100 target string selected: cba with 3 letters, 3 objects, 0 bonds for bond to object: b urgency: 100.0, number: 2, bin: 7 object chosen = predecessor bond between c and b from other string bond strength = 91 for predecessor bond between c and b succeeded: posting bond-builder object chosen = c from initial string object chosen = a from target 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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between c and b initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=100 target string selected: cba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: predecessor bond between c and b no firstBond2 object chosen = c from initial string initial : relevance = 50, unhappiness=94 target : relevance = 50, unhappiness=100 target string selected: cba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: predecessor bond between c and b possible group: predecessor bond between c and b trying from b to predecessor proposing group from c to b initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 initial : relevance = 50, unhappiness=94 target : relevance = 50, unhappiness=100 initial string selected: abc with 3 letters, 3 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 b initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=100 target string selected: cba with 3 letters, 3 objects, 1 bonds for direction source chosen = a no firstBond no firstBond2 urgency: 100.0, number: 1, bin: 7 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-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-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond object chosen = b from target string object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = group[0:1] == ab from initial string object chosen = Correspondence between a and c 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 = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 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-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--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-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-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for bond to object: a urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for direction source chosen = c firstBond: predecessor bond between c and b possible group: predecessor bond between c and b trying from c to predecessor proposing group from c to b initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: predecessor bond between c and b possible group: predecessor bond between c and b trying from b to predecessor proposing group from c to b object chosen = predecessor bond between c and b from other string bond strength = 91 for predecessor bond between c and b succeeded: posting bond-builder object chosen = group[0:1] == cb from target string top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-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-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 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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = a from target string object chosen = group[0:1] == cb from target string no incompatible bonds no incompatible Groups building group 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 = group[0:1] == cb from target string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=89 target string selected: cba with 3 letters, 4 objects, 1 bonds for bond source: c, destination: b initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=89 target string selected: cba with 3 letters, 4 objects, 1 bonds for bond urgency: 100.0, number: 1, bin: 7 object chosen = c from initial string object chosen = successor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between b and a initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: 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--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 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 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 = predecessor bond between b and a from other string bond strength = 94 for predecessor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a won fight with successor bond between b and a broke the bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and a object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between c and b from other string bond strength = 91 for predecessor bond between c and b succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = group[0:1] == cb from target string object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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--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--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 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 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 urgency: 100.0, number: 2, bin: 7 object chosen = group[0:2] == abc from initial string initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = group[0:1] == cb no firstBond no firstBond2 object chosen = group[0:1] == cb from target string destination: a 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 urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: a, destination: group[0:1] == cb 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 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-group-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 = successor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between a and c 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 initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: c top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = group[0:2] == abc from initial string lost fight with successor bond between a and b failed to break bonds: Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 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--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-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-group-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 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 = b from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=84 target : relevance = 33, unhappiness=92 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 object chosen = group[0:2] == abc from initial string lost fight with predecessor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 33, unhappiness=92 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 50, unhappiness=84 target : relevance = 33, unhappiness=92 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=84 target : relevance = 33, unhappiness=92 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: c object chosen = group[1:2] == ba from target string initial : relevance = 50, unhappiness=84 target : relevance = 33, unhappiness=92 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and a firstBond2: predecessor bond between c and b possible group: predecessor bond between c and b trying from b to predecessor proposing group from c to b top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 33, unhappiness=92 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between b and a from other string bond strength = 94 for predecessor bond between b and a succeeded: posting bond-builder 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-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-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 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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds no incompatible groups trying to break incompatible correspondences won fight with Correspondence between c and a building bond successor bond between b and c top_down_bond_scout__category initial : relevance = 100, unhappiness=79 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:1] == ab from initial string object chosen = group[0:1] == cb from target string object chosen = predecessor bond between c and b from other string bond strength = 91 for predecessor bond between c and b 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 c and b from other string bond strength = 94 for successor bond between c and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=79 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 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=79 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 100, unhappiness=79 target : relevance = 33, unhappiness=78 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 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-group-scout--direction, with urgency: 3 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-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: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=82 target string selected: cba with 3 letters, 4 objects, 1 bonds for direction source chosen = a no firstBond no firstBond2 initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=82 target string selected: cba with 3 letters, 4 objects, 1 bonds for group object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=82 target string selected: cba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[0:1] == cb no firstBond no firstBond2 initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=78 target : relevance = 33, unhappiness=82 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and a object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: 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-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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building 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 = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=78 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 initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=78 target : relevance = 66, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from c to a top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 66, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == cba from target string object chosen = successor bond between b and c 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--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 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 = 0, unhappiness=15 target : relevance = 66, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between c and b from other string number of incompatibleBonds: 1 predecessor bond between c and b won fight with predecessor bond between c and b broke the bonds won fight with group[0:1] == cb broke the groups trying to break incompatible correspondences lost fight with Correspondence between a and c object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = a from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 2, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 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 = 0, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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 b and c 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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets 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 = 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 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 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between c and b no firstBond2 object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond 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-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 66, unhappiness=93 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 66, unhappiness=93 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and a from other string bond strength = 95 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 66, unhappiness=93 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 object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == cba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=93 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target string no incompatible bonds won fight with group[0:1] == cb won fight with group[0:1] == cb broke the Groups building group object chosen = b from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=93 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=93 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=93 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 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond object chosen = predecessor bond between c and b from other string bond strength = 96 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial 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 = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == cba from target string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba 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 = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, 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 = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and a from other string bond strength = 96 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba 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 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == cba from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: c initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between c and b from other string bond strength = 91 for successor bond between c and b posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = successor bond between a and b from other string bond strength = 96 for successor bond between a and b 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 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = predecessor bond between c and b from other string bond strength = 96 for predecessor bond between c and b succeeded: posting bond-builder object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between c and b from other 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 = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b posting bottom up codelets 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 already exists: activate descriptors & Fizzle 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 a and b from other 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 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 posting bottom up codelets urgency: 62.5, number: 2, bin: 5 object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = predecessor bond between b and a from other string bond strength = 96 for predecessor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c posting bottom up codelets object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between c and b from other string bond strength = 78 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = group[0:2] == cba from target string object chosen = group[0:1] == ab from initial string no incompatible bonds lost fight with group[0:2] == abc failed to break Groups: Fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a won fight with predecessor bond between b and a broke the bonds won fight with group[0:2] == cba broke the groups trying to break incompatible correspondences won fight with Correspondence between c and a building bond successor bond between b and a initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=15 target string selected: cba with 3 letters, 3 objects, 2 bonds for group object chosen = b from target string object chosen = group[0:2] == cba from target string lost fight with successor bond between b and a failed to break bonds: Fizzle posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=84 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=84 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=84 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a object chosen = predecessor bond between c and b from other string bond strength = 91 for predecessor bond between c and b succeeded: posting bond-builder object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = group[0:2] == abc from initial string urgency: 61.6, number: 2, bin: 5 urgency: 100.0, number: 1, bin: 7 object chosen = c from initial string object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between c and b from other string bond strength = 94 for successor bond between c and b 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-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: 4 posting bottom up codelets object chosen = successor bond between c and b from other string number of incompatibleBonds: 1 predecessor bond between c and b lost fight with predecessor bond between c and b failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = a from initial string object chosen = successor bond between b and a 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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for group object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond to object: 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 = 50, unhappiness=79 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond object chosen = successor bond between b and c 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--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 4 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 = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = c from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 89.44, number: 2, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=84 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 object chosen = c from target string urgency: 89.44, number: 2, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=84 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = group[1:2] == ba from target string no incompatible bonds no incompatible Groups building group 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-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 object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 1 bonds for bond 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--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 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 b and a from other string already exists: activate descriptors & Fizzle object chosen = c from target string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: cba with 3 letters, 4 objects, 1 bonds for bond source: c, destination: b object chosen = group[0:2] == cba from target string object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: cba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: c 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-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = c from target string destination: group[1:2] == ba object chosen = group[0:2] == cba from target string no incompatible bonds won fight with group[1:2] == ba won fight with group[1:2] == ba broke the Groups building group object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond 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 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=82 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between c and b possible group: successor bond between c and b trying from b to successor proposing group from c to a object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=82 target string selected: cba with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=82 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between c and b possible group: successor bond between c and b trying from c to successor proposing group from c to a object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba 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-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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: c initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target string urgency: 89.44, number: 2, bin: 7 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle urgency: 89.44, number: 2, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 Post top down: top-down-bond-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] == cba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle urgency: 89.44, number: 2, bin: 7 object chosen = group[0:2] == cba from target 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 a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between c and b 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 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond urgency: 89.44, number: 2, bin: 7 posting bottom up codelets urgency: 89.44, number: 2, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between c and b possible group: successor bond between c and b trying from c to successor proposing group from c to a object chosen = group[0:2] == cba from target string urgency: 89.44, number: 2, bin: 7 object chosen = a from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target string object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle posting bottom up codelets object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle urgency: 89.44, number: 2, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 urgency: 89.44, number: 2, bin: 7 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond urgency: 89.44, number: 2, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from c to a posting bottom up codelets object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string urgency: 89.44, number: 2, 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--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between c and b possible group: successor bond between c and b trying from c to successor proposing group from c to a object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle urgency: 89.44, number: 2, bin: 7 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from c to a object chosen = group[0:2] == cba from target string urgency: 89.44, number: 2, bin: 7 object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from c to a object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = c from target string urgency: 89.44, number: 2, bin: 7 object chosen = c from target string Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets urgency: 89.44, number: 2, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 78 for successor bond between b and c initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond object chosen = successor bond between c and b from other string bond strength = 78 for successor bond between c and b object chosen = group[0:2] == abc from initial string object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b posting bottom up codelets object chosen = b from target string object chosen = group[0:2] == abc from initial string object chosen = a from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder urgency: 89.44, number: 2, bin: 7 object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 posting bottom up codelets urgency: 89.44, number: 2, bin: 7 object chosen = b from target string object chosen = c from initial string urgency: 89.44, number: 2, bin: 7 posting bottom up codelets urgency: 89.44, number: 2, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets urgency: 89.44, number: 2, bin: 7 posting bottom up codelets object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 78 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between c and b from other string Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=18 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond 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[0:2] == cba from target string object chosen = successor bond between c and b from other string posting bottom up codelets object chosen = successor bond between b and c from other string object chosen = Correspondence between group[0:2] == abc and group[0:2] == cba from other string object chosen = successor bond between b and c from other string object chosen = group[0:2] == abc from initial string posting bottom up codelets object chosen = successor bond between b and a from other string object chosen = successor bond between a and b from other string posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets object chosen = c from initial string 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 = successor bond between a and b from other string bond strength = 78 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 = 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 = successor bond between a and b from other string bond strength = 78 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 posting bottom up codelets 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = successor bond between a and b 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = 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 = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b urgency: 100.0, number: 1, bin: 7 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from c to a object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b lost fight with successor bond between c and b failed to break bonds: Fizzle 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 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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 = 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 urgency: 89.44, number: 2, bin: 7 posting bottom up codelets object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle urgency: 89.44, number: 2, bin: 7 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle urgency: 89.44, number: 2, bin: 7 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 = 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 = 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 urgency: 89.44, number: 2, bin: 7 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 posting bottom up codelets object chosen = Correspondence between c and c from other string 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 = 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 = 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 = 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 = 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 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a 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 = 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 object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond posting bottom up codelets object chosen = successor bond between c and b from other string bond strength = 78 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 78 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 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 = successor bond between a and b from other string bond strength = 78 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle posting bottom up codelets urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b succeeded: posting bond-builder posting bottom up codelets object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b lost fight with successor bond between c and b failed to break bonds: Fizzle urgency: 89.44, number: 2, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 78 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 posting bottom up codelets object chosen = b from target string 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 posting bottom up codelets object chosen = group[0:2] == cba from target string object chosen = Correspondence between b and b from other string urgency: 89.44, number: 2, bin: 7 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=18 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = successor bond between c and b from other string bond strength = 78 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle urgency: 89.44, number: 2, bin: 7 object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 78 for successor bond between b and a succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 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 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle urgency: 89.44, number: 2, bin: 7 posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 89.44, number: 2, bin: 7 object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle urgency: 89.44, number: 2, bin: 7 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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 = 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = 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 urgency: 89.44, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle urgency: 89.44, number: 2, bin: 7 object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = Correspondence between a and a from other string object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond posting bottom up codelets object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a urgency: 61.6, number: 2, bin: 5 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds won fight with group[0:2] == abc broke the groups building bond predecessor bond between b and c posting bottom up codelets urgency: 89.44, number: 2, bin: 7 urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c 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-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 posting bottom up codelets object chosen = c from initial string top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=18 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=18 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and a firstBond2: successor bond between c and b object chosen = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder 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 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond initial : relevance = 50, unhappiness=84 target : relevance = 100, unhappiness=18 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from b to c object chosen = successor bond between b and c from other string bond strength = 69 for successor bond between b and c object chosen = group[1:2] == bc from initial string initial : relevance = 50, unhappiness=84 target : relevance = 100, unhappiness=18 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b initial : relevance = 50, unhappiness=84 target : relevance = 100, unhappiness=18 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor 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-group-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-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=18 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = a from target string initial : relevance = 50, unhappiness=84 target : relevance = 100, unhappiness=18 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[1:2] == bc from initial string no incompatible bonds no incompatible Groups building group object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 33, unhappiness=84 target : relevance = 0, unhappiness=18 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b 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 = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds no incompatible groups building bond predecessor bond between a and b initial : relevance = 66, unhappiness=84 target : relevance = 100, unhappiness=18 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from c to a 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: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets top_down_bond_scout__category initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=18 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == cba from target string object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = group[1:2] == bc from initial string initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=18 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = group[1:2] == bc no firstBond no firstBond2 object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=18 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 66, unhappiness=78 target : relevance = 100, unhappiness=18 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between c and b possible group: successor bond between c and b trying from c to successor proposing group from c to a object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle 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 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between a and b from other string bond strength = 95 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between c and b from other string bond strength = 91 for predecessor bond between c and b succeeded: posting bond-builder initial : relevance = 66, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b won fight with successor bond between c and b broke the bonds lost fight with group[0:2] == cba failed to break groups: Fizzle initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[1:2] == bc from initial string object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b 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-group-scout--direction, with urgency: 3 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between c and b from other string bond strength = 78 for successor bond between c and b succeeded: posting bond-builder object chosen = group[1:2] == bc from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds won fight with group[1:2] == bc won fight with group[1:2] == bc broke the Groups building group initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder 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 = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = predecessor 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-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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=18 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=18 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=18 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c urgency: 89.44, number: 2, bin: 7 object chosen = group[0:2] == cba from target string object chosen = group[0:2] == abc from initial string posting bottom up codelets object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between c and b possible group: successor bond between c and b trying from c to successor proposing group from c to a object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor 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: 62.5, number: 2, bin: 5 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle urgency: 62.5, number: 2, bin: 5 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets urgency: 92.5, number: 2, bin: 7 object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 91 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b lost fight with successor bond between c and b failed to break bonds: Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder 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-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = b from initial string object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle object chosen = a from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target 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 = 0, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle urgency: 92.5, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets urgency: 92.5, number: 2, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between c and b possible group: successor bond between c and b trying from b to successor proposing group from c to a object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 urgency: 92.5, number: 2, bin: 7 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets urgency: 92.5, number: 2, bin: 7 urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle posting bottom up codelets urgency: 92.5, number: 2, bin: 7 urgency: 89.44, number: 2, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 92.5, number: 2, bin: 7 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = successor bond between c and b from other string bond strength = 78 for successor bond between c and b object chosen = c from initial string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond 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 = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = a from initial string urgency: 100.0, number: 1, bin: 7 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 = successor bond between c and b from other string bond strength = 48 for successor bond between c and b 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 bond strength = 48 for successor bond between a and b urgency: 100.0, number: 2, bin: 7 object chosen = c from initial string object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and a object chosen = b from initial string object chosen = b from initial string object chosen = c from initial string posting bottom up codelets object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle 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 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 = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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-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 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-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond initial : relevance = 50, unhappiness=89 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = predecessor bond between c and b from other string bond strength = 69 for predecessor bond between c and b succeeded: posting bond-builder object chosen = successor bond between b and c 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 object chosen = successor bond between c and b from other string bond strength = 91 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between c and b top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between b and a from other string bond strength = 94 for successor bond between b and a 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-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 trying to break incompatible correspondences won fight with Correspondence between a and c building bond successor bond between a and b initial : relevance = 100, unhappiness=89 target : relevance = 50, unhappiness=84 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from b to a object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a won fight with predecessor bond between b and a broke the bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and a object chosen = c from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=89 target : relevance = 50, unhappiness=84 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b 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 = successor bond between c and b from other string bond strength = 91 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b lost fight with successor bond between c and b failed to break bonds: Fizzle object chosen = a from initial string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 initial : relevance = 100, unhappiness=89 target : relevance = 50, unhappiness=84 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from b to predecessor proposing group from b to a initial : relevance = 100, unhappiness=89 target : relevance = 50, unhappiness=84 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond initial : relevance = 100, unhappiness=89 target : relevance = 50, unhappiness=84 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from b to a 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--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=84 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a object chosen = group[1:2] == ba 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 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=84 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from b to a initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=84 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=84 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, 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-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 = 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 = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and a firstBond2: successor bond between c and b possible group: successor bond between c and b trying from b to successor proposing group from c to b object chosen = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds no incompatible groups building bond predecessor bond between a and b object chosen = group[0:1] == cb from target string initial : relevance = 50, unhappiness=78 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from b to a initial : relevance = 50, unhappiness=78 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from b to predecessor proposing group from b to a object chosen = group[1:2] == ba from target string 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 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] == ba from target string object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds no incompatible groups building bond successor bond between a and b object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group initial : relevance = 100, unhappiness=79 target : relevance = 50, unhappiness=79 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=79 target : relevance = 50, unhappiness=79 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 initial : relevance = 100, unhappiness=79 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c top_down_bond_scout__category initial : relevance = 100, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond source: a, 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-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-group-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 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 = successor bond between b and c from other string bond strength = 96 for successor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for group object chosen = successor bond between b and a from other string bond strength = 94 for successor bond between b and a top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:1] == cb from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 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 object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder 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 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: 4 posting bottom up codelets object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == abc from initial 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 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: successor bond between c and b possible group: successor bond between c and b trying from b to successor proposing group from c to b initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: successor bond between c and b possible group: successor bond between c and b trying from c to successor proposing group from c to b object chosen = group[0:1] == cb from target string object chosen = group[0:1] == cb from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=79 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=79 initial string selected: abc with 3 letters, 4 objects, 2 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--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 Post top down: top-down-group-scout--category, with urgency: 4 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 = group[0:2] == abc from initial string object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: cba with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: cba with 3 letters, 3 objects, 1 bonds for group object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A 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 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: cba with 3 letters, 3 objects, 1 bonds for direction source chosen = c no firstBond no firstBond2 object chosen = group[1:2] == ba from target string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: cba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: predecessor bond between b and a no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: cba with 3 letters, 3 objects, 1 bonds for group object chosen = group[1:2] == ba from target 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-group-scout--direction, with urgency: 3 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-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: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: cba with 3 letters, 3 objects, 1 bonds for direction source chosen = c no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: cba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c object chosen = predecessor bond between c and b from other string bond strength = 94 for predecessor bond between c and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: cba with 3 letters, 3 objects, 1 bonds for direction source chosen = c no firstBond no firstBond2 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-group-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 = 50, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for direction source chosen = c no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for direction source chosen = c no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between c and b object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a won fight with predecessor bond between b and a broke the bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and a 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 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = a from target string object chosen = b from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a 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: 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 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = successor bond between c and b from other string bond strength = 91 for successor bond between c and b succeeded: posting bond-builder object chosen = group[0:2] == cba from target string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for group object chosen = successor bond between c and b from other string number of incompatibleBonds: 1 predecessor bond between c and b won fight with predecessor bond between c and b broke the bonds no incompatible groups trying to break incompatible correspondences won fight with Correspondence between a and c building bond successor bond between c and b initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between b and a no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=78 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder 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 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between c and b from other string bond strength = 94 for predecessor bond between c and b succeeded: posting bond-builder object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from b to a object chosen = c from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between b and a no firstBond2 object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string lost fight with successor bond between c and b failed to break bonds: Fizzle object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a won fight with predecessor bond between b and a broke the bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and a 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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == cba from target string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: successor bond between c and b firstBond2: predecessor bond between b and a possible group: predecessor bond between b and a trying from b to predecessor proposing group from b to a object chosen = group[0:2] == cba from target string lost fight with successor bond between c and b failed to break bonds: Fizzle object chosen = group[1:2] == ba from target string urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 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[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b 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: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[1:2] == ba from target string object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b lost fight with successor bond between c and b failed to break bonds: 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:1] == cb 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 = 0, unhappiness=79 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor 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--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: 4 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 = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for direction source chosen = c no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = b from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a no firstBond2 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--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: 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: cba with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: cba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from b to predecessor proposing group from b to a object chosen = successor bond between c and b from other string bond strength = 91 for successor bond between c and b succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: cba with 3 letters, 3 objects, 1 bonds for bond object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: cba with 3 letters, 3 objects, 1 bonds for bond to object: c object chosen = group[1:2] == ba from target string object chosen = successor bond between c and b from other string bond strength = 91 for successor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string bond strength = 69 for predecessor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between a and c object chosen = successor bond between c and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between a and c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: cba with 3 letters, 3 objects, 1 bonds for group 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-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: cba with 3 letters, 3 objects, 1 bonds for direction source chosen = c no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: cba with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between c and b object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=94 target string selected: cba with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 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 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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == cba from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a won fight with predecessor bond between b and a broke the bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and a initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between b and a no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 = 0, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == cba from target string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond object chosen = group[0:2] == cba from target string no incompatible bonds no incompatible Groups building group 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 object chosen = a from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group urgency: 62.5, number: 2, bin: 5 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between c and b possible group: predecessor bond between c and b trying from c to predecessor proposing group from c to a object chosen = predecessor bond between b and a from other string bond strength = 96 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string no incompatible bonds lost fight with group[0:2] == cba failed to break Groups: Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = group[0:2] == cba from target 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 b and a from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between c and b from other string bond strength = 96 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == cba from target 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 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = a from target string 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 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 = Correspondence between c and a from other 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond urgency: 89.44, number: 2, bin: 7 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = group[0:2] == abc from initial string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from initial string object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between c and b from other string bond strength = 91 for successor bond between c and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = a from target string object chosen = predecessor bond between c and b from other string bond strength = 96 for predecessor bond between c and b succeeded: posting bond-builder object chosen = c from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between c and b possible group: predecessor bond between c and b trying from c to predecessor proposing group from c to a object chosen = Correspondence between c and a from other string object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 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 = 0, unhappiness=15 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 urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between c and b from other string 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 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 object chosen = Correspondence between group[0:2] == abc and group[0:2] == cba from other string object chosen = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder object chosen = a from target string object chosen = c from target string Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between c and b from other string bond strength = 96 for predecessor bond between c and b succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target string 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond object chosen = predecessor bond between b and a from other string bond strength = 96 for predecessor bond between b and a succeeded: posting bond-builder object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond urgency: 61.6, number: 2, bin: 5 object chosen = group[0:2] == abc from initial string 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 object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = group[0:2] == cba from target 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-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder 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 = Correspondence between b and b from other string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond object chosen = Correspondence between b and b from other string object chosen = group[0:2] == abc from initial string urgency: 62.5, number: 2, bin: 5 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string object chosen = group[0:2] == abc from initial string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 2, bin: 7 object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle object chosen = c from initial string object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string object chosen = b from initial string urgency: 100.0, number: 2, bin: 7 object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond object chosen = c from target 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 urgency: 62.5, number: 2, bin: 5 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 b and c from other string bond strength = 96 for successor bond between b and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond object chosen = c from initial string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between c and b from other string number of incompatibleBonds: 1 predecessor bond between c and b won fight with predecessor bond between c and b broke the bonds won fight with group[0:2] == cba broke the groups trying to break incompatible correspondences lost fight with Correspondence between a and c urgency: 61.6, number: 2, bin: 5 object chosen = group[0:2] == abc from initial string Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets 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 already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == cba from target string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle 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[0:2] == cba from target string object chosen = a from target string 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 object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = a from initial string object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = a from initial string object chosen = c from target string posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder object chosen = c from initial string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 = 78 for successor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=15 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=15 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 initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group Post top down: top-down-group-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 object chosen = group[0:2] == abc from initial string 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 already exists...activate descriptors & fizzle object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = c from target string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=18 target string selected: cba with 3 letters, 4 objects, 2 bonds for group 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 = group[0:2] == cba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=18 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=18 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba 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 = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds won fight with group[0:2] == abc broke the groups trying to break incompatible correspondences lost fight with Correspondence between c and a object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = predecessor bond between c and b from other string bond strength = 96 for predecessor bond between c and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = predecessor bond between c and b from other string bond strength = 96 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string object chosen = c from initial string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from c to a object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = c from initial string object chosen = group[0:2] == cba from target string 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 = group[0:2] == cba from target string already exists...activate descriptors & fizzle Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between b and a from other string bond strength = 96 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a 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 = c from initial string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from c to a object chosen = group[0:2] == cba from target string urgency: 92.5, number: 2, bin: 7 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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 = successor bond between b and c from other string object chosen = b from target string object chosen = predecessor bond between c and b from other string object chosen = Correspondence between c and a from other string Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == cba from target string object chosen = predecessor bond between b and a from other string object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = c from initial string object chosen = Correspondence between c and a from other string object chosen = a from target string object chosen = predecessor bond between b and a from other string bond strength = 96 for predecessor bond between b and a succeeded: posting bond-builder object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = Correspondence between group[0:2] == abc and group[0:2] == cba from other string object chosen = b from target string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between a and b from other string object chosen = successor bond between a and b from other string 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b urgency: 89.44, number: 2, bin: 7 object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle object chosen = c from initial string object chosen = predecessor bond between b and a from other string Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = b from target string object chosen = a from target string object chosen = Correspondence between c and a from other string urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between a and c from other string object chosen = successor bond between a and b from other string Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == cba from target string object chosen = Correspondence between group[0:2] == abc and group[0:2] == cba from other string initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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 = c from initial string urgency: 61.6, number: 2, bin: 5 object chosen = group[0:2] == cba from target string object chosen = a from target string object chosen = successor bond between b and c from other string object chosen = predecessor bond between c and b from other string Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = Correspondence between group[0:2] == abc and group[0:2] == cba from other string object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string object chosen = Correspondence between c and a from other string object chosen = a from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = Correspondence between c and a from other string object chosen = b from target string object chosen = group[0:2] == cba from target string Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = c from target string object chosen = c from initial string object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = successor bond between a and b from other string object chosen = a from target string object chosen = Correspondence between b and b from other string object chosen = a from target string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = b from initial string object chosen = b from target string object chosen = successor bond between a and b from other string object chosen = successor bond between b and c from other string Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = a from initial string object chosen = b from initial string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between c and b from other string bond strength = 91 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string number of incompatibleBonds: 1 predecessor bond between c and b lost fight with predecessor bond between c and b failed to break bonds: Fizzle object chosen = c from initial string object chosen = a from target string object chosen = b from initial string Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between b and a from other string bond strength = 96 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string posting bottom up codelets object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between c and b from other string bond strength = 91 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string number of incompatibleBonds: 1 predecessor bond between c and b won fight with predecessor bond between c and b broke the bonds won fight with group[0:2] == cba broke the groups trying to break incompatible correspondences lost fight with Correspondence between a and c 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 = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds won fight with group[0:2] == abc broke the groups trying to break incompatible correspondences won fight with Correspondence between a and c building bond predecessor bond between a and b Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and c from other string bond strength = 94 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle urgency: 74.39999999999999, number: 3, bin: 6 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets initial : relevance = 50, unhappiness=84 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = a from initial string object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 50, unhappiness=84 target : relevance = 100, unhappiness=15 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 b to c object chosen = group[1:2] == bc from initial string object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target string Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b 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 lost fight with predecessor bond between a and b failed to break bonds: Fizzle 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 = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle urgency: 92.96, number: 3, bin: 7 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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b no firstBond2 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 = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string won fight with predecessor bond between a and b broke the bonds no incompatible Groups building group 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 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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = c from initial string object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = successor bond between c and b from other string bond strength = 91 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string number of incompatibleBonds: 1 predecessor bond between c and b lost fight with predecessor bond between c and b failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between c and b no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from target string urgency: 74.39999999999999, number: 3, bin: 6 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond urgency: 62.5, number: 2, bin: 5 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from target string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = predecessor bond between c and b from other string bond strength = 96 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle urgency: 92.96, number: 3, bin: 7 urgency: 92.5, number: 2, bin: 7 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 = 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 = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle urgency: 92.5, number: 2, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group urgency: 92.5, number: 2, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 92.5, number: 2, bin: 7 urgency: 92.96, number: 3, bin: 7 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string urgency: 89.44, number: 2, bin: 7 urgency: 92.5, number: 2, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from initial string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 89.44, number: 2, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between c and b from other string bond strength = 91 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string number of incompatibleBonds: 1 predecessor bond between c and b won fight with predecessor bond between c and b broke the bonds lost fight with group[0:2] == cba failed to break groups: Fizzle object chosen = Correspondence between c and a from other string urgency: 25.0, number: 1, bin: 2 object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = Correspondence between c and a from other string object chosen = c from initial string object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A 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-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = a from initial string object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a won fight with predecessor bond between b and a broke the bonds won fight with group[0:2] == cba broke the groups trying to break incompatible correspondences won fight with Correspondence between c and a building bond successor bond between b and a object chosen = b from initial string object chosen = successor bond between a and b from other string object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = predecessor bond between b and a from other string bond strength = 94 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string bond strength = 94 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle 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 = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a won fight with successor bond between b and a broke the bonds no incompatible groups building bond predecessor bond between b and a Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = a from target string object chosen = predecessor bond between c and b from other string object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle 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-bond-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: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = c from target string object chosen = b from initial string object chosen = a from target string object chosen = b from initial string urgency: 61.6, number: 2, bin: 5 object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a Post top down: top-down-group-scout--category, with urgency: 4 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 = a from target string urgency: 61.6, number: 2, bin: 5 object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond urgency: 61.6, number: 2, bin: 5 initial : relevance = 100, unhappiness=18 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from c to a object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = c from target string 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from target string object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = group[0:2] == cba from target string urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between c and b from other string bond strength = 91 for successor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string bond strength = 96 for predecessor bond between c and b succeeded: posting bond-builder urgency: 61.6, number: 2, bin: 5 object chosen = successor bond between a and b from other string object chosen = c from initial string 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 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-group-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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 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 object chosen = a from initial string object chosen = successor bond between a and b from other string 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 = predecessor bond between b and a from other string bond strength = 96 for predecessor bond between b and a succeeded: posting bond-builder object chosen = a from target string 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 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: 4 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle 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 = 0, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between b and a no firstBond2 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between c and b from other string number of incompatibleBonds: 1 predecessor bond between c and b won fight with predecessor bond between c and b broke the bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between a and c object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for group object chosen = b from target string object chosen = group[0:2] == cba from target string no incompatible bonds no incompatible Groups building 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--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a won fight with predecessor bond between b and a broke the bonds won fight with group[0:2] == cba broke the groups building bond successor bond between b and a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = a 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 = group[0:2] == abc from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=15 target string selected: cba with 3 letters, 3 objects, 2 bonds for group Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == cba from target string object chosen = group[0:2] == abc from initial 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 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[0:2] == cba from target string 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 object chosen = group[0:2] == cba from target string lost fight with successor bond between b and a failed to break bonds: Fizzle object chosen = c from initial 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-bond-scout--category, with urgency: 4 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 = 50, unhappiness=84 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=84 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=84 target string selected: cba with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=84 target string selected: cba with 3 letters, 3 objects, 2 bonds for group object chosen = b from target string object chosen = group[0:2] == cba from target string lost fight with successor bond between b and a failed to break bonds: Fizzle 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=84 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=84 target string selected: cba with 3 letters, 3 objects, 2 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 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 a and b from other string already exists: activate descriptors & Fizzle object chosen = c from initial string object chosen = b from target string object chosen = group[0:1] == cb from target string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between c and b from other string bond strength = 91 for predecessor bond between c and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a 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 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between c and b possible group: predecessor bond between c and b trying from c to predecessor proposing group from c to b object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and a from other string bond strength = 94 for predecessor bond between b and a succeeded: posting bond-builder 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[0:1] == cb from target string object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a won fight with successor bond between b and a broke the bonds no incompatible groups building bond predecessor bond between b and a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=79 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = b from target string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 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 object chosen = a 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 posting bottom up codelets urgency: 100.0, number: 2, bin: 7 urgency: 100.0, number: 2, bin: 7 object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond urgency: 61.6, number: 2, bin: 5 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 = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 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 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: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = predecessor bond between c and b from other string bond strength = 69 for predecessor bond between c and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = c 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 = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c no firstBond2 urgency: 61.6, number: 2, bin: 5 urgency: 61.6, number: 2, bin: 5 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: predecessor bond between b and a no firstBond2 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: 4 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 = c from target string urgency: 92.96, number: 3, bin: 7 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = a from initial string object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between c and b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: cba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: predecessor bond between c and b possible group: predecessor bond between c and b trying from b to predecessor proposing group from c to b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: cba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: predecessor bond between c and b possible group: predecessor bond between c and b trying from b to predecessor proposing group from c to b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 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-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 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = b from target string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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[0:1] == cb from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: cba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: cba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = predecessor bond between b and a from other string bond strength = 94 for predecessor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: cba with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and a 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: 4 posting bottom up codelets object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a won fight with predecessor bond between b and a broke the bonds no incompatible groups building bond successor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond to object: a object chosen = group[0:1] == cb from target string no incompatible bonds no incompatible Groups building group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between b and a from other string bond strength = 94 for predecessor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and a from other string bond strength = 94 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a won fight with successor bond between b and a broke the bonds no incompatible groups building bond predecessor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 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-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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:1] == cb from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 66, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = group[0:1] == cb no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 66, unhappiness=78 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 66, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = group[0:2] == abc from initial string object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond Post top down: top-down-group-scout--direction, with urgency: 3 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 object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 66, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between c and b from other string bond strength = 95 for predecessor bond between c and b succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 66, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == cba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: group[0:1] == cb, destination: a initial : relevance = 100, unhappiness=15 target : relevance = 66, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:1] == cb from target string destination: a 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 Post top down: top-down-group-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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle 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 = group[0:2] == abc from initial string 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 = 0, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a won fight with predecessor bond between b and a broke the bonds no incompatible groups building bond successor bond between b and a initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = group[0:1] == cb no firstBond no firstBond2 object chosen = group[1:2] == ba from target string object chosen = group[0:1] == cb from target string destination: a initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: group[0:1] == cb, destination: a object chosen = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: a 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 = 100, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: group[0:1] == cb, destination: a 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-group-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-group-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = group[0:1] == cb from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 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] == cba from target string object chosen = group[0:2] == abc from initial string 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] == cba from target string lost fight with predecessor bond between c and b failed to break bonds: Fizzle object chosen = successor bond between b and c from other 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 already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between c and b possible group: predecessor bond between c and b trying from b to predecessor proposing group from c to 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-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 posting bottom up codelets object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = group[0:1] == cb from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond 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-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-group-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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:1] == cb from target string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle 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 = 33, unhappiness=78 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == cba from target 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-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=92 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=92 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = group[0:2] == cba from target string lost fight with predecessor bond between c and b failed to break bonds: Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=92 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder object chosen = a from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=92 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds won fight with group[0:2] == abc broke the groups building bond predecessor bond between a and b object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 50, unhappiness=15 target : relevance = 33, unhappiness=92 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string bond strength = 94 for predecessor bond between b and a succeeded: posting bond-builder 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 4 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 = 50, unhappiness=79 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group urgency: 89.44, number: 2, bin: 7 object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:1] == cb from target string urgency: 100.0, number: 2, bin: 7 initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: group[0:1] == cb object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds no incompatible groups building bond successor bond between a and b object chosen = a from target string destination: group[0:1] == cb top_down_bond_scout__category initial : relevance = 100, unhappiness=79 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 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--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 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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=78 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between c and b possible group: predecessor bond between c and b trying from c to predecessor proposing group from c to b 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 initial : relevance = 100, unhappiness=78 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: a, destination: group[0:1] == cb object chosen = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds no incompatible groups building bond predecessor bond between a and b object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder initial : relevance = 50, unhappiness=78 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group 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-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: 4 Post top down: top-down-group-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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: group[0:1] == cb, destination: a initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle object chosen = group[0:1] == cb from target string initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group 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 top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string bond strength = 94 for predecessor 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-group-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-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: 4 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 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[0:2] == cba from target string initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = group[0:2] == abc from initial string initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between c and b from other string bond strength = 91 for predecessor bond between c and b initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b no firstBond2 object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string lost fight with predecessor bond between a and b failed to break bonds: Fizzle object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = group[0:1] == ab from initial string initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond 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: 4 Post top down: top-down-group-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 = predecessor bond between b and a from other string bond strength = 94 for predecessor bond between b and a initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b no firstBond2 initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between c and b possible group: predecessor bond between c and b trying from c to predecessor proposing group from c to b object chosen = group[0:1] == cb from target string top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: a, destination: group[0:1] == cb top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == cba from target string won fight with successor bond between b and a broke the bonds won fight with group[0:1] == cb lost fight with group[0:1] == cb failed to break Groups: Fizzle object chosen = group[0:1] == ab from initial string initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = group[0:1] == cb no firstBond no firstBond2 object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds no incompatible groups building bond successor bond between a and b initial : relevance = 100, unhappiness=79 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 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-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-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-group-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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets 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 initial : relevance = 100, unhappiness=78 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=78 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 3 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 initial : relevance = 0, unhappiness=78 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == cba from target string 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--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-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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets 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 = 33, unhappiness=78 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = group[0:2] == abc from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == cba 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = b from target string object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b succeeded: posting bond-builder 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-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=92 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = group[0:1] == cb no firstBond no firstBond2 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=92 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between c and b no firstBond2 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 = 0, unhappiness=15 target : relevance = 33, unhappiness=92 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c no firstBond2 object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=92 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: c initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=92 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = successor bond between c and b from other string bond strength = 94 for successor bond between c and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=92 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: group[0:1] == cb, destination: a 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-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == cba from target string lost fight with successor bond between b and a failed to break bonds: Fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = group[0:1] == cb no firstBond no firstBond2 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 already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between c and b firstBond2: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 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 = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond object chosen = group[1:2] == ba from target string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 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 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--category, with urgency: 4 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=92 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=92 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 already exists...activate descriptors & fizzle 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 c and b from other string number of incompatibleBonds: 1 predecessor bond between c and b lost fight with predecessor bond between c and b failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=92 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=92 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = group[0:1] == cb from target string object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=92 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a 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-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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between b and a from other string bond strength = 65 for predecessor bond between b and a succeeded: posting bond-builder object chosen = group[1:2] == ba from target string object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = successor bond between c and b from other string bond strength = 94 for successor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between c and b from other string number of incompatibleBonds: 1 predecessor bond between c and b won fight with predecessor bond between c and b broke the bonds won fight with group[0:1] == cb broke the groups building bond successor bond between c and b 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 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--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[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b 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 = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 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 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 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == cba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == cba 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 = 0, unhappiness=78 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 = 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 = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == cba 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-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle urgency: 89.44, number: 2, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b 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 = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 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 a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from c to a top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = group[0:2] == cba from target string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group Post top down: top-down-group-scout--direction, with urgency: 3 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 = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a won fight with successor bond between b and a broke the bonds lost fight with group[0:2] == cba failed to break groups: Fizzle object chosen = b from initial string object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a won fight with successor bond between b and a broke the bonds won fight with group[0:2] == cba broke the groups building bond predecessor bond between b and a object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a won fight with predecessor bond between b and a broke the bonds no incompatible groups building bond successor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder posting bottom up codelets object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds won fight with group[0:2] == abc broke the groups building bond predecessor bond between b and c object chosen = group[0:2] == abc from initial string initial : relevance = 50, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and a firstBond2: successor bond between c and b initial : relevance = 50, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 50, unhappiness=15 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == cba from target string object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds no incompatible groups building bond predecessor bond between a and b top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle urgency: 89.44, number: 2, bin: 7 object chosen = group[0:2] == cba from target string no incompatible bonds no incompatible Groups building 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-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: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string lost fight with predecessor bond between b and c failed to break bonds: Fizzle initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b no firstBond2 object chosen = group[1:2] == ba from target string no incompatible bonds lost fight with group[0:2] == cba failed to break Groups: Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b firstBond2: predecessor bond between b and c initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b no firstBond2 initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c 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-group-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-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 top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == cba from target string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor 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[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from c to a object chosen = c from initial string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == cba from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a posting bottom up codelets object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from c to a object chosen = group[0:2] == cba from target string urgency: 92.5, number: 2, bin: 7 urgency: 92.5, number: 2, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b firstBond2: predecessor bond between b and c object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: b posting bottom up codelets object chosen = predecessor bond between c and b from other string bond strength = 91 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b won fight with successor bond between c and b broke the bonds won fight with group[0:2] == cba broke the groups building bond predecessor bond between c and b 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 = a 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 object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=15 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = c from target string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a urgency: 100.0, number: 1, bin: 7 object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 91 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor 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-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=84 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=84 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == cba from target string 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-group-scout--direction, with urgency: 3 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-group-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: cba with 3 letters, 3 objects, 1 bonds for group object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = group[1:2] == ba from target string object chosen = predecessor bond between c and b from other string bond strength = 91 for predecessor bond between c and b succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: cba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: cba with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences won fight with Correspondence between a and c building bond predecessor bond between c and b object chosen = group[0:2] == cba from target string lost fight with successor bond between b and a failed to break bonds: 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-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: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=84 target string selected: cba with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 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 = 50, unhappiness=84 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=84 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = group[0:2] == cba from target string object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == cba from target string lost fight with predecessor bond between c and b failed to break bonds: Fizzle object chosen = group[1:2] == ba 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-bond-scout--direction, with urgency: 3 posting bottom up codelets object chosen = group[1:2] == ba from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between c and b firstBond2: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = group[1:2] == ba from target string object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-group-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 posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:1] == ab from initial string no incompatible bonds lost fight with group[0:2] == abc failed to break Groups: Fizzle object chosen = group[0:2] == abc from initial string object chosen = a from target string object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder 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 = 0, unhappiness=79 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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-bond-scout--category, with urgency: 4 posting bottom up codelets urgency: 89.44, number: 2, bin: 7 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 = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond urgency: 100.0, number: 2, bin: 7 object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 2, bin: 7 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 b and c from other string bond strength = 48 for successor bond between b and c succeeded: posting bond-builder 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 = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b succeeded: posting bond-builder object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = c from target string object chosen = successor bond between b and c from other string object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from initial string 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 = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = c from target string object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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-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-bond-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a object chosen = successor bond between c and b from other string bond strength = 48 for successor bond between c and b urgency: 100.0, number: 2, bin: 7 object chosen = b from target string object chosen = c from initial string object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = c from target string initial : relevance = 0, unhappiness=100 target : relevance = 0, unhappiness=100 target string selected: cba with 3 letters, 3 objects, 0 bonds for bond to object: a 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 = b from initial string top_down_bond_scout__category initial : relevance = 50, unhappiness=100 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a 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 posting bottom up codelets object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder 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 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=94 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 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 = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder object chosen = a from initial string object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond 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-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 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=100 target string selected: cba with 3 letters, 3 objects, 0 bonds for direction source chosen = b no firstBond no firstBond2 object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=100 target string selected: cba with 3 letters, 3 objects, 0 bonds for bond 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-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 posting bottom up codelets object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and a initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=100 target string selected: cba with 3 letters, 3 objects, 0 bonds for bond to object: b object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a 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 = 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 = group[0:2] == abc from initial string object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between c and b 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 = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and 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-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds no incompatible groups building bond predecessor bond between b and c object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c top_down_bond_scout__category initial : relevance = 50, unhappiness=78 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b 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 object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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 = c from initial string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond urgency: 100.0, number: 1, bin: 7 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from target string object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string lost fight with predecessor bond between b and c failed to break bonds: Fizzle 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 a and b from other string bond strength = 91 for successor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: c object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between c and b from other string bond strength = 91 for successor bond between c and b 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-group-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-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 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 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 top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = successor bond between c and b from other string number of incompatibleBonds: 1 predecessor bond between c and b lost fight with predecessor bond between c and b failed to break bonds: 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 a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between b and a initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and a object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 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 b initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 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 b object chosen = successor bond between b and a 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-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-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: 4 Post top down: top-down-group-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 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 = group[1:2] == ba from target string object chosen = group[0:1] == ab from initial string initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between c and b no firstBond2 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 initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 object chosen = group[0:1] == ab from initial string object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and a firstBond2: predecessor bond between c and b possible group: predecessor bond between c and b trying from b to predecessor proposing group from c to b top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = group[0:1] == cb from target string object chosen = c from target string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a object chosen = successor bond between c and b from other string bond strength = 94 for successor bond between c and b 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--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 Post top down: top-down-group-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 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 initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = group[0:2] == cba from target string initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between c and b possible group: predecessor bond between c and b trying from c to predecessor proposing group from c to b object chosen = successor bond between c and b from other string number of incompatibleBonds: 1 predecessor bond between c and b won fight with predecessor bond between c and b broke the bonds no incompatible groups trying to break incompatible correspondences won fight with Correspondence between a and c building bond successor bond between c and b 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 object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = group[0:1] == cb from target string initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: successor bond between c and b no firstBond2 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba from target string initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=79 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = group[1:2] == bc from initial string object chosen = successor bond between b and a 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-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--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-group-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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets 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 object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from c to a object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:1] == ab from initial string initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=78 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 b initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: successor bond between c and b possible group: successor bond between c and b trying from c to successor proposing group from c to a object chosen = group[0:2] == cba from target string object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = group[0:2] == cba from target string top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: 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--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 Post top down: top-down-group-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 Post top down: top-down-group-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:1] == ab from initial string initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for group object chosen = group[1:2] == ba from target string no incompatible bonds no incompatible Groups building group 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 object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string no incompatible bonds won fight with group[1:2] == ba won fight with group[1:2] == ba broke the Groups building group object chosen = group[1:2] == bc from initial string no incompatible bonds no incompatible Groups building group object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle initial : relevance = 33, unhappiness=79 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string 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--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: 4 posting bottom up codelets initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 33, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = group[0:1] == ab from initial string top_down_bond_scout__category initial : relevance = 33, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: group[1:2] == bc initial : relevance = 33, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from c to a object chosen = predecessor bond between a and b from other string bond strength = 65 for predecessor bond between a and b object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 33, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: b initial : relevance = 33, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string object chosen = predecessor bond between a and b from other string bond strength = 65 for predecessor bond between a and b succeeded: posting bond-builder object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a won fight with successor bond between b and a broke the bonds won fight with group[0:2] == cba broke the groups trying to break incompatible correspondences won fight with Correspondence between c and a building bond predecessor bond between b and a object chosen = group[0:2] == cba from target string object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle object chosen = predecessor bond between c and b from other string bond strength = 94 for predecessor bond between c and b succeeded: posting bond-builder object chosen = group[0:2] == cba from target string won fight with predecessor bond between b and a broke the bonds no incompatible Groups building group initial : relevance = 33, unhappiness=92 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = b from initial string initial : relevance = 33, unhappiness=92 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b lost fight with successor bond between c and b failed to break bonds: 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 object chosen = group[1:2] == bc from initial string initial : relevance = 33, unhappiness=92 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = group[1:2] == bc no firstBond no firstBond2 initial : relevance = 33, unhappiness=92 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 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-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[1:2] == bc from initial string object chosen = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder object chosen = c from initial string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = a from target string object chosen = group[1:2] == bc from initial string initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 33, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == bc, destination: a initial : relevance = 33, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from c to a object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target 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-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: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = group[1:2] == bc from initial string destination: a object chosen = a from initial string object chosen = group[0:2] == cba from target string object chosen = group[0:2] == abc from initial string won fight with predecessor bond between b and c broke the bonds won fight with group[1:2] == bc lost fight with group[1:2] == bc failed to break Groups: Fizzle initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=15 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 b initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:1] == ab from initial string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 33, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: group[1:2] == bc 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 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 object chosen = c from initial string initial : relevance = 33, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 33, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == bc, destination: a top_down_bond_scout__category initial : relevance = 33, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 33, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = group[1:2] == bc from initial string destination: a initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = c from initial string object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c 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-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 33, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group initial : relevance = 33, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = group[1:2] == bc no firstBond no firstBond2 object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 33, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = group[1:2] == bc no firstBond no firstBond2 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 = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond 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--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 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = group[1:2] == bc from initial string destination: a object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = a from initial string initial : relevance = 33, unhappiness=80 target : relevance = 100, unhappiness=18 target string selected: cba with 3 letters, 4 objects, 2 bonds for group initial : relevance = 33, unhappiness=80 target : relevance = 0, unhappiness=18 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 33, unhappiness=80 target : relevance = 100, unhappiness=18 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 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-description-scout, with urgency: 6 posting bottom up codelets 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 = 33, unhappiness=92 target : relevance = 0, unhappiness=15 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 b object chosen = group[0:1] == ab from initial string urgency: 100.0, number: 1, bin: 7 initial : relevance = 33, unhappiness=92 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 initial : relevance = 33, unhappiness=92 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group urgency: 61.6, number: 2, bin: 5 urgency: 100.0, number: 1, bin: 7 initial : relevance = 33, unhappiness=92 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 33, unhappiness=92 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 33, unhappiness=92 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: group[1:2] == bc initial : relevance = 33, unhappiness=92 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between c and b possible group: successor bond between c and b trying from b to successor proposing group from c to a 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-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = a from initial string initial : relevance = 33, unhappiness=92 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 33, unhappiness=92 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = group[0:2] == cba from target string urgency: 61.6, number: 2, bin: 5 object chosen = group[0:2] == cba from target string urgency: 61.6, number: 2, bin: 5 urgency: 61.6, number: 2, bin: 5 object chosen = group[1:2] == bc from initial string destination: a 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-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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 33, unhappiness=92 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = a from initial string object chosen = group[1:2] == bc from initial string object chosen = b from target string urgency: 100.0, number: 2, bin: 7 initial : relevance = 33, unhappiness=92 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = group[1:2] == bc from initial string initial : relevance = 33, unhappiness=92 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from b to c top_down_bond_scout__category initial : relevance = 33, unhappiness=92 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b 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 c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = c from initial string object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder 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 = successor bond between c and b from other string bond strength = 78 for successor bond between c and b succeeded: posting bond-builder object chosen = group[1:2] == bc from initial string object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle initial : relevance = 33, unhappiness=92 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 33, unhappiness=92 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 33, unhappiness=92 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle initial : relevance = 33, unhappiness=80 target : relevance = 100, unhappiness=18 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = group[0:2] == cba from target string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b initial : relevance = 33, unhappiness=80 target : relevance = 0, unhappiness=18 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = group[0:2] == cba 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: 4 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 c and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 33, unhappiness=92 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string urgency: 61.6, number: 2, bin: 5 initial : relevance = 33, unhappiness=92 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:1] == ab from initial string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 33, unhappiness=92 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from c to a object chosen = group[1:2] == bc from initial string Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from initial string urgency: 100.0, number: 1, bin: 7 initial : relevance = 33, unhappiness=92 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from b to c object chosen = group[0:2] == cba from target string urgency: 100.0, number: 1, bin: 7 initial : relevance = 33, unhappiness=92 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string no incompatible bonds no incompatible Groups building group initial : relevance = 33, unhappiness=92 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b Post top down: top-down-group-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-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] == bc from initial string initial : relevance = 33, unhappiness=92 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from c to a object chosen = group[0:2] == cba from target string initial : relevance = 33, unhappiness=92 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = c from initial string object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[1:2] == bc from initial string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle Post top down: top-down-bond-scout--direction, with urgency: 3 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 = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 33, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 initial : relevance = 33, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 33, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[0:1] == ab from initial string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 33, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = predecessor bond between b and c 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--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 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: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between c and b from other string bond strength = 91 for predecessor bond between c and b succeeded: posting bond-builder object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 33, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder initial : relevance = 33, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = c from initial string object chosen = successor bond between c and b 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 won fight with successor bond between a and b broke the bonds no incompatible groups building bond predecessor bond between a and b object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a 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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b lost fight with successor bond between c and b failed to break bonds: Fizzle object chosen = group[1:2] == bc from initial string initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=15 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 = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == bc, destination: a top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b no firstBond2 initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = group[1:2] == bc no firstBond no firstBond2 initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 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--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: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle initial : relevance = 66, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 66, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 66, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = group[1:2] == bc from initial string initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = c from initial string 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--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 = 66, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between c and b possible group: successor bond between c and b trying from c to successor proposing group from c to a object chosen = c from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = successor bond between c and b 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 no incompatible bonds won fight with group[1:2] == bc won fight with group[1:2] == bc broke the Groups building group initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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-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 = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == cba from target string object chosen = group[0:2] == abc from initial string 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 = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == cba from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c urgency: 62.5, number: 2, bin: 5 object chosen = group[0:2] == abc from initial string object chosen = a from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between c and b no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string posting bottom up codelets object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = group[0:2] == abc from initial string urgency: 62.5, number: 2, bin: 5 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between c and b from other string bond strength = 78 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: c initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between c and b no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: b posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=18 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=18 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=18 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder urgency: 92.5, number: 2, bin: 7 object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == cba from target string posting bottom up codelets object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between a and b from other string bond strength = 78 for predecessor bond between a and b object chosen = a from initial string initial : relevance = 100, unhappiness=18 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = successor bond between c and b from other string bond strength = 96 for successor bond between c and b succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between c and b from other string already exists: activate descriptors & Fizzle 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 = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle 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 = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond urgency: 100.0, number: 1, bin: 7 object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b succeeded: posting bond-builder urgency: 100.0, number: 2, bin: 7 object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from target 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 b and a from other string bond strength = 48 for successor bond between b and a object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond urgency: 100.0, number: 2, bin: 7 object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between c and b urgency: 61.6, number: 2, bin: 5 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between c and b from other string bond strength = 48 for successor bond between c and b 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 = predecessor bond between c and b from other string bond strength = 91 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = a from target string object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = a from initial string object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond urgency: 100.0, number: 1, bin: 7 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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from initial string initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for direction source chosen = c firstBond: predecessor bond between c and b possible group: predecessor bond between c and b trying from c to predecessor proposing group from c to b object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string bond strength = 91 for predecessor bond between c and b succeeded: posting bond-builder object chosen = a from initial string object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a urgency: 61.6, number: 2, bin: 5 top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for direction source chosen = a no firstBond no firstBond2 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from initial string object chosen = c from target string object chosen = group[0:1] == cb from target string object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between c and b from other string bond strength = 91 for predecessor bond between c and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from b to c initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for direction source chosen = a no firstBond no firstBond2 object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond to object: a object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between c and b from other string bond strength = 91 for predecessor bond between c and b 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--direction, with urgency: 3 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-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 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 = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and a from other string bond strength = 94 for predecessor bond between b and a succeeded: posting bond-builder object chosen = successor bond between c and b from other string bond strength = 48 for successor bond between c and b initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond to object: c initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for direction source chosen = a no firstBond no firstBond2 object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for bond initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for bond initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle 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-group-scout--direction, with urgency: 3 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-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 Post top down: top-down-group-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a object chosen = group[1:2] == bc from initial string object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between a and 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and a object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = c from initial string object chosen = c from target string object chosen = c from target 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 b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between c and b possible group: predecessor bond between c and b trying from b to predecessor proposing group from c to a initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c 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-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-group-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[0:2] == abc from initial string initial : relevance = 0, unhappiness=78 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from c to a initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for group object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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 = group[0:2] == cba 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-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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond object chosen = group[0:2] == cba from target string object chosen = predecessor bond between c and b from other string bond strength = 96 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from b to predecessor proposing group from c to a object chosen = group[0:2] == cba from target string no incompatible bonds no incompatible Groups building group object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between c and b from other string bond strength = 96 for predecessor bond between c and b succeeded: posting bond-builder object chosen = group[0:2] == cba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor 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: 4 posting bottom up codelets object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == cba from target string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and a from other string bond strength = 96 for predecessor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle posting bottom up codelets object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a won fight with predecessor bond between b and a broke the bonds won fight with group[0:2] == cba broke the groups building bond successor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=15 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between c and b from other string bond strength = 91 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between c and b from other string bond strength = 91 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial 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 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond object chosen = a from target string 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-group-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-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 = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between c and b possible group: predecessor bond between c and b trying from c to predecessor proposing group from c to b object chosen = group[0:1] == cb from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between c and b possible group: predecessor bond between c and b trying from b to predecessor proposing group from c to b object chosen = group[0:1] == cb from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond to object: b object chosen = predecessor bond between c and b from other string bond strength = 91 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor 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-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=84 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between c and b no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=84 target string selected: cba with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=84 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=84 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=84 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c firstBond2: predecessor bond between a and b object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=84 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[0:1] == cb from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=84 target string selected: cba with 3 letters, 3 objects, 2 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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:1] == cb from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 object chosen = group[0:2] == cba from target string object chosen = group[0:1] == cb from target string no incompatible bonds no incompatible Groups building group initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=79 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=79 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between b and a from other string bond strength = 94 for predecessor bond between b and a succeeded: posting bond-builder object chosen = a from target string object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a won fight with successor bond between b and a broke the bonds no incompatible groups building bond predecessor bond between b and a object chosen = group[0:2] == cba 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--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-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = a from target string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = b from target string initial : relevance = 100, unhappiness=15 target : relevance = 66, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string won fight with predecessor bond between b and a won fight with predecessor bond between c and b broke the bonds won fight with group[0:1] == cb won fight with group[0:1] == cb broke the Groups building group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a 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-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: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a won fight with successor bond between b and a broke the bonds won fight with group[0:2] == cba broke the groups building bond predecessor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=15 target string selected: cba with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: successor bond between c and b no firstBond2 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:1] == cb from target string no incompatible bonds no incompatible Groups building group initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between c and b firstBond2: predecessor bond between b and a possible group: predecessor bond between b and a trying from b to predecessor proposing group from b to a initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[1:2] == ba from target 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from a to c initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = group[0:1] == cb no firstBond no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = group[0:1] == cb no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = group[0:1] == cb no firstBond no firstBond2 object chosen = group[0:1] == cb 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: 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 = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == cba from target string object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == cba from target string won fight with successor bond between c and b broke the bonds won fight with group[0:1] == cb won fight with group[0:1] == cb broke the Groups building group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: c urgency: 61.6, number: 2, bin: 5 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond 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--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 posting bottom up codelets object chosen = predecessor bond between c and b from other string bond strength = 96 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between c and b from other string bond strength = 91 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string number of incompatibleBonds: 1 predecessor bond between c and b lost fight with predecessor bond between c and b failed to break bonds: Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from b to predecessor proposing group from c to a object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a won fight with predecessor bond between b and a broke the bonds won fight with group[0:2] == cba broke the groups building bond successor bond between b and a initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=15 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond to object: a object chosen = successor bond between c and b from other string bond strength = 94 for successor bond between c and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = group[0:2] == abc from initial string object chosen = successor bond between c and b from other string number of incompatibleBonds: 1 predecessor bond between c and b lost fight with predecessor bond between c and b failed to break bonds: Fizzle object chosen = predecessor bond between b and a from other string bond strength = 94 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder 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 object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from a to c object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c succeeded: posting bond-builder 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 = 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 = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond urgency: 61.6, number: 2, bin: 5 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 = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from initial string 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 = 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 = predecessor bond between c and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between c and b urgency: 61.6, number: 2, bin: 5 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 = 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 = predecessor bond between c and b from other string urgency: 61.6, number: 2, bin: 5 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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-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 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 urgency: 61.6, number: 2, bin: 5 urgency: 100.0, number: 1, bin: 7 object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between a and b from other string bond strength = 69 for successor bond between a and b top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 1 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 b to c initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond to object: c 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-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 initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = a no firstBond no firstBond2 urgency: 61.6, number: 2, bin: 5 object chosen = successor bond between b and c from other string bond strength = 91 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 initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = a no firstBond no firstBond2 urgency: 61.6, number: 2, bin: 5 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-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 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 bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=100 target string selected: cba with 3 letters, 3 objects, 0 bonds for bond source: b, destination: a urgency: 100.0, number: 2, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 0, unhappiness=100 target string selected: cba with 3 letters, 3 objects, 0 bonds for bond source: b, destination: a initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=100 target string selected: cba with 3 letters, 3 objects, 0 bonds for bond to object: a object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and a object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond urgency: 100.0, number: 2, bin: 7 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-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-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond to object: c initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=100 target string selected: cba with 3 letters, 3 objects, 0 bonds for bond object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between c and b from other string bond strength = 48 for successor bond between c and b top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=100 target string selected: cba with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds no incompatible groups building bond predecessor bond between b and c object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds no incompatible groups building bond successor bond between b and c initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = a no firstBond no firstBond2 object chosen = c from initial string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 0, unhappiness=100 target string selected: cba with 3 letters, 3 objects, 0 bonds for bond source: b, destination: c object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences won fight with Correspondence between c and a building bond successor bond between b and a object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder 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 initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=100 target string selected: cba with 3 letters, 3 objects, 1 bonds for bond initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and c possible group: successor bond between b and c trying from b to successor proposing group from b to c object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string bond strength = 91 for predecessor bond between c and b object chosen = b from target 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 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-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 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 top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for bond to object: a urgency: 89.44, number: 2, bin: 7 object chosen = c from target string urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for direction source chosen = c no firstBond no firstBond2 initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 1 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 b to c object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and 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--direction, with urgency: 3 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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = group[1:2] == bc from initial string initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 object chosen = a from initial string object chosen = group[1:2] == ba from target string object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a object chosen = group[1:2] == bc from initial string object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = a from target 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-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 Post top down: top-down-group-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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = c firstBond: successor bond between b and c no firstBond2 object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle 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 initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond to object: c object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for bond top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond 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-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 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets urgency: 89.44, number: 2, bin: 7 object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c 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 = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder urgency: 89.44, number: 2, bin: 7 object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for direction source chosen = c no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c 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 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-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--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 posting bottom up codelets object chosen = a from initial string object chosen = c from target string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = c from target string initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for bond to object: b initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 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 object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group urgency: 100.0, number: 1, bin: 7 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--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 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 = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for bond to object: 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 = a from target string object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 object chosen = c from target string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a 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 = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for bond to object: 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-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between c and b initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 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 = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 2 bonds for group 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 a and b from other string bond strength = 96 for successor bond between a and b 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 succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b 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 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 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=84 target string selected: cba with 3 letters, 3 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 a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between c and b from other string bond strength = 91 for predecessor bond between c and b object chosen = c from target string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=84 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 = 0, unhappiness=15 target : relevance = 50, unhappiness=84 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond object chosen = group[1:2] == ba from target string object chosen = group[0:2] == abc from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=84 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond to object: c initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=84 target string selected: cba with 3 letters, 3 objects, 2 bonds for group Post top down: top-down-group-scout--direction, with urgency: 3 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 = group[1:2] == ba from target string no incompatible bonds no incompatible Groups building group object chosen = predecessor bond between c and b from other string bond strength = 48 for predecessor bond between c and b succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=79 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=79 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=79 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between c and b no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=79 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond object chosen = group[1:2] == ba from target string object chosen = successor bond between c and b from other string bond strength = 94 for successor bond between c and b succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between c and b from other string bond strength = 94 for successor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=79 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=79 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond 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--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-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = predecessor bond between b and a from other string bond strength = 94 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=80 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between c and b from other string number of incompatibleBonds: 1 predecessor bond between c and b lost fight with predecessor bond between c and b failed to break bonds: Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=80 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = group[1:2] == ba from target string object chosen = b from target string object chosen = group[1:2] == ba from target string object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=80 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: c, destination: group[1:2] == ba initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=80 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = successor bond between c and b from other string number of incompatibleBonds: 1 predecessor bond between c and b lost fight with predecessor bond between c and b failed to break bonds: Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=80 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: c 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 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-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-group-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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == ba, destination: c initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == ba, destination: c initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba from target string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-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-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 = c from target string destination: group[1:2] == ba object chosen = group[1:2] == ba from target string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between c and b possible group: predecessor bond between c and b trying from c to predecessor proposing group from c to b initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 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 = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 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 object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == ba, destination: c initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group urgency: 61.6, number: 2, bin: 5 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:1] == cb 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-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=80 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=80 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=80 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=80 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = c 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: 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 = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: c, destination: group[1:2] == ba top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == ba, destination: c top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == ba, destination: c object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between c and b possible group: predecessor bond between c and b trying from b to predecessor proposing group from c to b initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between c and b no firstBond2 object chosen = group[0:1] == cb from target string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = c from target string destination: group[1:2] == ba initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between c and b possible group: predecessor bond between c and b trying from c to predecessor proposing group from c to b 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:1] == cb from target string urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 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 = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == ba, destination: c 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 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-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 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:1] == cb from target string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = group[1:2] == ba from target string destination: c initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between c and b possible group: predecessor bond between c and b trying from c to predecessor proposing group from c to b object chosen = group[0:1] == cb from target string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between c and b no firstBond2 object chosen = c from target string destination: group[1:2] == ba initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 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 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[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 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 = 33, unhappiness=78 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 already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[1:2] == ba from target string destination: c initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == ba, destination: c initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == ba, destination: c initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == ba, destination: c initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between c and b possible group: predecessor bond between c and b trying from b to predecessor proposing group from c to 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-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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[1:2] == ba from target string destination: c object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=80 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=80 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=80 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond object chosen = group[1:2] == ba from target string destination: c top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=80 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == ba, destination: c 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=80 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=80 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=80 target string selected: cba with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=80 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between c and b from other string bond strength = 94 for successor bond between c and b succeeded: posting bond-builder 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == ba, destination: c object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between c and b from other string bond strength = 94 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and a firstBond2: predecessor bond between c and b possible group: predecessor bond between c and b trying from b to predecessor proposing group from c to 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-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:1] == cb from target string object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: c, destination: group[1:2] == ba object chosen = group[0:1] == cb from target string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder urgency: 89.44, number: 2, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:1] == cb from target string object chosen = c from target string 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 already exists...activate descriptors & fizzle object chosen = successor bond between c and b from other string number of incompatibleBonds: 1 predecessor bond between c and b lost fight with predecessor bond between c and b failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == ba, destination: c object chosen = successor bond between c and b from other string number of incompatibleBonds: 1 predecessor bond between c and b lost fight with predecessor bond between c and b failed to break bonds: Fizzle object chosen = group[0:1] == cb from target 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--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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == cba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == cba from target string won fight with predecessor bond between c and b broke the bonds won fight with group[1:2] == ba won fight with group[1:2] == ba broke the Groups building group Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets urgency: 61.6, number: 2, bin: 5 object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = successor bond between b and a from other string bond strength = 96 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:1] == cb from target string posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == cba from target string won fight with successor bond between b and a won fight with successor bond between c and b broke the bonds lost fight with group[0:2] == cba failed to break Groups: Fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = group[0:2] == cba 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 = group[0:2] == cba from target string already exists...activate descriptors & fizzle 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-group-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 = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == cba from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c urgency: 61.6, number: 2, bin: 5 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == cba from target string Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == cba from target string 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 = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: 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 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a no firstBond2 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = b from target string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = predecessor bond between c and b from other string bond strength = 91 for predecessor bond between c and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 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 = 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 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 c and b from other string bond strength = 94 for successor bond between c and b succeeded: posting bond-builder object chosen = successor bond between c and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences won fight with Correspondence between a and c building bond successor bond between c and b 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-group-scout--category, with urgency: 4 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 = group[0:1] == cb from target string no incompatible bonds no incompatible Groups building group urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 1 successor bond between c and b won fight with successor bond between c and b broke the bonds lost fight with group[0:1] == cb failed to break groups: Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 1 bonds for group urgency: 61.6, number: 2, bin: 5 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: 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 = 0, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a no firstBond2 object chosen = group[0:1] == cb from target string no incompatible bonds no incompatible Groups building group object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=89 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b urgency: 100.0, number: 2, bin: 7 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-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between b and a from other string bond strength = 94 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=92 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=92 target string selected: cba with 3 letters, 4 objects, 2 bonds for group urgency: 89.44, number: 2, bin: 7 object chosen = group[0:1] == cb from target string destination: a object chosen = a from target string object chosen = predecessor bond between c and b from other string bond strength = 91 for predecessor bond between c and b succeeded: posting bond-builder 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 = 100, unhappiness=15 target : relevance = 33, unhappiness=92 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b urgency: 89.44, number: 2, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=92 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: group[0:1] == cb, destination: a urgency: 89.44, number: 2, bin: 7 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-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:1] == cb from target string destination: a object chosen = group[0:1] == cb from target string destination: a object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a won fight with successor bond between b and a broke the bonds no incompatible groups building bond predecessor bond between b and a top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between c and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between c and b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: cba with 3 letters, 3 objects, 2 bonds for group 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 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--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for bond to object: 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 = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = predecessor bond between b and a from other string bond strength = 96 for predecessor bond between b and a succeeded: posting bond-builder object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and a from other string bond strength = 96 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for group 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-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == cba from target string object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == cba from target string object chosen = c from target string object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = group[0:2] == cba from target string no incompatible bonds no incompatible Groups building group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and a from other string bond strength = 96 for predecessor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = predecessor bond between b and a 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-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 = predecessor bond between c and b from other string bond strength = 96 for predecessor bond between c and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 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 object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a won fight with predecessor bond between b and a broke the bonds lost fight with group[0:2] == cba failed to break groups: Fizzle object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between c and b from other string bond strength = 96 for predecessor bond between c and b succeeded: posting bond-builder object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = predecessor bond between c and b from other string bond strength = 96 for predecessor bond between c and b succeeded: posting bond-builder 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 object chosen = predecessor bond between c and b from other string already exists: activate descriptors & Fizzle 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 urgency: 92.5, number: 2, bin: 7 initial : relevance = 100, unhappiness=18 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from c to 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 = c from initial string object chosen = group[0:2] == cba from target string object chosen = group[0:1] == cb from target string no incompatible bonds lost fight with group[0:2] == cba failed to break Groups: Fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=15 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 posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 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 = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 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 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle object chosen = group[0:2] == cba from target string Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = predecessor bond between c and b from other string bond strength = 96 for predecessor bond between c and b succeeded: posting bond-builder urgency: 89.44, number: 2, bin: 7 object chosen = predecessor bond between c and b from other 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 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between c and b possible group: predecessor bond between c and b trying from c to predecessor proposing group from c to a object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 urgency: 92.5, number: 2, bin: 7 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = a from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond 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 = 100, unhappiness=15 target : relevance = 100, unhappiness=15 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 object chosen = group[0:2] == abc from initial string 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 = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from c to a urgency: 92.5, number: 2, bin: 7 object chosen = group[0:2] == cba from target string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: cba with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between c and b possible group: predecessor bond between c and b trying from c to predecessor proposing group from c to a Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == cba from target string object chosen = group[0:2] == cba from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=18 target string selected: cba with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=18 target string selected: cba with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between b and a from other string bond strength = 96 for predecessor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == cba from target string object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B 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 = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B 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 urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 23.200000000000003, number: 1, bin: 2 object chosen = b from initial string 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 = successor bond between a and b from other string bond strength = 48 for successor bond between a and b 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 = 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 = 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = Correspondence between c and a from other string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = d from target string urgency: 61.6, number: 2, bin: 5 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 object chosen = b from initial string 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 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond urgency: 100.0, number: 1, bin: 7 object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and a 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 object chosen = successor bond between a and b from other string object chosen = a from target string urgency: 100.0, number: 2, bin: 7 urgency: 61.6, number: 2, bin: 5 object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond urgency: 100.0, number: 1, bin: 7 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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=94 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder urgency: 100.0, number: 2, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder 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-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 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 = b from initial string initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 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 object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds no incompatible groups building bond predecessor bond between a and b initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond object chosen = predecessor bond between a and b from other string initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = c no firstBond no firstBond2 object chosen = d from target string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = d from target string object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a won fight with predecessor bond between b and a broke the bonds no incompatible groups building bond successor bond between b and a object chosen = a from initial string 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 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=94 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 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-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 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 = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 50, unhappiness=89 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond to object: a object chosen = c from initial string object chosen = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 0, unhappiness=89 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder 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 initial : relevance = 0, unhappiness=89 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between a and b no firstBond2 initial : relevance = 50, unhappiness=89 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to b 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 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-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 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 urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = a from target string object chosen = group[0:1] == ab from initial string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=89 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between a and b no firstBond2 object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=89 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond to object: a 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 Post top down: top-down-group-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 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:1] == ab from initial string no incompatible bonds no incompatible Groups building group top_down_bond_scout__category initial : relevance = 33, unhappiness=89 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 1 bonds for bond source: c, destination: b initial : relevance = 33, unhappiness=89 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 33, unhappiness=89 target : relevance = 50, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 1 bonds for direction source chosen = c no firstBond no firstBond2 object chosen = a from target string object chosen = predecessor bond between b and c from other string bond strength = 94 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c 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-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: 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-group-scout--category, with urgency: 4 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 top_down_bond_scout__category initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: group[0:1] == ab, destination: c initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = group[0:1] == ab no firstBond no firstBond2 object chosen = predecessor bond between a and b from other string bond strength = 95 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 66, unhappiness=78 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: group[0:1] == ab object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: group[0:1] == ab, destination: c object chosen = b from target string top_down_bond_scout__category initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, 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-group-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 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 = predecessor bond between a and b from other string bond strength = 95 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: group[0:1] == ab, destination: c object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b 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-group-scout--direction, with urgency: 3 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 top_down_bond_scout__category initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 66, unhappiness=78 target : relevance = 50, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c object chosen = a from target string object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds won fight with group[0:1] == ab won fight with group[0:1] == ab broke the Groups building group initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds won fight with group[0:2] == abc broke the groups building bond successor bond between a and b initial : relevance = 50, unhappiness=78 target : relevance = 50, unhappiness=94 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b 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 = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a won fight with successor bond between b and a broke the bonds no incompatible groups trying to break incompatible correspondences won fight with Correspondence between c and a building bond predecessor bond between b and a 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-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: 4 Post top down: top-down-group-scout--category, with urgency: 4 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 = d from target string initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = d from target string object chosen = b from target string initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: 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--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-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-group-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 Post top down: top-down-group-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 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[1:2] == bc from initial string initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from b to c object chosen = group[1:2] == ba 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 object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 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 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 Post top down: top-down-group-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 urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = a from target string top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a object chosen = group[1:2] == bc from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 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-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 Post top down: top-down-group-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 Post top down: top-down-group-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 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = b from initial string initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = group[1:2] == ba from target string object chosen = group[0:1] == ab from initial string initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: predecessor bond between b and a possible group: predecessor bond between b and a trying from b to predecessor proposing group from b to a top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a 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--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 Post top down: top-down-group-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 Post top down: top-down-group-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = b from target string object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from b to a initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[1:2] == ba from target string object chosen = a from initial string initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 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-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 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 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond object chosen = group[0:1] == ab from initial string object chosen = group[1:2] == bc from initial string initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond to object: a 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 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from b to c object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond to object: d 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-group-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-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 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 Post top down: top-down-group-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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 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 b initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and a object chosen = b from target string initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond object chosen = group[1:2] == bc from initial string object chosen = group[0:1] == ab 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-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-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-group-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 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:1] == ab from initial string object chosen = group[1:2] == ba from target string object chosen = group[1:2] == ba from target string initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[1:2] == ba from target string object chosen = group[0:2] == abc from initial string object chosen = d from target string initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:1] == ab from initial string top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c object chosen = group[1:2] == bc from initial string object chosen = b from initial 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-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-group-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 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = a no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: b, destination: a initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c firstBond2: successor bond between a and b possible group: successor bond between a and b trying from b to successor proposing group from a to b initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = c from initial string initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: c object chosen = group[0:1] == ab from initial string 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 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group 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-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: 4 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 Post top down: top-down-group-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 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 object chosen = group[1:2] == bc from initial string object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:1] == ab from initial string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle object chosen = group[0:1] == ab from initial string initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 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 b top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = group[1:2] == bc from initial 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-group-scout--direction, with urgency: 3 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-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: 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-group-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 Post top down: top-down-group-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 top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: d, destination: b initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: d, destination: b object chosen = successor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between b and a object chosen = successor bond between b and c from other string bond strength = 94 for successor bond between b and c initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 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 b initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 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 b initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:1] == ab from initial string object chosen = group[0:2] == abc from initial string won fight with predecessor bond between b and c broke the bonds no incompatible Groups building group top_down_bond_scout__category initial : relevance = 100, unhappiness=79 target : relevance = 50, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: 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-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-group-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 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:1] == ab from initial string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:1] == ab from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a 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 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = successor bond between b and a 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--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: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:1] == ab from initial string object chosen = group[1:2] == ba from target string object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor 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--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--direction, with urgency: 3 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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = group[0:1] == ab from initial string no incompatible bonds won fight with group[0:2] == abc lost fight with group[0:2] == abc failed to break Groups: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: a initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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-bond-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a object chosen = group[0:1] == ab from initial string no incompatible bonds lost fight with group[0:2] == abc failed to break Groups: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a 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 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 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 already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == abc from initial 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 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d 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-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: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial 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 object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = group[1:2] == ba from target string no incompatible bonds no incompatible Groups building group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond Post top down: top-down-group-scout--direction, with urgency: 3 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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 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-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-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: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 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-bond-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-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = b from target string object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 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-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-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] == ba from target string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = group[1:2] == ba from target string object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a 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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b object chosen = group[1:2] == ba from target string 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 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond Post top down: top-down-group-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-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 Post top down: top-down-group-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 = 0, unhappiness=96 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 already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 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-group-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 posting bottom up codelets object chosen = d from target string 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = group[1:2] == ba from target string object chosen = group[1:2] == ba from target string object chosen = group[1:2] == ba from target string destination: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 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--direction, with urgency: 3 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 = group[0:1] == ab from initial string no incompatible bonds lost fight with group[0:2] == abc failed to break Groups: 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 = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a 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 already exists...activate descriptors & fizzle object chosen = group[1:2] == ba 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 = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = b from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: a, destination: b 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-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 = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond 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 = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b object chosen = group[1:2] == ba from target string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[1:2] == ba from target string no incompatible bonds won fight with group[1:2] == ba won fight with group[1:2] == ba broke the Groups building group initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 object chosen = group[1:2] == ba from target string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = group[1:2] == ba from target string 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = group[1:2] == ba from target string object chosen = d from target string destination: group[1:2] == ba 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 already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = group[0:2] == abc from initial string 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-bond-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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba 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 b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: a, destination: b Post top down: top-down-group-scout--direction, with urgency: 3 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-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 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 = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = b from target string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond 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 = 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 = 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 = d from target string destination: group[1:2] == ba initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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 = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba 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-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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 = 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 object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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-group-scout--direction, with urgency: 3 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-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group 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 b and c from other string bond strength = 96 for successor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between a and b firstBond2: successor bond between b and c initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d 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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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[1:2] == ba from target string object chosen = d from target string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a 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--direction, with urgency: 3 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, 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-group-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 = 0, unhappiness=82 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string object chosen = c from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 = 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 = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: a 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 = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = d from target string destination: group[1:2] == ba object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond 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 = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string object chosen = d from target string destination: group[1:2] == ba object chosen = successor bond between b and a 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: 4 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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 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] == ba from target string already exists...activate descriptors & fizzle object chosen = d from target string object chosen = group[1:2] == ba from target string destination: d object chosen = successor bond between b and c 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--direction, with urgency: 3 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 urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 already exists: activate descriptors & Fizzle object chosen = d from target string destination: group[1:2] == ba initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[1:2] == ba from target string object chosen = d from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 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-group-scout--direction, with urgency: 3 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-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 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 = 33, unhappiness=82 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 bond strength = 96 for successor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 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-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-group-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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[1:2] == ba 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 = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = d from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = d from target string destination: group[1:2] == ba urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 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 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba 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 = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond 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: 4 Post top down: top-down-group-scout--category, with urgency: 4 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 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 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b from other 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 already exists...activate descriptors & fizzle object chosen = a from target string object chosen = d from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 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: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 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 = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d object chosen = successor bond between a and b from other string bond strength = 96 for successor bond between a and b 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 = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group 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 a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a 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 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 = 33, unhappiness=82 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 = 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 = group[0:2] == abc from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group 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 = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a 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-group-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = group[0:2] == abc from initial string 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 a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 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-group-scout--category, with urgency: 4 posting bottom up codelets 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[1:2] == ba from target string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba 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-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 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 object chosen = group[1:2] == ba from target string already exists...activate descriptors & fizzle object chosen = b from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 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-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-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group 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--direction, with urgency: 3 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-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b 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 = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a 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 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 b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d 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--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-description-scout, with urgency: 6 posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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 = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 = successor bond between b and c from other string bond strength = 96 for successor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = successor bond between a and b 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-description-scout, with urgency: 6 posting bottom up codelets object chosen = a from target string object chosen = group[1:2] == ba from target string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba object chosen = group[0:2] == abc from initial string 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond 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-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, 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--category, with urgency: 4 posting bottom up codelets 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d 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 = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 = successor bond between a and b 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 object chosen = successor bond between b and c 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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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-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 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 2, bin: 7 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 = group[1:2] == ba from target string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d 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--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 urgency: 100.0, number: 1, bin: 7 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 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--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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string 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 = 33, unhappiness=82 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial 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 = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d 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-bond-scout--category, with urgency: 4 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = group[1:2] == ba from target string urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets 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 object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = d from target string destination: group[1:2] == ba initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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--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 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 = 33, unhappiness=82 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 already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 4 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 = d from target string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = group[1:2] == ba from target string destination: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba object chosen = group[1:2] == ba from target string destination: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: a initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = d from target string destination: group[1:2] == ba initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor 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-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: 4 posting bottom up codelets object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 Post top down: top-down-group-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-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = d from target string destination: group[1:2] == ba object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = d from target string destination: group[1:2] == ba initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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[0:2] == abc from initial 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-group-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-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = group[1:2] == ba from target string destination: d object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial 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--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-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = d from target string destination: group[1:2] == ba object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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 = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 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: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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-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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: a object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond 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 object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a no firstBond2 object chosen = group[1:2] == ba from target string 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[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--direction, with urgency: 3 Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = d from target string destination: group[1:2] == ba initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d object chosen = group[0:2] == abc from initial string object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = group[0:2] == abc from initial string object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = d from target string destination: group[1:2] == ba object chosen = b from target string object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a won fight with successor bond between b and a broke the bonds won fight with group[1:2] == ba broke the groups building bond predecessor bond between b and a object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=82 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 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: 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 urgency: 61.6, number: 2, bin: 5 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for group urgency: 100.0, number: 1, bin: 7 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond 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: 4 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 = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a no firstBond2 object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder 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--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-group-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 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: 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 already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a won fight with predecessor bond between b and a broke the bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle 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 = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string 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: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=94 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 = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 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 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 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 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: predecessor bond between b and a 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: 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-group-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 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 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: 4 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[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 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 already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: 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 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: 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a won fight with predecessor bond between b and a broke the bonds no incompatible groups trying to break incompatible correspondences won fight with Correspondence between c and a building bond successor bond between b and a object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a 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--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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a 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 Post top down: top-down-group-scout--direction, with urgency: 3 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[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a 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--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a no firstBond2 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 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--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 = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 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 object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = successor bond between b and a 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-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 = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 object chosen = group[0:2] == abc from initial string urgency: 61.6, number: 2, bin: 5 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 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--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-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: d, destination: b object chosen = group[1:2] == ba from target string object chosen = d from target 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-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: d, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = d no firstBond no firstBond2 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--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-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 urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond to object: a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: b, destination: a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for group posting bottom up codelets object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and a initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=100 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 initial : relevance = 0, unhappiness=18 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b urgency: 61.6, number: 2, bin: 5 object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 2, bin: 7 object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder 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 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = d from target 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 b and c from other string bond strength = 69 for successor bond between b and c succeeded: posting bond-builder object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c 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 number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds no incompatible groups building bond successor bond between b and c object chosen = b from initial string 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 object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = d from target string object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B 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-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: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from target string object chosen = b from target string initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: 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 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--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-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: 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 already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond urgency: 100.0, number: 1, bin: 7 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 initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = a no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b 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-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: 4 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and a top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=100 initial string selected: abc with 3 letters, 3 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 object chosen = c from initial 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 object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond 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-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 initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds won fight with group[0:2] == abc broke the groups building bond predecessor bond between b and c initial : relevance = 50, unhappiness=78 target : relevance = 50, unhappiness=94 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 top_down_bond_scout__category initial : relevance = 50, unhappiness=78 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 50, unhappiness=78 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond urgency: 23.200000000000003, number: 1, bin: 2 initial : relevance = 50, unhappiness=78 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from b to a object chosen = group[1:2] == ba from target string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 50, unhappiness=78 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a no firstBond2 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 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 = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string won fight with predecessor bond between b and c broke the bonds no incompatible Groups building group top_down_bond_scout__category initial : relevance = 100, unhappiness=79 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=79 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder 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-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: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a won fight with predecessor bond between b and a broke the bonds no incompatible groups building bond successor bond between b and a object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 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 a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string 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--direction, with urgency: 3 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 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 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c no firstBond2 object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle Post top down: top-down-group-scout--direction, with urgency: 3 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-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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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 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--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: 4 Post top down: top-down-group-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 = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: a object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: 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: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a no firstBond2 object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B 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--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 = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 = 0, unhappiness=89 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 78.88000000000001, number: 1, bin: 6 object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[1:2] == ba from target string 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-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 urgency: 78.88000000000001, number: 1, bin: 6 initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d urgency: 78.88000000000001, number: 1, bin: 6 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = group[0:2] == abc from initial string 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 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-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-group-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = group[0:2] == abc from initial string urgency: 89.44, number: 2, bin: 7 object chosen = group[1:2] == ba from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = a from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 78.88000000000001, number: 1, bin: 6 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-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = b from target string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = d from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: a object chosen = group[0:2] == abc from initial string object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B urgency: 78.88000000000001, number: 1, bin: 6 initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a no firstBond2 object chosen = group[1:2] == ba from target 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-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 initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 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-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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--direction, with urgency: 3 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-bond-scout--category, with urgency: 4 posting bottom up codelets 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 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 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] == ba from target string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: a object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b Post top down: top-down-group-scout--direction, with urgency: 3 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-group-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 = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = b from target 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 b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group 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 posting bottom up codelets object chosen = group[1:2] == ba from target string object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string 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 = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = group[1:2] == ba from target string no incompatible bonds no incompatible Groups building group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=89 target string selected: dba with 3 letters, 4 objects, 1 bonds for group 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-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: 4 posting bottom up codelets object chosen = group[1:2] == ba from target string object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b 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-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 a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 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] == ba 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = d from target string destination: group[1:2] == ba object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 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-bond-scout--category, with urgency: 4 posting bottom up codelets 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = group[1:2] == ba from target string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 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--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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 object chosen = group[0:2] == abc from initial string 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 object chosen = d from target string destination: group[1:2] == ba object chosen = d from target string destination: group[1:2] == ba object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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--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: 4 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 = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between a and b firstBond2: successor bond between b and c object chosen = group[1:2] == ba from target string destination: d object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 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 posting bottom up codelets object chosen = group[1:2] == ba 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = group[1:2] == ba from target string object chosen = group[1:2] == ba from target string object chosen = d from target string destination: group[1:2] == ba Post top down: top-down-group-scout--direction, with urgency: 3 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-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: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from target string object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond 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--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 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 = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 = 0, unhappiness=82 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 = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba 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--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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-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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = d 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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 = successor bond between b and c 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--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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = d from target string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial 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 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-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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d urgency: 78.88000000000001, number: 1, bin: 6 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group 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 = d from target string object chosen = b from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba object chosen = group[1:2] == ba from target string destination: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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-bond-scout--direction, with urgency: 3 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 posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba object chosen = group[1:2] == ba from target string destination: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 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 = 33, unhappiness=82 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to 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 a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = d from target string destination: group[1:2] == ba object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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--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 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 = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 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--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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group 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 = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[1:2] == ba from target string object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = d from target string destination: group[1:2] == ba top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond 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 posting bottom up codelets object chosen = group[0:2] == abc from initial string 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[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba from target string destination: d 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--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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 = 33, unhappiness=82 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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 bond strength = 96 for successor bond between a and b succeeded: posting bond-builder object chosen = d from target string destination: group[1:2] == ba object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b 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 = successor bond between b and c 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: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[1:2] == ba from target string destination: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond 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-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = d from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = successor bond between b and c from other string bond strength = 78 for successor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = d from target string destination: group[1:2] == ba object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = a from target 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-description-scout, with urgency: 6 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = group[1:2] == ba from target string destination: d 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 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder urgency: 23.200000000000003, number: 1, bin: 2 object chosen = group[0:2] == abc from initial string urgency: 61.6, number: 2, bin: 5 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond 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 = 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-group-scout--direction, with urgency: 3 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[1:2] == ba from target string destination: d object chosen = a from target string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string urgency: 78.88000000000001, number: 1, bin: 6 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 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--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = d from target string object chosen = group[1:2] == ba from target string destination: d object chosen = group[1:2] == ba from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a 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--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 = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = d from target string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 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-bond-scout--direction, with urgency: 3 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-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[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d 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 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 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond urgency: 100.0, number: 1, bin: 7 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 = 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c urgency: 23.200000000000003, number: 1, bin: 2 object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets 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 urgency: 100.0, number: 1, bin: 7 object chosen = a from target string urgency: 61.6, number: 2, bin: 5 object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B 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 a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 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-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 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 = 50, unhappiness=89 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from b to c 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 initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b object chosen = d from target string urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B urgency: 100.0, number: 2, bin: 7 initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond to object: b object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 23.200000000000003, number: 1, bin: 2 object chosen = c from initial string 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 urgency: 61.6, number: 2, bin: 5 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-group-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-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 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 urgency: 100.0, number: 1, bin: 7 object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = a no firstBond no firstBond2 urgency: 100.0, number: 2, bin: 7 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b urgency: 100.0, number: 2, bin: 7 top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: d, 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 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 = predecessor bond between a and b from other string bond strength = 69 for predecessor bond between a and b succeeded: posting bond-builder urgency: 100.0, number: 2, bin: 7 object chosen = a from initial string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B urgency: 100.0, number: 2, bin: 7 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 posting bottom up codelets object chosen = predecessor bond between a and b from other string bond strength = 69 for predecessor bond between a and b object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string bond strength = 69 for predecessor bond between a and b initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 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 initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: successor bond between a and b firstBond2: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from b to c initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = d no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b 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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds no incompatible groups building bond predecessor bond between a and b object chosen = b from target string object chosen = a from target string object chosen = successor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between b and a object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 50, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=84 target : relevance = 50, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond 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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 object chosen = group[1:2] == bc from initial string initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=94 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds no incompatible groups building bond successor bond between b and c top_down_bond_scout__category initial : relevance = 50, unhappiness=78 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: d, 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-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 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b no firstBond2 object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = a from initial string initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = b no firstBond no firstBond2 object chosen = b from target string initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b firstBond2: successor bond between b and c possible group: successor bond between b and c trying from b to successor proposing group from b to c top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = group[1:2] == bc from initial string 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 = successor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between b and a object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 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-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 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 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c no firstBond2 object chosen = predecessor bond between b and c from other string bond strength = 94 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[1:2] == bc from initial string top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to b object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = group[0:1] == ab from initial string object chosen = successor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences won fight with Correspondence between c and a building bond successor bond between b and a object chosen = group[0:2] == abc from initial string object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: 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-group-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-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 Post top down: top-down-group-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 Post top down: top-down-group-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 initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c no firstBond2 object chosen = a from initial string initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a won fight with successor bond between b and a broke the bonds no incompatible groups building bond predecessor bond between b and a object chosen = a from target string urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c no firstBond2 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: 4 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 Post top down: top-down-group-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 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: predecessor bond between b and a initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group urgency: 78.88000000000001, number: 1, bin: 6 top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 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 b to c top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 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 b to c initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: a 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-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-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 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 Post top down: top-down-group-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 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets initial : relevance = 50, unhappiness=84 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 50, unhappiness=84 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: a object chosen = d from target string urgency: 78.88000000000001, number: 1, bin: 6 initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: a initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: a top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=84 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from b to a object chosen = successor bond between b and c from other string 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 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 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = group[0:1] == ab from initial string initial : relevance = 50, unhappiness=84 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from b to predecessor proposing group from b to a top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 urgency: 100.0, number: 2, bin: 7 object chosen = group[1:2] == bc from initial string object chosen = a from initial string initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to b top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 50, unhappiness=84 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 50, unhappiness=94 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a no firstBond2 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-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-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets initial : relevance = 50, unhappiness=84 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: a initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = d from target string object chosen = predecessor bond between b and c from other string bond strength = 94 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a 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-group-scout--direction, with urgency: 3 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-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 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 top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = group[1:2] == ba 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 object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds no incompatible groups building bond predecessor bond between b and c object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string bond strength = 78 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[1:2] == bc from initial string initial : relevance = 0, unhappiness=79 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:1] == ab from initial string initial : relevance = 100, unhappiness=79 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=79 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group 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-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: 4 Post top down: top-down-group-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 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=84 target : relevance = 50, unhappiness=94 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d initial : relevance = 0, unhappiness=84 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=84 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=84 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 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-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--direction, with urgency: 3 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-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 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a won fight with predecessor bond between b and a broke the bonds no incompatible groups building bond successor bond between b and a initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = c from initial string object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b 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--direction, with urgency: 3 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-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 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b 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 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = c from initial string object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder 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[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor 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-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-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = a from target string object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = d from target string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond object chosen = a from target string object chosen = d from target string object chosen = a from target string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = group[1:2] == ba from target string object chosen = d from target 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-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 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a won fight with successor bond between b and a broke the bonds no incompatible groups building bond predecessor bond between b and a object chosen = group[0:2] == abc from initial string object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = group[1:2] == ba from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = d from target string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 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 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = a from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = group[1:2] == ba from target string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group 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 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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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 initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from b to predecessor proposing group from b to a object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a no firstBond2 object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder 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 = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = b no firstBond no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 0 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-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = d from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = a no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string object chosen = b from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: d, destination: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 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-group-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: d, destination: b urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for group object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b 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-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: 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[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = a no firstBond no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond 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--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: 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond to object: d object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b firstBond2: predecessor bond between b and c object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond to object: a 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-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = d no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = a no firstBond no firstBond2 object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and a object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder 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-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 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-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 1 bonds for group 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-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: 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 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = predecessor 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle 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 = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a 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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 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: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b 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 = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, 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-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 = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = group[1:2] == ba from target string no incompatible bonds no incompatible Groups building group object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=89 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=89 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a won fight with successor bond between b and a broke the bonds won fight with group[1:2] == ba broke the groups trying to break incompatible correspondences lost fight with Correspondence between c and a 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 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = group[1:2] == ba from target string object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 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-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-bond-scout--category, with urgency: 4 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a 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: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder 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-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-group-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 = successor bond between b and a from other string already exists: activate descriptors & Fizzle 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 = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = group[1:2] == ba from target string object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 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 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = group[1:2] == ba from target string destination: d object chosen = group[1:2] == ba from target string destination: d top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: d initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba object chosen = group[1:2] == ba from target string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group 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-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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds won fight with group[0:2] == abc broke the groups trying to break incompatible correspondences lost fight with Correspondence between c and a object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: a, destination: b 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-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-group-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 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = d from target string object chosen = group[1:2] == ba from target string destination: d initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 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 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-group-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = predecessor bond between b and c 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--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-group-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[1:2] == ba from target string object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a won fight with successor bond between b and a broke the bonds won fight with group[1:2] == ba broke the groups trying to break incompatible correspondences lost fight with Correspondence between c and a object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 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 already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 4 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = group[1:2] == ba from target string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = group[1:2] == ba from target string destination: d 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string object chosen = predecessor 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-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[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d 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: 4 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 = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = group[1:2] == ba from target string object chosen = predecessor bond between a and b from other string bond strength = 78 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string destination: d initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond initial : relevance = 0, unhappiness=18 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = d from target string destination: group[1:2] == ba urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=18 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=18 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a 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--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = predecessor bond between b and c from other string bond strength = 78 for predecessor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder 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 = 0, unhappiness=18 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=18 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle initial : relevance = 100, unhappiness=18 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=18 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=18 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c 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: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[1:2] == ba from target string destination: d object chosen = group[0:2] == abc from initial string object chosen = d from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond 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 b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = d from target string object chosen = group[1:2] == ba from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = d from target string destination: group[1:2] == ba initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = d from target string destination: group[1:2] == ba 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: 4 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 = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string object chosen = d from target string destination: group[1:2] == ba object chosen = successor bond between a and b from other string bond strength = 91 for successor bond between a and b object chosen = group[0:2] == abc from initial string object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond 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 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[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[1:2] == ba from target string object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B 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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string destination: d 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-group-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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b urgency: 100.0, number: 2, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from a to c object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c 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-group-scout--category, with urgency: 4 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba from target string destination: d 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group 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 = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: a, destination: b object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a won fight with successor bond between b and a broke the bonds won fight with group[1:2] == ba broke the groups trying to break incompatible correspondences won fight with Correspondence between c and a building bond predecessor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a won fight with predecessor bond between b and a broke the bonds no incompatible groups building bond successor bond between b and a initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = b from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group 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 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] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string urgency: 61.6, number: 2, bin: 5 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B 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-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-description-scout, with urgency: 5 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = d from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c 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-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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 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 = b from target string urgency: 89.44, number: 2, bin: 7 object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: d, destination: b 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond to object: b urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b 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: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a object chosen = d from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder 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 object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 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-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between a and b from other 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 = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor 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: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = c from initial string object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a won fight with successor bond between b and a broke the bonds no incompatible groups building bond predecessor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor 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-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 posting bottom up codelets object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and a from other 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 Post top down: top-down-bond-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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 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: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 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 = 91 for successor bond between a and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 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: 4 Post top down: top-down-group-scout--category, with urgency: 4 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = c from initial string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a won fight with predecessor bond between b and a broke the bonds no incompatible groups building bond successor bond between b and a 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--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: 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D 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 = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B urgency: 61.6, number: 2, bin: 5 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 = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between b and a urgency: 100.0, number: 2, bin: 7 object chosen = d from target string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets 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 = d from target string urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between a and b object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor 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 urgency: 100.0, number: 1, bin: 7 object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B 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-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 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 urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = b from target string object chosen = predecessor bond between b and c from other string bond strength = 94 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 50, unhappiness=94 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond to object: a object chosen = d from target string object chosen = d from target string object chosen = successor bond between b and c from other string bond strength = 48 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--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-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 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 = 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 = d from target string object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c object chosen = predecessor bond between a and b from other string bond strength = 78 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b top_down_bond_scout__category initial : relevance = 100, unhappiness=89 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c initial : relevance = 100, unhappiness=89 target : relevance = 50, unhappiness=94 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=84 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b urgency: 100.0, number: 2, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=84 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d object chosen = c from initial string object chosen = successor bond between a and b from other string bond strength = 91 for successor bond between a and b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder 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-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 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 = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds won fight with group[0:2] == abc broke the groups trying to break incompatible correspondences won fight with Correspondence between c and a building bond successor bond between b and c object chosen = group[0:2] == abc from initial string initial : relevance = 50, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = group[0:2] == abc from initial string lost fight with successor bond between b and c failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=78 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b 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-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 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 urgency: 100.0, number: 1, bin: 7 urgency: 61.6, number: 2, bin: 5 object chosen = predecessor bond between b and c from other string bond strength = 94 for predecessor bond between b and c succeeded: posting bond-builder 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 top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c no firstBond2 object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds no incompatible groups building bond predecessor bond between b and c object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond 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--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-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 Post top down: top-down-group-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 initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = group[1:2] == ba from target string object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond 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--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-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 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-group-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 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a urgency: 23.200000000000003, number: 1, bin: 2 top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = c from initial string object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = a 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-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 Post top down: top-down-group-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 = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a won fight with successor bond between b and a broke the bonds no incompatible groups building bond predecessor bond between b and a initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: a object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=89 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 = 91 for successor bond between a and b succeeded: posting bond-builder urgency: 61.6, number: 2, bin: 5 top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder 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--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 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 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 = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string object chosen = a from target string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[1:2] == ba from target string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b firstBond2: predecessor bond between b and c 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--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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: 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-group-scout--direction, with urgency: 3 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-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: 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle 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 = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: predecessor bond between b and a possible group: predecessor bond between b and a trying from b to predecessor proposing group from b to a object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[1:2] == ba from target 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--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 Post top down: top-down-group-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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: predecessor bond between b and a possible group: predecessor bond between b and a trying from b to predecessor proposing group from b to a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[1:2] == ba from target 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-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-group-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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from b to a object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder object chosen = group[1:2] == ba from target string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 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 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor 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 object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a won fight with predecessor bond between b and a broke the bonds no incompatible groups building bond successor bond between b and a object chosen = group[0:2] == abc from initial string object chosen = d from target string object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c 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--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: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle 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 = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c Post top down: top-down-group-scout--direction, with urgency: 3 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 = predecessor 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group 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 = b from target 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-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-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder 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 = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = group[1:2] == ba from target string object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group urgency: 23.200000000000003, number: 1, bin: 2 object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = d from target string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group 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 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-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 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-group-scout--category, with urgency: 4 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 = 100, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a won fight with successor bond between b and a broke the bonds no incompatible groups building bond predecessor bond between b and a object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = b from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = predecessor bond between b and c from other string bond strength = 78 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B 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-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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=18 target : relevance = 50, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=18 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c urgency: 23.200000000000003, number: 1, bin: 2 object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=18 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=18 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from a to c initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 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--direction, with urgency: 3 Post top down: top-down-group-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 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 = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = b from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from b to a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = group[1:2] == ba from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 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--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 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 = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: predecessor bond between b and a no firstBond2 object chosen = d 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-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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from a to c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d object chosen = group[0:2] == abc from initial string object chosen = d from target string object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from a to c 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[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = d from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group urgency: 23.200000000000003, number: 1, bin: 2 object chosen = group[0:2] == abc from initial string 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 = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b 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--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--direction, with urgency: 3 Post top down: top-down-bond-scout--direction, with urgency: 3 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 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = group[1:2] == ba from target string no incompatible bonds no incompatible Groups building group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=89 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: 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-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: 4 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a 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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial 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 = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = group[1:2] == ba from target string destination: d initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: a 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 = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba 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: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = Correspondence between a and a from other string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond 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 = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D 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-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 top_down_bond_scout__category initial : relevance = 100, unhappiness=18 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: a object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 0, unhappiness=18 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from b to predecessor proposing group from b to a initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder 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-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[1:2] == ba from target string object chosen = group[0:2] == abc from initial string 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 b and a from other string bond strength = 48 for successor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: a object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a 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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d object chosen = group[0:2] == abc from initial string object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = d from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b object chosen = c from initial string urgency: 61.6, number: 2, bin: 5 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b 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-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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = d from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle 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-group-scout--category, with urgency: 4 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 = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = group[1:2] == ba from target string object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder 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--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: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba from target string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 3 objects, 0 bonds for group object chosen = a from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: b, destination: a 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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for group object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and a top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: d, destination: b object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond to object: a initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond 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 posting bottom up codelets object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and a object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between b and a object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = b from target string Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = a from target string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = predecessor bond between b and c from other string bond strength = 78 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 Post top down: top-down-group-scout--direction, with urgency: 3 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 = d from target string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a initial : relevance = 0, unhappiness=18 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a no firstBond2 object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 0, unhappiness=18 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=18 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d top_down_bond_scout__category initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b 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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=18 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor 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 = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a won fight with successor bond between b and a broke the bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and a object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = d from target string initial : relevance = 100, unhappiness=18 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d 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 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and a 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 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a 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 posting bottom up codelets object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba from target string no incompatible bonds no incompatible Groups building group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=89 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c 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--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 Post top down: top-down-group-scout--category, with urgency: 4 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 = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a 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 = successor bond between a and b from other string bond strength = 91 for successor bond between a and b succeeded: posting bond-builder 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = group[1:2] == ba from target 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = group[1:2] == ba from target string object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds won fight with group[0:2] == abc broke the groups building bond successor bond between a and b top_down_bond_scout__category initial : relevance = 50, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d initial : relevance = 50, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group urgency: 23.200000000000003, number: 1, bin: 2 object chosen = group[1:2] == ba from target string object chosen = group[0:2] == abc from initial string won fight with successor bond between a and b broke the bonds no incompatible Groups building group object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle object chosen = group[1:2] == ba from target string destination: d 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: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a 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-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-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a won fight with successor bond between b and a broke the bonds won fight with group[1:2] == ba broke the groups trying to break incompatible correspondences lost fight with Correspondence between c and a object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = d from target string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba from target string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond 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-group-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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group 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-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: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 78 for predecessor bond between b and c succeeded: posting bond-builder object chosen = d from target string destination: group[1:2] == ba object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[1:2] == ba from target string 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[1:2] == ba from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = group[1:2] == ba from target string object chosen = group[1:2] == ba from target string object chosen = group[1:2] == ba from target 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-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 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=18 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[1:2] == ba from target string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = a from target string initial : relevance = 100, unhappiness=18 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=18 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, 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-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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = group[1:2] == ba from target string destination: d initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[1:2] == ba from target string destination: d initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b 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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[1:2] == ba from target string object chosen = group[1:2] == ba from target string destination: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[1:2] == ba from target string Post top down: top-down-group-scout--direction, with urgency: 3 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[1:2] == ba from target string object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder 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-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 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 = successor bond between b and a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: a, destination: b object chosen = group[1:2] == ba from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a 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: 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = predecessor bond between a and b from other string bond strength = 78 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b Post top down: top-down-group-scout--category, with urgency: 4 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 = 100, unhappiness=18 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=18 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: d object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[1:2] == ba from target string already exists...activate descriptors & fizzle object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=82 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-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: 4 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group urgency: 100.0, number: 2, bin: 7 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: d object chosen = group[1:2] == ba from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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-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: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = group[1:2] == ba from target string destination: d object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and a 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-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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group 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-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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d object chosen = group[1:2] == ba from target string destination: d 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 = 0, unhappiness=82 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 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle 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-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 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 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 = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[1:2] == ba from target string urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[1:2] == ba from target string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder 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-bond-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from target string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from a to c initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string 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--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from a to c top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = a from target string object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder 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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle object chosen = d from target string object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d urgency: 100.0, number: 1, bin: 7 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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[1:2] == ba from target string destination: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba Post top down: top-down-bond-scout--direction, with urgency: 3 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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 = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group 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 Post top down: top-down-group-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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = group[1:2] == ba from target string urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c 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-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets 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[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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 = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b 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-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 = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: d object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 2, bin: 7 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: 4 Post top down: top-down-group-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 urgency: 61.6, number: 2, bin: 5 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = d from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = predecessor 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-group-scout--category, with urgency: 4 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 = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group 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 object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds won fight with group[0:2] == abc broke the groups building bond successor bond between a and b object chosen = group[0:2] == abc from initial string lost fight with successor bond between a and b failed to break bonds: Fizzle object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba from target string object chosen = group[1:2] == ba from target string destination: d initial : relevance = 50, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d initial : relevance = 50, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group 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-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: 4 Post top down: top-down-group-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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[1:2] == bc from initial string top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:1] == ab from initial string initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string lost fight with predecessor bond between b and c failed to break bonds: Fizzle urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d urgency: 100.0, number: 1, bin: 7 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 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-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: 4 Post top down: top-down-group-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 = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: d initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 urgency: 100.0, number: 2, bin: 7 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c 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--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-group-scout--direction, with urgency: 3 Post top down: top-down-group-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-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: 4 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 Post top down: top-down-group-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 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == bc from initial string object chosen = group[1:2] == ba from target string destination: d urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, 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-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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets 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 = group[1:2] == bc from initial string initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: d object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: 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 initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond object chosen = group[1:2] == bc 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-group-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-group-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 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 top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: d initial : relevance = 50, unhappiness=79 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from b to c initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[1:2] == bc from initial string no incompatible bonds no incompatible Groups building group initial : relevance = 33, unhappiness=79 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 33, unhappiness=79 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 33, unhappiness=79 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 33, unhappiness=79 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d urgency: 100.0, number: 1, bin: 7 initial : relevance = 33, unhappiness=79 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a 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: 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-group-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 Post top down: top-down-group-scout--category, with urgency: 4 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 = group[1:2] == ba from target string initial : relevance = 33, unhappiness=78 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d top_down_bond_scout__category initial : relevance = 33, unhappiness=78 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == bc, destination: a object chosen = group[1:2] == ba from target string object chosen = a from initial string destination: group[1:2] == bc object chosen = a from target string top_down_bond_scout__category initial : relevance = 33, unhappiness=78 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b urgency: 75.0, number: 3, bin: 6 object chosen = group[0:1] == ab from initial string 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 initial : relevance = 33, unhappiness=78 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 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-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: 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-group-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 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 initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:1] == ab from initial string top_down_bond_scout__category initial : relevance = 33, unhappiness=78 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: a, destination: b initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 top_down_bond_scout__category initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b top_down_bond_scout__category initial : relevance = 33, unhappiness=78 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == bc, destination: a top_down_bond_scout__category initial : relevance = 33, unhappiness=78 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: d object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle 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 initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 33, unhappiness=78 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: group[1:2] == bc, destination: a object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 33, unhappiness=78 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 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-group-scout--direction, with urgency: 3 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-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: 4 Post top down: top-down-group-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] == bc from initial string initial : relevance = 33, unhappiness=92 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 33, unhappiness=92 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 33, unhappiness=92 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 initial : relevance = 33, unhappiness=92 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 33, unhappiness=92 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba initial : relevance = 33, unhappiness=92 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 33, unhappiness=92 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a initial : relevance = 33, unhappiness=92 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 33, unhappiness=92 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a initial : relevance = 33, unhappiness=92 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group Post top down: top-down-group-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 Post top down: top-down-group-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 initial : relevance = 33, unhappiness=94 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 33, unhappiness=94 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: group[1:2] == bc 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 top_down_bond_scout__category initial : relevance = 33, unhappiness=94 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 33, unhappiness=94 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between a and b firstBond2: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from b to c initial : relevance = 33, unhappiness=94 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[1:2] == bc from initial string initial : relevance = 33, unhappiness=94 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between a and b firstBond2: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from b to c initial : relevance = 33, unhappiness=94 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D top_down_bond_scout__category initial : relevance = 33, unhappiness=94 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b 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-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 initial : relevance = 33, unhappiness=92 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between a and b 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 initial : relevance = 33, unhappiness=92 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds won fight with group[1:2] == bc broke the groups building bond successor bond between b and c object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=92 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond object chosen = group[1:2] == bc from initial string initial : relevance = 100, unhappiness=92 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[1:2] == bc from initial string initial : relevance = 0, unhappiness=92 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: a initial : relevance = 0, unhappiness=92 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=92 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, 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-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets 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 initial : relevance = 100, unhappiness=78 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d 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 = group[1:2] == bc from initial string initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 0, unhappiness=78 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 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 = 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 = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[1:2] == bc from initial 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--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 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 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 a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond urgency: 100.0, number: 1, bin: 7 object chosen = group[0:1] == ab from initial string initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=78 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 0, unhappiness=78 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 100, unhappiness=78 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 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-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: 4 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b object chosen = group[1:2] == ba from target string object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = group[1:2] == ba from target string destination: d initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = a no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 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--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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 = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder 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 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = successor bond between b and c from other 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond urgency: 100.0, number: 2, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D 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 = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B 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 bond strength = 48 for successor bond between b and c succeeded: posting bond-builder object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = a from target string object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = b from initial 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a urgency: 100.0, number: 2, bin: 7 object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds no incompatible groups building bond successor bond between b and c object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond urgency: 100.0, number: 1, bin: 7 object chosen = c from initial string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 61.6, number: 2, bin: 5 object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = a from initial string object chosen = successor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between b and a urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 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 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-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--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 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond urgency: 23.200000000000003, number: 1, bin: 2 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 urgency: 100.0, number: 2, bin: 7 urgency: 61.6, number: 2, bin: 5 object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = c 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-bond-scout--direction, with urgency: 3 Post top down: top-down-group-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-group-scout--direction, with urgency: 3 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = successor bond between a and b from other string bond strength = 78 for successor bond between a and b 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 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = c from initial string initial : relevance = 100, unhappiness=84 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: b, destination: a urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder urgency: 100.0, number: 2, bin: 7 object chosen = a from target string urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle initial : relevance = 0, unhappiness=84 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=84 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a 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-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 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 no incompatible bonds no incompatible Groups building group object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = a from target string object chosen = c from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=100 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 already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = successor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences won fight with Correspondence between c and a building bond successor bond between b and a 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a 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] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: a 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-bond-scout--direction, with urgency: 3 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond to object: b object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: d, destination: b object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder 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-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 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 = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: b, destination: a 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-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: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and 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 b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a won fight with predecessor bond between b and a broke the bonds no incompatible groups trying to break incompatible correspondences won fight with Correspondence between c and a building bond successor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string bond strength = 96 for successor bond between a and b object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle posting bottom up codelets object chosen = group[1:2] == ba from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b 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-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets 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 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 object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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-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 = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d object chosen = c from initial string object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a object chosen = group[0:2] == abc from initial 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a 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-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: a 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 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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 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 b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a 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-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 posting bottom up codelets object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string 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 = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: a 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--category, with urgency: 4 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 = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[1:2] == ba from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a no firstBond2 object chosen = group[1:2] == ba from target string urgency: 100.0, number: 1, bin: 7 object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b 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-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-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = a from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B 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-group-scout--direction, with urgency: 3 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-group-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 = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond object chosen = b from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = d from target string urgency: 100.0, number: 1, bin: 7 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 = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a initial : relevance = 100, unhappiness=18 target : relevance = 50, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: 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 posting bottom up codelets 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group 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-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-description-scout, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = group[1:2] == ba from target string object chosen = a from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 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 = group[0:2] == abc from initial 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-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 posting bottom up codelets urgency: 23.200000000000003, number: 1, bin: 2 object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 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 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = a from target string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a object chosen = d from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond 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-description-scout, with urgency: 5 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = a from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond 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--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets 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 urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = group[1:2] == ba from target string object chosen = group[1:2] == ba from target string object chosen = a from target string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c 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-description-scout, with urgency: 6 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 object chosen = d from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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 = a from target string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = d from target string object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 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-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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = d from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = successor bond between b and c 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-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-group-scout--category, with urgency: 4 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 = b from target string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond object chosen = group[0:2] == abc from initial string object chosen = a from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a 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 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a 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 a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string 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 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: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d 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 already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d 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 object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D 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-bond-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-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = group[1:2] == ba from target string object chosen = d from target string object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = d from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: a 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--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder object chosen = d from target string urgency: 100.0, number: 1, bin: 7 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 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond 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-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-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 = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b urgency: 100.0, number: 1, bin: 7 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: 4 posting bottom up codelets object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = b from target string object chosen = group[1:2] == ba 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 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-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 = successor bond between b and a from other string bond strength = 91 for successor bond between b and a 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 b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 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 = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle urgency: 61.6, number: 2, bin: 5 object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 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--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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond 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 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = a from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 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-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 object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder urgency: 100.0, number: 2, bin: 7 object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b 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-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: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = b from target string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 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-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d urgency: 100.0, number: 2, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 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 = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d 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--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 initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a no firstBond2 object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target 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-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-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 object chosen = d from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 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--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-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 = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond 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 = 0, unhappiness=89 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: 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 object chosen = d from target string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond 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--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d object chosen = group[1:2] == ba from target string 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 = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder 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--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 = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond object chosen = group[1:2] == ba from target string no incompatible bonds no incompatible Groups building group initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=89 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=89 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: 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-bond-scout--direction, with urgency: 3 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = group[0:2] == abc from initial 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 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-group-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 = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = group[1:2] == ba from target string object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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-bond-scout--direction, with urgency: 3 Post top down: top-down-group-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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: a object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a 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--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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = group[1:2] == ba from target string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond 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 b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between b and a from other 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-bond-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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = d from target string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group urgency: 78.88000000000001, number: 1, bin: 6 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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 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 posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C 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 = 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 = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets 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 urgency: 61.6, number: 2, bin: 5 object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder 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 urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle 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 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-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-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from target string 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 initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: a initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond to object: d object chosen = a from target string object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = d no firstBond no firstBond2 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-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--direction, with urgency: 3 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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from b to c object chosen = group[1:2] == bc from initial string object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 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 b object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = a from initial string object chosen = a from initial string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 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 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-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: 4 Post top down: top-down-group-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 2, bin: 7 object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D urgency: 100.0, number: 1, bin: 7 object chosen = a from target string initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b object chosen = c from initial string 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 urgency: 100.0, number: 1, bin: 7 object chosen = d from target string object chosen = group[0:2] == abc from initial string lost fight with successor bond between a and b failed to break bonds: Fizzle object chosen = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b 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-group-scout--direction, with urgency: 3 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-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 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-group-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = a from target string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:1] == ab from initial string object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds no incompatible groups building bond predecessor bond between a and b initial : relevance = 100, unhappiness=79 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=79 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = b no firstBond no firstBond2 Post top down: top-down-group-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 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=84 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=84 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = b no firstBond no firstBond2 initial : relevance = 100, unhappiness=84 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=84 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for group initial : relevance = 0, unhappiness=84 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b no firstBond2 object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=84 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: b, destination: d top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b 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 initial : relevance = 100, unhappiness=84 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor 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-group-scout--direction, with urgency: 3 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-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 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 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=78 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond to object: a object chosen = b from initial string object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor 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--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--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 Post top down: top-down-group-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 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for group object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds no incompatible groups building bond successor bond between a and b initial : relevance = 50, unhappiness=78 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for group object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=78 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond to object: b object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds no incompatible groups building bond predecessor bond between a and b initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = a no firstBond no firstBond2 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: 4 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and a object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for group 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-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = successor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between b and a top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: a object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string urgency: 78.88000000000001, number: 1, bin: 6 object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = b from target string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor 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--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--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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a won fight with successor bond between b and a broke the bonds no incompatible groups building bond predecessor bond between b and a object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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[0:2] == abc from initial string object chosen = a from target string object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: 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-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = a from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from b to a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: predecessor bond between b and a object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b 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-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 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string urgency: 89.44, number: 2, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a no firstBond2 object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: predecessor bond between b and a no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a Post top down: top-down-group-scout--direction, with urgency: 3 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-bond-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: 4 posting bottom up codelets urgency: 78.88000000000001, number: 1, bin: 6 object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from b to predecessor proposing group from b to a object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = group[1:2] == ba from target string 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--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 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: predecessor bond between b and a possible group: predecessor bond between b and a trying from b to predecessor proposing group from b to a object chosen = d from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d 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-description-scout, with urgency: 5 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: predecessor bond between b and a possible group: predecessor bond between b and a trying from b to predecessor proposing group from b to a object chosen = a from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 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 = 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-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: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c succeeded: posting bond-builder 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] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from b to a 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--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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group urgency: 89.44, number: 2, bin: 7 object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: predecessor bond between b and a possible group: predecessor bond between b and a trying from b to predecessor proposing group from b to a 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--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 object chosen = group[1:2] == ba from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: a object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = d from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 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 = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor 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-group-scout--direction, with urgency: 3 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-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: predecessor bond between b and a no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and a 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder 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--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-group-scout--direction, with urgency: 3 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-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and a 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--direction, with urgency: 3 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-group-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 = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba from target string urgency: 23.200000000000003, number: 1, bin: 2 initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = d from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: predecessor bond between b and a no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group 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-bond-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: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a 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-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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a no firstBond2 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--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: 4 posting bottom up codelets object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: predecessor bond between b and a object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c 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--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 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 = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = predecessor bond between b and a 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 = group[0:2] == abc from initial string object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b 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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond 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-description-scout, with urgency: 5 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder 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 a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = a from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from b to predecessor proposing group from b to a object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond Post top down: top-down-group-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-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 = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond 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-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-group-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 initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: predecessor bond between b and a possible group: predecessor bond between b and a trying from b to predecessor proposing group from b to a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 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-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = d from target string urgency: 78.88000000000001, number: 1, bin: 6 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = group[1:2] == ba from target string object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond 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--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 posting bottom up codelets object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond object chosen = group[0:2] == abc from initial string object chosen = a from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a no firstBond2 object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a 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: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=18 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = group[1:2] == ba from target string 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[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c 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-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-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = a from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from b to a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = group[1:2] == ba from target string 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 = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b 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-bond-scout--direction, with urgency: 3 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-group-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 = d from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from b to predecessor proposing group from b to a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = predecessor bond between b and a 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: 4 Post top down: top-down-group-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 = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = group[1:2] == ba from target string object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b 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-bond-scout--direction, with urgency: 3 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 initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = a from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 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: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[1:2] == ba from target string no incompatible bonds no incompatible Groups building group object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = predecessor 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-group-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: a initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group 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 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = b from target string object chosen = group[1:2] == ba from target string object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[1:2] == ba from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string destination: d object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b 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: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c 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 = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group urgency: 100.0, number: 2, bin: 7 object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[1:2] == ba from target string destination: d initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group 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-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 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 = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor 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-group-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 object chosen = predecessor 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 = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b 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 = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond 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 object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a won fight with predecessor bond between b and a broke the bonds won fight with group[1:2] == ba broke the groups building bond successor bond between b and a 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string urgency: 78.88000000000001, number: 1, bin: 6 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = d from target string object chosen = b from target string 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 = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond 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-group-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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = d from target string object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = group[1:2] == ba from target string object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c 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-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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = d from target 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-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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = b from target string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group 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-group-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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b urgency: 23.200000000000003, number: 1, bin: 2 object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond object chosen = d 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 object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds won fight with group[0:2] == abc broke the groups building bond successor bond between a and b initial : relevance = 50, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b 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-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: 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 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from b to c initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, 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--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 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 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] == bc from initial string initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[1:2] == ba from target string initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = successor bond between b and a 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 number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: a object chosen = a from initial 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-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: 4 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 Post top down: top-down-group-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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:1] == ab from initial string top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond object chosen = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group urgency: 78.88000000000001, number: 1, bin: 6 top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b 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 = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds no incompatible groups building bond predecessor bond between a and b object chosen = a from target string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a 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-group-scout--direction, with urgency: 3 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-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-group-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 Post top down: top-down-group-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 = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = group[1:2] == ba from target string no incompatible bonds no incompatible Groups building group object chosen = group[1:2] == ba from target string object chosen = group[1:2] == ba from target string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=78 target : relevance = 33, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c initial : relevance = 0, unhappiness=78 target : relevance = 33, unhappiness=89 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor 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-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 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 Post top down: top-down-group-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 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets initial : relevance = 100, unhappiness=78 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c initial : relevance = 100, unhappiness=78 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=78 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds no incompatible groups building bond successor bond between b and c object chosen = group[0:2] == abc from initial string won fight with successor bond between b and c broke the bonds no incompatible Groups building group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=78 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group 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-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--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: 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 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = d from target string destination: group[1:2] == ba object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: d object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d 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 posting bottom up codelets object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = b from target string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group 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 object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = group[1:2] == ba from target string object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder 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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = d from target string destination: group[1:2] == ba object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string object chosen = predecessor 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-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-group-scout--category, with urgency: 4 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = group[1:2] == ba from target string destination: d object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = b from target string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[1:2] == ba from target string destination: d 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-group-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 object chosen = group[0:2] == abc from initial string object chosen = d from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string destination: d initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = a from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: a initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder 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-group-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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B 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 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = d from target string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: d object chosen = a from target string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = group[1:2] == ba from target string destination: d 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: 4 Post top down: top-down-group-scout--category, with urgency: 4 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 = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba from target string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = predecessor bond between a and b 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 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 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 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: 4 posting bottom up codelets object chosen = group[1:2] == ba from target string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b object chosen = d from target string destination: group[1:2] == ba 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: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 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 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 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 = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba object chosen = group[1:2] == ba from target string destination: d object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = group[1:2] == ba from target string 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a 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: 4 Post top down: top-down-group-scout--category, with urgency: 4 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: a, destination: b object chosen = group[1:2] == ba from target string object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a won fight with successor bond between b and a broke the bonds won fight with group[1:2] == ba broke the groups building bond predecessor bond between b and a object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = a from target 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 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 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group urgency: 89.44, number: 2, bin: 7 object chosen = group[1:2] == ba from target string object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b Post top down: top-down-group-scout--direction, with urgency: 3 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-group-scout--category, with urgency: 4 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 = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = a from target string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = a from target string object chosen = a from target string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: predecessor bond between b and a no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond 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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a object chosen = group[1:2] == ba from target string no incompatible bonds no incompatible Groups building group object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=89 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c 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-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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a no firstBond2 object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a 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 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = a from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: a, destination: b object chosen = Correspondence between b and b from other string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: d object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = a from target string object chosen = group[1:2] == ba from target string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder 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-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: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: d object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[1:2] == ba from target string destination: d object chosen = a from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: predecessor bond between b and a object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: predecessor bond between b and a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: d 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d object chosen = group[0:2] == abc from initial string object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D 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-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 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = group[1:2] == ba from target string object chosen = group[1:2] == ba from target string destination: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string object chosen = d from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = b from target string object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 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 number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = predecessor 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-group-scout--direction, with urgency: 3 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[1:2] == ba from target string no incompatible bonds won fight with group[1:2] == ba won fight with group[1:2] == ba broke the Groups building group object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: a object chosen = d from target string object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b 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-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: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = group[1:2] == ba from target string object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = a from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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 = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string 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--direction, with urgency: 3 Post top down: top-down-group-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-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets 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 = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = a from target string object chosen = b from target string urgency: 23.200000000000003, number: 1, bin: 2 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 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-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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = a from initial string object chosen = predecessor 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-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c object chosen = group[1:2] == ba from target string object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string destination: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from a to c object chosen = group[1:2] == ba from target string destination: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor 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-bond-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: a object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor 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 = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = b 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-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 = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from a to c object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b 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 = 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-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: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder 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[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: predecessor bond between b and a possible group: predecessor bond between b and a trying from b to predecessor proposing group from b to a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor 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--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-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 b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = group[1:2] == ba from target string object chosen = group[0:2] == abc from initial string object chosen = d from target string destination: group[1:2] == ba object chosen = b from target string object chosen = a from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = a from target string object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: a top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d 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--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: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = d from target string object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = b from target string object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[1:2] == ba from target string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = d from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, 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--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b 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--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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: a object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = group[1:2] == ba from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c 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 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 object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b 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-bond-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: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = predecessor 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 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--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d 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-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor 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[0:2] == abc from initial string object chosen = d from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder 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--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-description-scout, with urgency: 6 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = a from target string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle 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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b object chosen = b from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: 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--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: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = successor bond between a and b from other string bond strength = 91 for successor bond between a and b initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string 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 = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba object chosen = a from target string object chosen = d from target string destination: group[1:2] == ba initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = a from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[1:2] == ba from target string destination: d object chosen = predecessor 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 object chosen = predecessor bond between b and c 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D object chosen = group[1:2] == ba from target string object chosen = group[1:2] == ba from target string destination: d object chosen = d from target string destination: group[1:2] == ba object chosen = d from target string 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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = b from target string object chosen = group[1:2] == ba from target string destination: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: d object chosen = predecessor bond between b and c from other string bond strength = 78 for predecessor bond between b and c object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D object chosen = group[0:2] == abc from initial string Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=18 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 0, unhappiness=18 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=18 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a top_down_bond_scout__category initial : relevance = 100, unhappiness=18 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B 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: 4 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = predecessor 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b 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-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: 4 posting bottom up codelets object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba 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-group-scout--direction, with urgency: 3 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-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a won fight with predecessor bond between b and a broke the bonds won fight with group[1:2] == ba broke the groups building bond successor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond 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-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = a from target string object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a 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-group-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 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = a from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[1:2] == ba 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a 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-group-scout--category, with urgency: 4 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 urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c 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-group-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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = group[1:2] == ba from target string 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 = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor 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--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-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: 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-group-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 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 = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c Post top down: top-down-group-scout--direction, with urgency: 3 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 = a from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a urgency: 100.0, number: 1, bin: 7 object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string 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 = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: 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-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[1:2] == ba from target string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, 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-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 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = a from target string object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = d from target string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a 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-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[1:2] == ba from target string object chosen = group[1:2] == ba from target string object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = b from target string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a 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-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: 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = b from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group 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-group-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 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 = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a 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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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 posting bottom up codelets object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B 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 = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[1:2] == ba from target string no incompatible bonds no incompatible Groups building group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=89 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b object chosen = group[0:2] == abc from initial string 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-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-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[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = group[1:2] == ba from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba 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: 4 posting bottom up codelets object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor 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--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: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = group[1:2] == ba from target string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[1:2] == ba from target string object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d 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[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: a, 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-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 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 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 posting bottom up codelets 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 = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond urgency: 61.6, number: 2, bin: 5 urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between a and b from other string bond strength = 69 for predecessor bond between a and b succeeded: posting bond-builder urgency: 100.0, number: 2, bin: 7 object chosen = a from target string object chosen = predecessor bond between b and c from other string urgency: 100.0, number: 1, bin: 7 object chosen = a from target string urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between b and c from other string object chosen = a from target string object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D urgency: 100.0, number: 1, bin: 7 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-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-bond-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 2, 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 = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond initial : relevance = 0, unhappiness=100 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond object chosen = b from initial string object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between a and b object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 50, unhappiness=100 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from target string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = b from target string object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = a from initial string object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and a object chosen = Correspondence between a and d from other 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-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 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 = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b 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 top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D object chosen = predecessor bond between b and c from other string bond strength = 94 for predecessor 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--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-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-description-scout, with urgency: 5 posting bottom up codelets top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d 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 urgency: 100.0, number: 2, bin: 7 initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond to object: a object chosen = predecessor bond between b and c from other string bond strength = 69 for predecessor bond between b and c succeeded: posting bond-builder 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 = b from target string initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets top_down_bond_scout__category initial : relevance = 50, unhappiness=94 target : relevance = 50, unhappiness=94 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a object chosen = predecessor bond between b and c from other string bond strength = 69 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a top_down_bond_scout__category initial : relevance = 50, unhappiness=94 target : relevance = 50, unhappiness=94 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences won fight with Correspondence between c and a building bond predecessor bond between b and c object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = predecessor bond between a and b from other string bond strength = 78 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 78 for predecessor bond between b and c object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a posting bottom up codelets initial : relevance = 0, unhappiness=84 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: predecessor bond between b and a possible group: predecessor bond between b and a trying from b to predecessor proposing group from b to a object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = a from target string urgency: 100.0, number: 1, bin: 7 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 = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = a from target string object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=84 target : relevance = 50, unhappiness=94 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a 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-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: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between b and b from other string object chosen = c from initial string object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba from target string object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond 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-group-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-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = b from target string initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = d from target string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = a from target string object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a 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: 4 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = b from target string object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from a to c object chosen = d from target string Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c 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 = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: b, destination: a 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b 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 object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and a initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder 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 posting bottom up codelets object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and a object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 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 already exists...activate descriptors & fizzle object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = b from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: b, destination: a 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 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 = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for group object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences won fight with Correspondence between c and a building bond predecessor bond between b and a object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a 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--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: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b 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-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from b to a top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[1:2] == ba from target string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from b to predecessor proposing group from b to a object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor 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-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: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = c from initial string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a won fight with predecessor bond between b and a broke the bonds no incompatible groups building bond successor bond between b and a object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond 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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from a to c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond 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: 4 Post top down: top-down-group-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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder 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[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a won fight with successor bond between b and a broke the bonds no incompatible groups building bond predecessor bond between b and a object chosen = predecessor bond between a and b 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-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba from target string object chosen = a from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond object chosen = group[0:2] == abc from initial string object chosen = d 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-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-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from target string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a won fight with predecessor bond between b and a broke the bonds no incompatible groups building bond successor bond between b and a object chosen = d from target string 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-bond-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: 4 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 78 for predecessor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d object chosen = a from target string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = a from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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--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-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from target string initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=18 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=18 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=18 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a initial : relevance = 100, unhappiness=18 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c initial : relevance = 0, unhappiness=18 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 0, unhappiness=18 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 0, unhappiness=18 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b 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: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = a from target string object chosen = d from target string object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b 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-description-scout, with urgency: 5 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = group[1:2] == ba from target string object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder 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 = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = a from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a 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-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = d from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = a from target string object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a won fight with successor bond between b and a broke the bonds no incompatible groups building bond predecessor bond between b and a object chosen = predecessor bond between b and c from other string bond strength = 78 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a won fight with predecessor bond between b and a broke the bonds no incompatible groups building bond successor bond between b and a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for group 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets initial : relevance = 100, unhappiness=18 target : relevance = 50, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = a from target string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=18 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for group urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=18 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=18 target : relevance = 50, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from a to c top_down_bond_scout__category initial : relevance = 0, unhappiness=18 target : relevance = 50, unhappiness=94 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 = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 0, unhappiness=18 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b 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: 4 posting bottom up codelets object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c succeeded: posting bond-builder object chosen = c from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D object chosen = group[1:2] == ba from target 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 posting bottom up codelets object chosen = c from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds won fight with group[0:2] == abc broke the groups building bond successor bond between b and c object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=15 target : relevance = 50, unhappiness=94 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 50, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for group 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-group-scout--category, with urgency: 4 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 b and a from other string top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between b and c from other string bond strength = 69 for predecessor bond between b and c succeeded: posting bond-builder object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = a from initial string object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds no incompatible groups building bond successor bond between a and b 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-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: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = group[0:1] == ab from initial string 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 = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c no firstBond2 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 = 0, unhappiness=78 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = c from initial string initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 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 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--direction, with urgency: 3 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-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 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = group[1:2] == ba from target string object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: successor bond between a and b firstBond2: successor bond between b and c object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: 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--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 Post top down: top-down-group-scout--category, with urgency: 4 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 urgency: 100.0, number: 1, bin: 7 object chosen = a from target string urgency: 100.0, number: 1, bin: 7 object chosen = b from target string initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 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--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-group-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 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[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=89 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=78 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for group object chosen = group[0:2] == abc from initial string object chosen = b from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: d, destination: b urgency: 100.0, number: 1, bin: 7 urgency: 23.200000000000003, number: 1, bin: 2 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 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-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 = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string object chosen = b from target string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = b no firstBond no firstBond2 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for group 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-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: d, destination: b object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = b from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 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-bond-scout--category, with urgency: 4 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 = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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 urgency: 23.200000000000003, number: 1, bin: 2 urgency: 100.0, number: 1, bin: 7 object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond 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 = 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 = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between a and d from other string object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = b from target string object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a object chosen = b from target string object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a object chosen = d from target string object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from target string urgency: 100.0, number: 1, bin: 7 object chosen = a from target string 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 = a 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-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 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 = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = d from target string urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = d no firstBond no firstBond2 urgency: 100.0, number: 1, bin: 7 urgency: 61.6, number: 2, bin: 5 top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets top_down_bond_scout__category initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: d, destination: b urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = a no firstBond no firstBond2 object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder 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 urgency: 100.0, number: 2, bin: 7 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 posting bottom up codelets 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: b, destination: d object chosen = a from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=94 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c object chosen = predecessor bond between a and b from other string bond strength = 69 for predecessor bond between a and b succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 2, bin: 7 object chosen = successor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between b and a object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between a and b urgency: 100.0, number: 2, bin: 7 object chosen = predecessor bond between b and c from other string bond strength = 78 for predecessor bond between b and c succeeded: posting bond-builder object chosen = b from target string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=94 target : relevance = 50, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b 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 a and b from other string bond strength = 91 for successor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between b and c 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--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-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 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 = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and a initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b 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 object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = b from target string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = d from target string object chosen = group[0:2] == abc from initial string object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds won fight with group[0:2] == abc broke the groups building bond successor bond between a and b object chosen = group[1:2] == ba from target string object chosen = d from target string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B top_down_bond_scout__category initial : relevance = 50, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder 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-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: 4 Post top down: top-down-group-scout--category, with urgency: 4 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 = 50, unhappiness=79 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string lost fight with successor bond between a and b failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from b to c object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder 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 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--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--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 Post top down: top-down-group-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 initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[1:2] == ba from target string object chosen = group[1:2] == bc from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == bc from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == bc from initial string object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from b to c object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a won fight with successor bond between b and a broke the bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and a 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-group-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-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 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 Post top down: top-down-group-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 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 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = c from initial string object chosen = group[1:2] == bc from initial string top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b 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 object chosen = group[0:2] == abc from initial string won fight with predecessor bond between b and c broke the bonds no incompatible Groups building group top_down_bond_scout__category initial : relevance = 0, unhappiness=79 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = group[0:2] == abc from initial string lost fight with successor bond between b and c failed to break bonds: Fizzle initial : relevance = 100, unhappiness=79 target : relevance = 0, unhappiness=89 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 = 0, unhappiness=79 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=79 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=79 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 0, unhappiness=79 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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--direction, with urgency: 3 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-group-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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: 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] == ba from target string object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string 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 initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a 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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a won fight with successor bond between b and a broke the bonds no incompatible groups building bond predecessor bond between b and a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[1:2] == ba from target 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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: predecessor bond between b and a object chosen = group[1:2] == ba from target string object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b 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-description-scout, with urgency: 5 posting bottom up codelets 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 = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = b from target string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = b from target 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-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 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 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--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: 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 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b 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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder 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 object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a won fight with predecessor bond between b and a broke the bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[1:2] == ba from target string object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a won fight with predecessor bond between b and a broke the bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and a 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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a won fight with predecessor bond between b and a broke the bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and a top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = group[0:2] == abc from initial string 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 = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b 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-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: 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 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 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 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and c firstBond2: successor bond between a and b top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: 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-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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from b to a object chosen = group[1:2] == ba from target string no incompatible bonds no incompatible Groups building group object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=94 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 object chosen = group[1:2] == ba from target string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=94 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b 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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b firstBond: predecessor bond between b and a no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 object chosen = group[0:2] == abc from initial 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 bond strength = 96 for successor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = group[1:2] == bc from initial string no incompatible bonds lost fight with group[0:2] == abc failed to break Groups: Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 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-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 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 = successor bond between a and b 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 a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = group[1:2] == ba from target string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group 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 = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba 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] == bc from initial string no incompatible bonds won fight with group[0:2] == abc lost fight with group[0:2] == abc failed to break Groups: Fizzle object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B 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 = d from target string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = b from target 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 b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = group[1:2] == ba from target string destination: d object chosen = predecessor bond between b and a 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-group-scout--category, with urgency: 4 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 = a from initial string object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[1:2] == ba from target string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group Post top down: top-down-group-scout--direction, with urgency: 3 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: d object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 = 33, unhappiness=82 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[1:2] == ba from target string destination: d initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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--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-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 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[0:2] == abc from initial string 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 = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group 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[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 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-group-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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b 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-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = group[1:2] == ba 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from b to a object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = d from target string destination: group[1:2] == ba object chosen = group[0:2] == abc from initial string object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group 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 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] == ba from target string object chosen = group[1:2] == ba from target string object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a won fight with predecessor bond between b and a broke the bonds won fight with group[1:2] == ba broke the groups trying to break incompatible correspondences lost fight with Correspondence between c and a object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = group[0:2] == abc from initial string Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: a initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c urgency: 100.0, number: 1, bin: 7 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: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets 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 object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D 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: 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 object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a won fight with predecessor bond between b and a broke the bonds lost fight with group[1:2] == ba failed to break groups: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 = 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 = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds won fight with group[0:2] == abc broke the groups trying to break incompatible correspondences lost fight with Correspondence between c and a initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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=82 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 = 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--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-group-scout--category, with urgency: 4 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 = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group 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 = 0, unhappiness=82 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:2] == ba 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-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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string 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 = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba 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-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[1:2] == ba from target string 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 already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 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 object chosen = group[0:2] == abc from initial 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: a object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a 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-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: 4 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from b to predecessor proposing group from b to a object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: a, destination: b object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D object chosen = group[1:2] == ba from target string object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a 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-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = group[1:2] == ba from target string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: 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-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 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: a, destination: b object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = b from target string object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a won fight with predecessor bond between b and a broke the bonds won fight with group[1:2] == ba broke the groups building bond successor bond between b and a object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle 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 = 0, unhappiness=82 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: a 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: 4 Post top down: top-down-group-scout--category, with urgency: 4 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 a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a no firstBond2 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b urgency: 23.200000000000003, number: 1, bin: 2 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 posting bottom up codelets object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = a from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a won fight with successor bond between b and a broke the bonds no incompatible groups building bond predecessor bond between b and a object chosen = d from target string 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: 4 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 b and c from other string already exists: activate descriptors & Fizzle object chosen = a from target string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 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-bond-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: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: predecessor bond between b and a possible group: predecessor bond between b and a trying from b to predecessor proposing group from b to a initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond 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[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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 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-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 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = a from target string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 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 object chosen = a from target string object chosen = d from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = group[0:2] == abc from initial string 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 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 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond object chosen = group[0:2] == abc from initial string object chosen = a from target string object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from b to a object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[1:2] == ba from target string no incompatible bonds no incompatible Groups building group 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 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 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 object chosen = group[1:2] == ba from target string object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: predecessor bond between b and a object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a 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-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[1:2] == ba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b object chosen = group[1:2] == ba from target string object chosen = group[1:2] == ba from target string destination: d initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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-group-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 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = d from target string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = group[1:2] == ba from target string destination: d initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 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 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 a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group 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-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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets 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 = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba 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-bond-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: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = b from target string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 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 = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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-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-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group Post top down: top-down-bond-scout--direction, with urgency: 3 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[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from b to a 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba 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 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: 4 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[1:2] == ba from target string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds won fight with group[0:2] == abc broke the groups trying to break incompatible correspondences lost fight with Correspondence between c and a object chosen = a from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 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 = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond 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-group-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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = group[0:2] == abc from initial string 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 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 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 b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba 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-group-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 = 0, unhappiness=82 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 = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = group[1:2] == ba from target string destination: d initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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 = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: 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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = group[1:2] == ba from target string destination: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from b to predecessor proposing group from b to a object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a won fight with predecessor bond between b and a broke the bonds won fight with group[1:2] == ba broke the groups building bond successor bond between b and a object chosen = b 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-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 urgency: 61.6, number: 2, bin: 5 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b Post top down: top-down-group-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-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b 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: 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 = 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 bond strength = 96 for successor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = a no firstBond no firstBond2 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: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 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 = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string 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--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: 4 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 = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond to object: b object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 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 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 = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: b, destination: a Post top down: top-down-bond-scout--direction, with urgency: 3 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 = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond object chosen = b from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = a no firstBond no firstBond2 object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences won fight with Correspondence between c and a building bond successor bond between b and a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[1:2] == ba from target string object chosen = group[1:2] == ba from target 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-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c no firstBond2 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba from target string 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--direction, with urgency: 3 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 = 0, unhappiness=89 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 object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b 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 = a from target string object chosen = a from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a 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 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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 b and a from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = d from target string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group 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-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: a object chosen = group[0:2] == abc from initial string 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 urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: 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 = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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 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--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: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 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 b and c from other 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 = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder Post top down: top-down-group-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 posting bottom up codelets object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = a from target string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to 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 = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string 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 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 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: d, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = b no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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 a and b from other string object chosen = successor bond between b and c 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--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--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: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 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 = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond to object: b initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = b no firstBond no firstBond2 object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = group[0:2] == abc from initial string object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 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 = group[0:2] == abc from initial 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 already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = b no firstBond no firstBond2 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for group object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond object chosen = successor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and a initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 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--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-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-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 = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = a no firstBond no firstBond2 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 = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a object chosen = successor bond between b and c 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: 4 posting bottom up codelets 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 object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond urgency: 23.200000000000003, number: 1, bin: 2 object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D urgency: 23.200000000000003, number: 1, bin: 2 object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond urgency: 23.200000000000003, number: 1, bin: 2 object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c succeeded: posting bond-builder urgency: 23.200000000000003, number: 1, bin: 2 object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c object chosen = successor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between b and a object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B 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 number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between b and c 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 urgency: 100.0, number: 2, bin: 7 object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle 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 = c from initial string urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string urgency: 23.200000000000003, number: 1, bin: 2 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 urgency: 61.6, number: 2, bin: 5 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-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-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from initial string object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a urgency: 100.0, number: 2, bin: 7 initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder urgency: 100.0, number: 2, bin: 7 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 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--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-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-description-scout, with urgency: 5 posting bottom up codelets 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 initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 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 object chosen = group[0:2] == abc from initial string object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building 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-bond-scout--direction, with urgency: 3 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-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: 4 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 = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences won fight with Correspondence between c and a building bond successor bond between b and a object chosen = group[1:2] == ba from target string object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = a from target string 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-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a 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-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 object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = b from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 = successor bond between b and c from other string bond strength = 96 for successor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 = successor bond between b and a from other string already exists: activate descriptors & Fizzle 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 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-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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = d from target string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 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--direction, with urgency: 3 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = d from target string urgency: 100.0, number: 2, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string 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 = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = a 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-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 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 = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, 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 = successor bond between b and a from other string bond strength = 91 for successor bond between b and a 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 b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond Post top down: top-down-group-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: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets urgency: 23.200000000000003, number: 1, bin: 2 initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = b from target string object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = group[1:2] == ba from target string urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = a from target 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-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a object chosen = a from target string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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-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: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 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 = 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 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 object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder 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 a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a no firstBond2 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-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 = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 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 b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string bond strength = 96 for successor bond between a and b object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between a and b firstBond2: successor bond between b and c object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = c from initial string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder 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: 4 posting bottom up codelets object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond object chosen = group[0:2] == abc from initial string 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-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 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = group[1:2] == ba from target string object chosen = d from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder Post top down: top-down-group-scout--direction, with urgency: 3 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 = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = c from initial string object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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--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: 4 posting bottom up codelets object chosen = successor bond between b and c from other 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 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 = 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 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--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--direction, with urgency: 3 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 posting bottom up codelets 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string 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 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-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 = 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b 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 already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences won fight with Correspondence between c and a building bond successor bond between b and a object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond 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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = a from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond urgency: 100.0, number: 1, bin: 7 Post top down: top-down-group-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-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: 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 = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 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 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B 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 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a no firstBond2 object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 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: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 = 0, unhappiness=89 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 = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = d from target string object chosen = successor bond between b and a 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--direction, with urgency: 3 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-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: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = b from target string 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 already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = d from target string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group 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 already exists: activate descriptors & Fizzle 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-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 = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond to object: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 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[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 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 = 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 = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D object chosen = group[0:2] == abc from initial string object chosen = c from initial string object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond 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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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 = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and a initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond to object: d object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and a Post top down: top-down-bond-scout--direction, with urgency: 3 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[0:2] == abc from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond 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 = 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 = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D urgency: 61.6, number: 2, bin: 5 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets 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 = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder object chosen = d from target string object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b 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 b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond urgency: 23.200000000000003, number: 1, bin: 2 object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = c from initial string object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = successor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between b and a urgency: 100.0, number: 1, bin: 7 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 2, bin: 7 urgency: 100.0, number: 2, bin: 7 object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle object chosen = Correspondence between a and a from other string object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = d from target string 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 = 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 = 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--direction, with urgency: 3 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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond to object: b object chosen = b from initial string 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 = 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 b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder 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 urgency: 100.0, number: 1, bin: 7 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 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder 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 = successor bond between a and b from other string bond strength = 91 for successor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b object chosen = group[1:2] == ba from target string 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 object chosen = c from initial string object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle 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 object chosen = successor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences won fight with Correspondence between c and a building bond successor bond between b and c 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-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 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 = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = b from initial string initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds no incompatible groups building bond predecessor bond between a and b object chosen = successor bond between a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds no incompatible groups building bond successor bond between a and b initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c no firstBond2 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-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-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-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b urgency: 100.0, number: 2, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = successor bond between a and b from other 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 initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=89 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 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 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-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: 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-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 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 = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b 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 object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a 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--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: 4 Post top down: top-down-group-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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial 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 = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d object chosen = successor bond between b and c from other 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 = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, 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 urgency: 100.0, number: 1, bin: 7 object chosen = d from target string 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-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: 4 Post top down: top-down-group-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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 urgency: 23.200000000000003, number: 1, bin: 2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba from target string 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--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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 = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = group[1:2] == ba from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, 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-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = c from initial string urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group 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-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = group[1:2] == ba from target string object chosen = b from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D 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--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = b 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 = group[0:2] == abc from initial string 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba from target string urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between a and b firstBond2: successor bond between b and c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 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 = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B urgency: 100.0, number: 1, bin: 7 object chosen = d from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 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: 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 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[1:2] == ba from target string urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = group[1:2] == ba from target string urgency: 100.0, number: 2, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string 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-group-scout--direction, with urgency: 3 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 = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[1:2] == ba 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 = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b 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-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d urgency: 61.6, number: 2, bin: 5 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond 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 = 50, unhappiness=89 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = d from target string 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 initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = a from target string object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = group[1:2] == ba from target string 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--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-description-scout, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string object chosen = b from initial string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and a 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--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: 4 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 = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond 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 = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = a from target string urgency: 100.0, number: 1, bin: 7 object chosen = group[1:2] == ba from target string no incompatible bonds no incompatible Groups building group object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond 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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 urgency: 100.0, number: 1, bin: 7 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 posting bottom up codelets object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 object chosen = group[1:2] == ba from target string 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 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 b and c from other 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 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-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a 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-group-scout--category, with urgency: 4 posting bottom up codelets urgency: 23.200000000000003, number: 1, bin: 2 object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = a from initial string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[1:2] == ba from target string object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a 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: 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 = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d 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 a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d object chosen = group[1:2] == ba from target string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 object chosen = d from target string destination: group[1:2] == ba urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 = d from target string destination: group[1:2] == ba 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-group-scout--direction, with urgency: 3 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial 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 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-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-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = group[1:2] == ba from target string object chosen = a from target string object chosen = a from target string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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 = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond to object: 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-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-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 = 0, unhappiness=100 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = b from target string 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 = successor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond to object: b 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[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = b no firstBond no firstBond2 object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 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 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = b no firstBond no firstBond2 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond to object: a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 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 = 0, unhappiness=100 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for group 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-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets 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 = group[0:2] == abc from initial string object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B urgency: 100.0, number: 1, bin: 7 object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D 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 = 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 = successor bond between a and b from other string bond strength = 48 for successor bond between a and b 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 urgency: 61.6, number: 2, bin: 5 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 bond strength = 48 for successor bond between a and b succeeded: posting bond-builder object chosen = b from initial string 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 = 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 = successor bond between a and b from other string bond strength = 48 for successor bond between a and b urgency: 100.0, number: 1, bin: 7 object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond 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 b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 2, bin: 7 urgency: 100.0, number: 2, bin: 7 object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond urgency: 100.0, number: 1, bin: 7 object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 urgency: 100.0, number: 2, bin: 7 object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = c from initial string object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder 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 = b from initial string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between b and a urgency: 100.0, number: 1, bin: 7 object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond 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 urgency: 61.6, number: 2, bin: 5 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a 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--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 top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = a from target string object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c urgency: 100.0, number: 1, bin: 7 object chosen = d from target string object chosen = successor bond between b and a 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--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--direction, with urgency: 3 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-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 initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond object chosen = c from initial string initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 urgency: 100.0, number: 1, bin: 7 object chosen = group[1:2] == ba from target string initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b urgency: 89.44, number: 2, bin: 7 object chosen = group[1:2] == ba from target 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-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 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 initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 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 object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond urgency: 78.88000000000001, number: 1, bin: 6 object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 50, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = d from target 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c 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 top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b 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 initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond to object: b 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-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 Post top down: top-down-group-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 50, unhappiness=89 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b 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 = 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 a from other string bond strength = 91 for successor bond between b and a 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 = d from target string object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: 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-bond-scout--direction, with urgency: 3 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-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 posting bottom up codelets 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 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[1:2] == ba from target string object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 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-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: 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 initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: c initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=89 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 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 initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond 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 = 0, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 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-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: 4 Post top down: top-down-group-scout--category, with urgency: 4 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 = a from target string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 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 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond 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--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--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-group-scout--category, with urgency: 4 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 = 0, unhappiness=89 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 urgency: 89.44, number: 2, bin: 7 object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 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 = 50, unhappiness=89 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = a from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond 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[1:2] == ba from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = group[0:2] == abc from initial string object chosen = a from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 already exists...activate descriptors & fizzle 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-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-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d object chosen = group[1:2] == ba from target string no incompatible bonds no incompatible Groups building group initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=89 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=89 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b object chosen = successor bond between b and a 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 = 33, unhappiness=89 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b 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[0:2] == abc from initial string already exists...activate descriptors & fizzle Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = group[0:2] == abc from initial 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 = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group 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--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 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 object chosen = d from target string destination: group[1:2] == ba top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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 a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 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-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: 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = b from target string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a 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--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: 4 Post top down: top-down-group-scout--category, with urgency: 4 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 b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[1:2] == ba from target string destination: d object chosen = group[1:2] == ba from target string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--direction, with urgency: 3 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 = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 = 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, 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-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: a object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = d from target string destination: group[1:2] == ba object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial 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 = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string destination: d object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle 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--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: 4 posting bottom up codelets 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = d from target string object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond 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--direction, with urgency: 3 Post top down: top-down-group-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-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = d from target string destination: group[1:2] == ba object chosen = b from target string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 urgency: 78.88000000000001, number: 1, bin: 6 object chosen = group[1:2] == ba from target string object chosen = d from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a Post top down: top-down-group-scout--direction, with urgency: 3 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-group-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 = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = b from target string object chosen = group[1:2] == ba from target 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 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = d from target string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 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-bond-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = group[1:2] == ba 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba from target 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 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 = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 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--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: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba object chosen = group[0:2] == abc from initial string object chosen = a from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[1:2] == ba from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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-group-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = d from target string object chosen = group[1:2] == ba from target string destination: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a 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--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 = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba from target string object chosen = group[0:2] == abc from initial string object chosen = d from target string destination: group[1:2] == ba object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond 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-group-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-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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 b and a from other 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b object chosen = d from target string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a 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: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = group[1:2] == ba from target string destination: d object chosen = group[1:2] == ba from target string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a urgency: 100.0, number: 2, bin: 7 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-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = a from target string object chosen = group[1:2] == ba from target string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d object chosen = group[1:2] == ba from target string destination: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d 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 = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[1:2] == ba from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 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-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = d from target string destination: group[1:2] == ba top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: a object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a urgency: 100.0, number: 2, bin: 7 object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = group[1:2] == ba from target string urgency: 23.200000000000003, number: 1, bin: 2 urgency: 100.0, number: 1, bin: 7 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--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 urgency: 23.200000000000003, number: 1, bin: 2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string 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--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--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d 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 = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = group[1:2] == ba from target string destination: d object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 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-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 urgency: 100.0, number: 1, bin: 7 object chosen = group[1:2] == ba from target string destination: d object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond 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-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 Post top down: top-down-group-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 = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b 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[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b urgency: 23.200000000000003, number: 1, bin: 2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b Post top down: top-down-group-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-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 b and c from other string already exists: activate descriptors & Fizzle object chosen = b from target string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a object chosen = group[1:2] == ba from target string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = group[1:2] == ba from target string destination: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 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--direction, with urgency: 3 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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] == ba from target string object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c urgency: 61.6, number: 2, bin: 5 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-bond-scout--direction, with urgency: 3 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-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle 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 a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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: 4 Post top down: top-down-group-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 = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: a initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = successor bond between b and a from other 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 already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 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 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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[1:2] == ba from target 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 = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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 = group[0:2] == abc from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond 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--direction, with urgency: 3 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-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from target string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: a initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder 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-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B 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-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = a from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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 = group[0:2] == abc from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 Post top down: top-down-group-scout--direction, with urgency: 3 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-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 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 = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[1:2] == ba from target string destination: d initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a 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-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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: 4 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 b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 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-group-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = d from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba 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 = d from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 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-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: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = d from target string destination: group[1:2] == ba object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b object chosen = successor bond between b and c from other 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-bond-scout--category, with urgency: 4 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 = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: d object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[1:2] == ba from target string object chosen = group[0:2] == abc from initial string 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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-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-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string destination: d 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: a, destination: b object chosen = d from target string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder 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--direction, with urgency: 3 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-group-scout--category, with urgency: 4 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 = group[1:2] == ba from target string 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 a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b 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-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 a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba 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 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 = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 object chosen = group[1:2] == ba from target string object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a 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: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group 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 = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d 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 Post top down: top-down-group-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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[1:2] == ba from target string destination: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: d initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 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-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 = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = group[1:2] == ba from target string already exists...activate descriptors & fizzle 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 = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = group[1:2] == ba from target string destination: d urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: a, destination: b object chosen = group[1:2] == ba from target string destination: d 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--category, with urgency: 4 posting bottom up codelets object chosen = group[1:2] == ba from target string destination: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder 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 object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 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--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: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = group[1:2] == ba from target string Post top down: top-down-group-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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string 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 Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[1:2] == ba from target string urgency: 100.0, number: 1, bin: 7 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-group-scout--direction, with urgency: 3 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-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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a Post top down: top-down-bond-scout--direction, with urgency: 3 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: a initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string 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[1:2] == ba from target string destination: d object chosen = group[0:2] == abc from initial 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 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--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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = d from target string destination: group[1:2] == ba initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string destination: d 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--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d object chosen = group[1:2] == ba from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = group[0:2] == abc from initial 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 object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: a 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 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 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: a initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond 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--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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = a from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder object chosen = group[1:2] == ba from target string urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string 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-bond-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: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 2, bin: 7 object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder urgency: 61.6, number: 2, bin: 5 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = d from target string object chosen = d from target string object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond 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 = Correspondence between a and a from other string urgency: 100.0, number: 2, bin: 7 object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 78.88000000000001, number: 1, bin: 6 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 = b from initial string posting bottom up codelets object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond urgency: 78.88000000000001, number: 1, bin: 6 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 b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between b and a object chosen = predecessor bond between a and b from other string bond strength = 69 for predecessor bond between a and b succeeded: posting bond-builder urgency: 78.88000000000001, number: 1, bin: 6 object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between a and b 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 posting bottom up codelets object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B 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 object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = a from initial string object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle 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-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 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 b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string bond strength = 91 for successor bond between a and b top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b object chosen = predecessor bond between b and c from other string bond strength = 78 for predecessor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds no incompatible groups building bond successor bond between b and c object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds no incompatible groups building bond predecessor bond between b and c top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 Post top down: top-down-group-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 = d from target string initial : relevance = 0, unhappiness=84 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[1:2] == ba from target string urgency: 78.88000000000001, number: 1, bin: 6 initial : relevance = 0, unhappiness=84 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string object chosen = c from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group initial : relevance = 100, unhappiness=84 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=84 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-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-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 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 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-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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 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 = 91 for successor bond between a and b succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c 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-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: 4 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 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = d from target string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B 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-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[0:2] == abc from initial string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = d from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b 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 Post top down: top-down-group-scout--category, with urgency: 4 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 = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[1:2] == ba from target string object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = d from target string object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a 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: 4 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = b from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a 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-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 object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder 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 = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D object chosen = group[1:2] == ba from target string object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a 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: 4 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from target string object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a won fight with successor bond between b and a broke the bonds no incompatible groups building bond predecessor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond 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-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 Post top down: top-down-group-scout--category, with urgency: 4 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 = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = b from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, 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 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 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 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 = 91 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: 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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[1:2] == ba from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: predecessor bond between b and a possible group: predecessor bond between b and a trying from b to predecessor proposing group from b to a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle object chosen = group[1:2] == ba from target string object chosen = group[1:2] == ba from target string object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 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 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-description-scout, with urgency: 6 posting bottom up codelets object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = b from target string object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = a from target string Post top down: top-down-group-scout--direction, with urgency: 3 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 posting bottom up codelets object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder 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--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-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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[1:2] == ba from target string object chosen = group[1:2] == ba from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a no firstBond2 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b 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--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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: predecessor bond between b and a no firstBond2 object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a 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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: 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-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 object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond 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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c object chosen = predecessor bond between a and b 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 = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c object chosen = predecessor 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--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:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from b to a object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond 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 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string no incompatible bonds no incompatible Groups building group object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond 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-bond-scout--direction, with urgency: 3 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-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = group[1:2] == ba from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from b to a object chosen = d from target string destination: group[1:2] == ba object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder object chosen = group[1:2] == ba from target string object chosen = d from target string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond 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: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets urgency: 23.200000000000003, number: 1, bin: 2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[1:2] == ba from target string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from b to a object chosen = group[1:2] == ba from target string object chosen = group[1:2] == ba from target string destination: d object chosen = group[1:2] == ba from target string object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder 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 posting bottom up codelets object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 23.200000000000003, number: 1, bin: 2 object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from a to c object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d 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[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 78.88000000000001, number: 1, bin: 6 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = group[1:2] == ba from target string urgency: 78.88000000000001, number: 1, bin: 6 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba object chosen = group[1:2] == ba from target string destination: d 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 posting bottom up codelets 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[0:2] == abc from initial string 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] == ba from target string destination: d 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 = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond urgency: 100.0, number: 2, bin: 7 urgency: 61.6, number: 2, bin: 5 object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between b and a object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond urgency: 61.6, number: 2, bin: 5 object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a urgency: 100.0, number: 2, bin: 7 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B urgency: 100.0, number: 1, bin: 7 object chosen = c from initial string 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 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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a object chosen = a from target string initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = b from target string initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond object chosen = c from initial string urgency: 78.88000000000001, number: 1, bin: 6 object chosen = group[1:2] == ba from target string initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = b from target string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets 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 = successor bond between a and b from other string bond strength = 91 for successor bond between a and b 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 = successor bond between a and b from other string bond strength = 91 for successor bond between a and b succeeded: posting bond-builder 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 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 = successor bond between a and b from other string bond strength = 91 for successor bond between a and b succeeded: posting bond-builder object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D 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-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: 4 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b urgency: 78.88000000000001, number: 1, bin: 6 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = group[1:2] == ba from target string urgency: 78.88000000000001, number: 1, bin: 6 initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a 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-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 posting bottom up codelets object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: b, destination: c object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond 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 number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between b and c object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=89 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 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 = c from initial string object chosen = group[0:2] == abc from initial string urgency: 78.88000000000001, number: 1, bin: 6 initial : relevance = 100, unhappiness=89 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: c object chosen = successor bond between b and a 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--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-group-scout--category, with urgency: 4 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, 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 = 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 = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = b from target string 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a 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-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-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = b from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 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 = successor bond between b and a 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--direction, with urgency: 3 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-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = a from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d 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 a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d 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 = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c no firstBond2 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-group-scout--category, with urgency: 4 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b 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 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 bond strength = 96 for successor bond between a and b succeeded: posting bond-builder object chosen = group[1:2] == ba from target string object chosen = d from target string object chosen = group[0:2] == abc from initial string 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 = 50, unhappiness=89 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b Post top down: top-down-group-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-group-scout--direction, with urgency: 3 posting bottom up codelets 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 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 = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to 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 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-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: 4 posting bottom up codelets object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = group[0:2] == abc from initial string object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to 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 = group[1:2] == ba from target string Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[1:2] == ba from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond 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--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 = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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--direction, with urgency: 3 posting bottom up codelets object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[1:2] == ba from target string no incompatible bonds no incompatible Groups building group 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-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: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 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-bond-scout--direction, with urgency: 3 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 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[1:2] == ba from target 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-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = group[1:2] == ba from target string destination: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and c firstBond2: successor bond between a and 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[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[1:2] == ba from target string object chosen = successor bond between b and c from other 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d 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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba urgency: 23.200000000000003, number: 1, bin: 2 object chosen = group[1:2] == ba from target string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 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-group-scout--category, with urgency: 4 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 = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[1:2] == ba from target string destination: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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-bond-scout--direction, with urgency: 3 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = d from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 urgency: 100.0, number: 2, bin: 7 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--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: 4 posting bottom up codelets 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 object chosen = group[0:2] == abc from initial 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group posting bottom up codelets 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 = group[0:2] == abc from initial string 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 already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[1:2] == ba from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 urgency: 23.200000000000003, number: 1, bin: 2 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: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D 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--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[1:2] == ba from target string destination: d object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a 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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = group[1:2] == ba from target string destination: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = group[1:2] == ba from target string destination: d object chosen = d from target string destination: group[1:2] == ba initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 object chosen = d from target string destination: group[1:2] == ba Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=18 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=18 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: a initial : relevance = 100, unhappiness=18 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string 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[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-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=18 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[1:2] == ba from target string object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle urgency: 23.200000000000003, number: 1, bin: 2 urgency: 23.200000000000003, number: 1, bin: 2 initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b 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 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: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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 = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 23.200000000000003, number: 1, bin: 2 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-bond-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 already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = d from target string 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--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba from target string destination: d object chosen = group[1:2] == ba from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 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-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: 4 posting bottom up codelets object chosen = d from target string destination: group[1:2] == ba object chosen = Correspondence between a and a from other string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 = 0, unhappiness=82 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 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 = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder 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-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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = group[1:2] == ba from target string object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a 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-description-scout, with urgency: 5 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = d from target string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = group[1:2] == ba from target string already exists...activate descriptors & fizzle 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-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d urgency: 100.0, number: 2, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d object chosen = d from target string destination: group[1:2] == ba 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-group-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 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 = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d object chosen = b from target string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = group[1:2] == ba from target string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string destination: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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[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 object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string destination: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = group[1:2] == ba from target string destination: d Post top down: top-down-group-scout--direction, with urgency: 3 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-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 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 object chosen = successor bond between a and b 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 posting bottom up codelets object chosen = d from target string object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond 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: 4 posting bottom up codelets urgency: 78.88000000000001, number: 1, bin: 6 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[1:2] == ba from target string destination: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = Correspondence between b and b from other 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-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 urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = d from target string destination: group[1:2] == ba object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 78.88000000000001, number: 1, bin: 6 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 initial : relevance = 100, unhappiness=18 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=18 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=18 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 initial : relevance = 100, unhappiness=18 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 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--category, with urgency: 4 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 a and b from other string already exists: activate descriptors & Fizzle object chosen = b from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group urgency: 78.88000000000001, number: 1, bin: 6 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-description-scout, with urgency: 5 posting bottom up codelets urgency: 78.88000000000001, number: 1, bin: 6 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 object chosen = group[1:2] == ba from target string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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[1:2] == ba from target string destination: d Post top down: top-down-group-scout--direction, with urgency: 3 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 = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = d from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 object chosen = d from target string destination: group[1:2] == ba 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 = d from target string destination: group[1:2] == ba object chosen = d from target string destination: group[1:2] == ba initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string 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-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-group-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 = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[1:2] == ba from target string 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 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] == ba from target string destination: d object chosen = successor bond between a and b from other string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba 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-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: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle 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 = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond 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--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = Correspondence between c and d from other string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = group[1:2] == ba from target string 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 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c 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: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: a object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a urgency: 78.88000000000001, number: 1, bin: 6 urgency: 78.88000000000001, number: 1, bin: 6 object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D urgency: 78.88000000000001, number: 1, bin: 6 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 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-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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = d from target string destination: group[1:2] == ba object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B 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 = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string 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--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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets urgency: 89.44, number: 2, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 urgency: 89.44, number: 2, bin: 7 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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--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: 4 Post top down: top-down-group-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 = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = group[1:2] == ba from target string destination: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = successor bond between b and a 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: 4 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 urgency: 78.88000000000001, number: 1, bin: 6 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[1:2] == ba from target string destination: d object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond 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--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-description-scout, with urgency: 5 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 object chosen = group[1:2] == ba from target string destination: d object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 78.88000000000001, number: 1, bin: 6 urgency: 78.88000000000001, number: 1, bin: 6 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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-description-scout, with urgency: 5 posting bottom up codelets 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 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 b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = group[1:2] == ba from target 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 posting bottom up codelets urgency: 78.88000000000001, number: 1, bin: 6 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = d from target string destination: group[1:2] == ba initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = group[1:2] == ba from target string destination: d object chosen = a from target 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-bond-scout--direction, with urgency: 3 Post top down: top-down-group-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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 = successor bond between b and c from other string bond strength = 96 for successor bond between b and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 78.88000000000001, number: 1, bin: 6 object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a 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 = a from target string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 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 = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 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 posting bottom up codelets object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 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-bond-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: 4 Post top down: top-down-group-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 object chosen = d from target string destination: group[1:2] == ba initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = d from target string destination: group[1:2] == ba top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b urgency: 78.88000000000001, number: 1, bin: 6 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--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = d from target string destination: group[1:2] == ba object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba from target string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c no firstBond2 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 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-group-scout--direction, with urgency: 3 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-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = group[1:2] == ba from target string destination: d 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 already exists...activate descriptors & fizzle object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 23.200000000000003, number: 1, bin: 2 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-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: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 = 0, unhappiness=82 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[1:2] == ba from target string destination: d Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 already exists...activate descriptors & fizzle urgency: 23.200000000000003, number: 1, bin: 2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond 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 object chosen = d from target string 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 = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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-group-scout--category, with urgency: 4 posting bottom up codelets 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 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 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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--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: 4 posting bottom up codelets 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string 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 = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D 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 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-group-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 = 0, unhappiness=82 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 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba 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 object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = group[0:2] == abc from initial string object chosen = a 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-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 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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[0:2] == abc from initial string 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b 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 = 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 = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 object chosen = successor bond between a and b 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 already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba 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--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 = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = d from target string destination: group[1:2] == ba initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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--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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba object chosen = d from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = group[0:2] == abc from initial string object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond 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--category, with urgency: 4 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: a object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 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-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string destination: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor 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 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 = d from target string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond 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: 4 posting bottom up codelets object chosen = group[1:2] == ba from target string destination: d initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group urgency: 23.200000000000003, number: 1, bin: 2 object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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 = d from target string destination: group[1:2] == ba object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = successor bond between b and c from other string bond strength = 96 for successor bond between b and c 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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = d from target string destination: group[1:2] == ba object chosen = group[0:2] == abc from initial string 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 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-bond-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 posting bottom up codelets 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: d object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond urgency: 23.200000000000003, number: 1, bin: 2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: 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--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = d from target string destination: group[1:2] == ba initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = d from target string object chosen = group[1:2] == ba from target string destination: d object chosen = group[1:2] == ba from target string destination: d 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-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b urgency: 78.88000000000001, number: 1, bin: 6 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets urgency: 78.88000000000001, number: 1, bin: 6 object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond urgency: 78.88000000000001, number: 1, bin: 6 Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba object chosen = b from target string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond urgency: 78.88000000000001, number: 1, bin: 6 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = d 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-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = d from target string destination: group[1:2] == ba urgency: 78.88000000000001, number: 1, bin: 6 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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[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 = 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 = d from target string destination: group[1:2] == ba object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = d from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = group[0:2] == abc from initial string Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets 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 already exists...activate descriptors & fizzle object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 23.200000000000003, number: 1, bin: 2 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c urgency: 100.0, number: 2, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D 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 object chosen = d from target string destination: group[1:2] == ba 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-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: 4 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string 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[0:2] == abc from initial string 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 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-bond-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = group[1:2] == ba from target string destination: d 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a 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-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = group[1:2] == ba from target string 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = group[1:2] == ba from target string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba from target string destination: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[1:2] == ba from target string destination: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 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: 4 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 = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 = 33, unhappiness=82 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 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 = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = b from target string object chosen = group[1:2] == ba from target string destination: d Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string urgency: 78.88000000000001, number: 1, bin: 6 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[1:2] == ba from target string destination: d 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 posting bottom up codelets object chosen = group[1:2] == ba from target string object chosen = group[1:2] == ba from target string destination: d object chosen = d from target string destination: group[1:2] == ba initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: d object chosen = group[0:2] == abc from initial string 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--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--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: 4 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 = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = Correspondence between b and b from other string object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond 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--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-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba urgency: 61.6, number: 2, bin: 5 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond 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-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond 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 = successor bond between b and c 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 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--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and c firstBond2: successor bond between a and b urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba from target string object chosen = group[0:2] == abc from initial string object chosen = d from target string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = d from target string destination: group[1:2] == ba object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial 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 = 33, unhappiness=82 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 = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[1:2] == ba from target string destination: d object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: d initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: successor bond between b and c no firstBond2 object chosen = d from target string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d urgency: 78.88000000000001, number: 1, bin: 6 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba urgency: 89.44, number: 2, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string 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-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 89.44, number: 2, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string destination: d initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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--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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[1:2] == ba from target string destination: d object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = group[1:2] == ba from target string destination: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle 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 = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a posting bottom up codelets 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 = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond urgency: 78.88000000000001, number: 1, bin: 6 object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = a 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-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: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 object chosen = group[0:2] == abc from initial 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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--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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba urgency: 78.88000000000001, number: 1, bin: 6 object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 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 = a from target string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 object chosen = d from target string destination: group[1:2] == ba initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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[1:2] == ba from target string destination: d 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-group-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba urgency: 100.0, number: 2, bin: 7 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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 = d from target string destination: group[1:2] == ba initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a 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:2] == ba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle 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 = group[1:2] == ba from target string destination: d object chosen = group[1:2] == ba from target string destination: d 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--direction, with urgency: 3 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-group-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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[1:2] == ba from target string destination: d object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle object chosen = group[1:2] == ba from target string destination: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 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-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: a object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d object chosen = group[1:2] == ba from target string destination: d object chosen = group[1:2] == ba from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 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-group-scout--category, with urgency: 4 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 = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = group[1:2] == ba from target string 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 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 = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: 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-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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[1:2] == ba from target string object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c urgency: 78.88000000000001, number: 1, bin: 6 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--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: 4 posting bottom up codelets 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 already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: a initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 urgency: 78.88000000000001, number: 1, bin: 6 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 Post top down: top-down-group-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-group-scout--category, with urgency: 4 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 = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = group[1:2] == ba from target string destination: d object chosen = group[0:2] == abc from initial string object chosen = d from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 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-group-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 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 object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond 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: 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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-bond-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 posting bottom up codelets object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--direction, with urgency: 3 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string object chosen = group[1:2] == ba from target string 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 = d from target string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba from target string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = group[1:2] == ba from target string destination: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d 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-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: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder urgency: 23.200000000000003, number: 1, bin: 2 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 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-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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 = 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 = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 23.200000000000003, number: 1, bin: 2 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] == ba from target string destination: d 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-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 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 = 33, unhappiness=82 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = d from target string destination: group[1:2] == ba object chosen = a from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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-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-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from target string 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[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b 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-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: 4 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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 = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d 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 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-bond-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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between b and a from other string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = d from target string destination: group[1:2] == ba 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-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba 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 object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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-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-bond-scout--category, with urgency: 4 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 = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = d from target string destination: group[1:2] == ba object chosen = group[1:2] == ba from target string destination: d urgency: 100.0, number: 1, bin: 7 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 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-bond-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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 = successor bond between b and c from other string bond strength = 96 for successor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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[1:2] == ba from target string object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and c 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 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = d from target string destination: group[1:2] == ba top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: a, 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-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[1:2] == ba from target string 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 a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: a initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a urgency: 78.88000000000001, number: 1, bin: 6 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond 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--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: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond 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 = 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 = b from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a urgency: 23.200000000000003, number: 1, bin: 2 object chosen = successor bond between a and b 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 = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b 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-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-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 = d from target string destination: group[1:2] == ba 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d 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 = d from target string destination: group[1:2] == ba object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, 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-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets 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 = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = b 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 = 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--category, with urgency: 4 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 b and c from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba 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 = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 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 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c urgency: 78.88000000000001, number: 1, bin: 6 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba 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 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-bond-scout--category, with urgency: 4 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 = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = group[1:2] == ba from target string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[1:2] == ba from target string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 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-group-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 urgency: 78.88000000000001, number: 1, bin: 6 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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 = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba from target string object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds won fight with group[0:2] == abc broke the groups building bond predecessor bond between b and 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-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string lost fight with predecessor bond between b and c failed to break bonds: Fizzle initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 3 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 b object chosen = group[0:1] == ab from initial string top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b 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 = group[0:1] == ab from initial string no incompatible bonds no incompatible Groups building group object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds no incompatible groups building bond successor bond between b and c initial : relevance = 66, unhappiness=84 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 66, unhappiness=84 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c top_down_bond_scout__category initial : relevance = 66, unhappiness=84 target : relevance = 33, unhappiness=82 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 = 95 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--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--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-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: 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 initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 0, unhappiness=78 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d object chosen = successor bond between b and c from other string bond strength = 95 for successor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 66, unhappiness=78 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 66, unhappiness=78 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 66, unhappiness=78 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[1:2] == ba from target string urgency: 85.92, number: 3, bin: 6 initial : relevance = 66, unhappiness=78 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[1:2] == ba from target string destination: d top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: d initial : relevance = 66, unhappiness=78 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 66, unhappiness=78 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: group[0:1] == ab 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-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: 4 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 Post top down: top-down-group-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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 66, unhappiness=78 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 66, unhappiness=78 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 66, unhappiness=78 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: group[0:1] == ab initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string object chosen = b from target string urgency: 85.92, number: 3, bin: 6 initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = group[0:2] == abc from initial string initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[1:2] == ba from target string destination: d 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 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-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-group-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 top_down_bond_scout__category initial : relevance = 66, unhappiness=78 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: group[0:1] == ab, destination: c top_down_bond_scout__category initial : relevance = 66, unhappiness=78 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: group[0:1] == ab, destination: c initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=82 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 initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=82 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 top_down_bond_scout__category initial : relevance = 66, unhappiness=78 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = group[0:2] == abc from initial string no incompatible bonds won fight with group[0:1] == ab lost fight with group[0:1] == ab failed to break Groups: Fizzle initial : relevance = 66, unhappiness=78 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=82 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 object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string no incompatible bonds won fight with group[0:1] == ab lost fight with group[0:1] == ab failed to break Groups: Fizzle 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-group-scout--direction, with urgency: 3 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: 4 Post top down: top-down-group-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets top_down_bond_scout__category initial : relevance = 66, unhappiness=78 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d initial : relevance = 66, unhappiness=78 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=78 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between a and b firstBond2: successor bond between b and c initial : relevance = 66, unhappiness=78 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = group[0:1] == ab no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string no incompatible bonds won fight with group[0:1] == ab won fight with group[0:1] == ab broke the Groups building group object chosen = group[0:2] == abc from initial 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 = 100, unhappiness=78 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: a object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=78 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, 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-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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = b from target string object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group 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 = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = group[0:2] == abc from initial string 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: 4 posting bottom up codelets object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = group[1:2] == ba from target string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 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-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: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = group[1:2] == ba from target string 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string 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--direction, with urgency: 3 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-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond urgency: 78.88000000000001, number: 1, bin: 6 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = a from target string object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: successor bond between a and b no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d object chosen = group[1:2] == ba from target string destination: d initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string 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 = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = d from target string destination: group[1:2] == ba object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: a 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d 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: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: a initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond 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 already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string object chosen = a from target string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a 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] == ba 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 = 0, unhappiness=82 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 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 posting bottom up codelets object chosen = group[1:2] == ba from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[1:2] == ba 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 object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder 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-group-scout--direction, with urgency: 3 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 = successor bond between b and a from other string already exists: activate descriptors & Fizzle 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 = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle object chosen = d from target string destination: group[1:2] == ba 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = b 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder 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-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b 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-group-scout--direction, with urgency: 3 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 = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: group[1:2] == ba initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = group[1:2] == ba from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle 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 = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d object chosen = d from target string 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--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 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-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group urgency: 23.200000000000003, number: 1, bin: 2 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-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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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 = 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 = d from target string destination: group[1:2] == ba object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d 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-group-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-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-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from target string object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond 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 = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 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 = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group posting bottom up codelets object chosen = group[1:2] == ba from target string object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = group[1:2] == ba from target string urgency: 100.0, number: 1, bin: 7 object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b 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-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 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 bond strength = 96 for successor bond between a and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group 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-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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 urgency: 100.0, number: 2, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: a 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: 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 already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = d from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 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 = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = successor bond between b and a 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-group-scout--category, with urgency: 4 posting bottom up codelets 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = successor bond between a and b from other 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 already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d 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--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = d from target string destination: group[1:2] == ba urgency: 23.200000000000003, number: 1, bin: 2 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = group[1:2] == ba 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-bond-scout--category, with urgency: 4 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 = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = group[1:2] == ba from target string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a object chosen = group[1:2] == ba from target string object chosen = a from target string object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string destination: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d 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-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c lost fight with successor bond between b and c failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 2, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 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-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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond 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 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 posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[1:2] == ba from target string object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group urgency: 23.200000000000003, number: 1, bin: 2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, 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-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c urgency: 23.200000000000003, number: 1, bin: 2 object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder 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] == ba from target string destination: d object chosen = predecessor bond between b and c from other string number of incompatibleBonds: 1 successor bond between b and c won fight with successor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: 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-bond-scout--category, with urgency: 4 Post top down: top-down-group-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 object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 = 33, unhappiness=82 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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 object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b 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-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 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 = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string 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 = 33, unhappiness=82 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle 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 = 33, unhappiness=82 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 = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c 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-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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: d object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 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-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: 4 posting bottom up codelets 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[1:2] == ba from target 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 = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B 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 = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = b from initial string destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond 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 = 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 = a from initial string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 23.200000000000003, number: 1, bin: 2 object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = b from initial string urgency: 23.200000000000003, number: 1, bin: 2 object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b 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 = predecessor bond between b and c from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and c object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets 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 urgency: 61.6, number: 2, bin: 5 object chosen = b from target string urgency: 61.6, number: 2, bin: 5 object chosen = b from target string 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 urgency: 100.0, number: 2, bin: 7 object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor 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--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 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 = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: c, destination: b urgency: 100.0, number: 1, bin: 7 object chosen = d from target string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = a no firstBond no firstBond2 urgency: 23.200000000000003, number: 1, bin: 2 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 91 for predecessor bond between b and c 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 = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between a and b object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D top_down_bond_scout__category initial : relevance = 100, unhappiness=94 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c object chosen = a from initial string initial : relevance = 100, unhappiness=94 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b 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-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: 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 = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder urgency: 61.6, number: 2, bin: 5 object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = d from target string urgency: 100.0, number: 2, bin: 7 urgency: 61.6, number: 2, bin: 5 object chosen = predecessor bond between b and c 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--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-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 = d from target string initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = group[0:2] == abc from initial 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 object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor 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--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: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b 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 initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond to object: b object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond to object: d object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a 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: 4 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 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 = 100, unhappiness=78 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for group object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 2, bin: 7 initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: b, destination: a initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for group object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between b and a object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a won fight with successor bond between b and a broke the bonds no incompatible groups building bond predecessor bond between b and a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between a and b 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: 4 posting bottom up codelets object chosen = a from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = a from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = d from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = predecessor 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--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 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 already exists...activate descriptors & fizzle object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and c from other string bond strength = 91 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c won fight with predecessor bond between b and c broke the bonds lost fight with group[0:2] == abc failed to break groups: Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: a object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a won fight with predecessor bond between b and a broke the bonds no incompatible groups building bond successor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a 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-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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b firstBond2: predecessor bond between b and c initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor 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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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-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 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[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = a from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and a 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 a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = group[1:2] == ba from target string 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: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = d from target string 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--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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D urgency: 23.200000000000003, number: 1, bin: 2 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = predecessor bond between b and c 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: 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group 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: 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 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b urgency: 89.44, number: 2, bin: 7 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c 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-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[1:2] == ba from target string object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 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-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 = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder 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 = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string urgency: 78.88000000000001, number: 1, bin: 6 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: 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 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c 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 = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a 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-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for group urgency: 78.88000000000001, number: 1, bin: 6 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c object chosen = successor bond between b and a 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-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder urgency: 78.88000000000001, number: 1, bin: 6 object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a 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: 4 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c 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: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d 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-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 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 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: 4 Post top down: top-down-group-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 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 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 already exists...activate descriptors & fizzle object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder 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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = d from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle urgency: 78.88000000000001, number: 1, bin: 6 urgency: 78.88000000000001, number: 1, bin: 6 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c 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 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[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor 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 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group Post top down: top-down-group-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[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 89.44, number: 2, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[1:2] == ba 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: 4 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 = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = group[1:2] == ba from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = d from target string object chosen = group[1:2] == ba from target 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-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond urgency: 89.44, number: 2, bin: 7 object chosen = group[1:2] == ba from target string no incompatible bonds no incompatible Groups building group object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=94 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[1:2] == ba from target string object chosen = d 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-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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: d object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[1:2] == ba from target string object chosen = group[0:2] == abc from initial string object chosen = d from target string destination: group[1:2] == ba 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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = group[1:2] == ba from target string destination: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group 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-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 = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[1:2] == ba from target string destination: d initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder urgency: 23.200000000000003, number: 1, bin: 2 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-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = b from target string object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: a, destination: b object chosen = group[1:2] == ba from target string destination: d object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a possible group: successor bond between b and a trying from b to successor proposing group from b to a 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-bond-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: 4 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 = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = a from target string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c urgency: 23.200000000000003, number: 1, bin: 2 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: a, destination: b object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: b 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 = d from target string object chosen = group[1:2] == ba from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor 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-group-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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a won fight with successor bond between b and a broke the bonds won fight with group[1:2] == ba broke the groups building bond predecessor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = d from target string object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle 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 = 50, unhappiness=96 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a 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-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 posting bottom up codelets object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder object chosen = group[1:2] == ba from target string no incompatible bonds no incompatible Groups building group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=89 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: a, destination: b object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=89 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond 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--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder urgency: 100.0, number: 2, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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-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: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[1:2] == ba from target string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and a 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-group-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-group-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b 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 = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from b to predecessor proposing group from b to a object chosen = group[1:2] == ba from target string object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from b to a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: predecessor bond between b and a 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: a, destination: b object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 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-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-description-scout, with urgency: 6 posting bottom up codelets object chosen = b from target string object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = group[1:2] == ba from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder 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-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--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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a no firstBond2 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = a from target string object chosen = group[1:2] == ba from target string destination: d object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: 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-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 posting bottom up codelets object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from b to predecessor proposing group from b to a object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = predecessor 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-group-scout--direction, with urgency: 3 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-group-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 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for 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-bond-scout--direction, with urgency: 3 Post top down: top-down-group-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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[1:2] == ba from target string destination: d initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 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: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from a to c object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder 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--category, with urgency: 4 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 = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = d from target string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = group[1:2] == ba from target string no incompatible bonds won fight with group[1:2] == ba lost fight with group[1:2] == ba failed to break Groups: Fizzle object chosen = group[0:2] == abc from initial string urgency: 61.6, number: 2, bin: 5 object chosen = group[1:2] == ba from target string urgency: 100.0, number: 1, bin: 7 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-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = b from target string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 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-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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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--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[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond to object: d object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b firstBond: predecessor bond between b and a no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a 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: 4 posting bottom up codelets object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond 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: 4 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 3 objects, 0 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: dba with 3 letters, 3 objects, 0 bonds for group object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from a to c initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = predecessor bond between b and c from other 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 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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond to object: d object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b won fight with predecessor bond between a and b broke the bonds won fight with group[0:2] == abc broke the groups building bond successor bond between a and b initial : relevance = 50, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 50, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: d, destination: b object chosen = predecessor bond between a and b from other string bond strength = 94 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string number of incompatibleBonds: 1 successor bond between a and b won fight with successor bond between a and b broke the bonds no incompatible groups building bond predecessor bond between a and b object chosen = a from target string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = a no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b 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--direction, with urgency: 3 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-group-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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: b, destination: d object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = b from target string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = d no firstBond no firstBond2 urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond to object: a 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--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: 4 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 urgency: 89.44, number: 2, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond to object: d object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: b, destination: d object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between b and a top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, 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-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 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = a from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b 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: 4 posting bottom up codelets object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = c from initial string object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from b to a object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a no firstBond2 object chosen = group[1:2] == ba from target 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-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: 4 Post top down: top-down-group-scout--category, with urgency: 4 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 = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from b to a object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba from target string object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond Post top down: top-down-group-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-group-scout--direction, with urgency: 3 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a no firstBond2 urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[1:2] == ba from target 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-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder object chosen = b from target string object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: predecessor bond between b and a 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-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 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 = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from b to predecessor proposing group from b to a object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c object chosen = a from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[1:2] == ba from target string object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b urgency: 89.44, number: 2, bin: 7 Post top down: top-down-bond-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 b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = d from target string object chosen = predecessor 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 object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b 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: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = d from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = a from target string object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from b to a object chosen = d from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b 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 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 = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 2, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: predecessor bond between b and a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from a to c object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a no firstBond2 object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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-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: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between b and c 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--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-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b 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[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c firstBond2: predecessor bond between a and b object chosen = a from target string urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 Post top down: top-down-group-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 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 = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = b from target 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-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor 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-group-scout--category, with urgency: 4 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 = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from b to a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond object chosen = group[0:2] == abc from initial string object chosen = b from target string object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B 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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = d from target string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d object chosen = successor bond between b and c from other string bond strength = 48 for successor bond between b and c Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 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 = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[1:2] == ba from target string object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string 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-group-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 = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d 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: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: predecessor bond between b and a no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group urgency: 61.6, number: 2, bin: 5 object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder 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-bond-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = d from target string object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle object chosen = d from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a Post top down: top-down-group-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-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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from b to a object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder 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-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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond 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 = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a 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--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond object chosen = group[1:2] == ba from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from a to c initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = b from target string object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder object chosen = d from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a 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--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: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string bond strength = 78 for predecessor bond between a and b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string bond strength = 78 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a object chosen = c from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between b and a from other string bond strength = 48 for predecessor bond between b and a succeeded: posting bond-builder 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-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=18 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder object chosen = group[1:2] == ba from target string object chosen = b from initial string object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 100, unhappiness=18 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for group Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = d from target string object chosen = group[1:2] == ba from target string object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 2, bin: 7 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: predecessor bond between b and a possible group: predecessor bond between b and a trying from b to predecessor proposing group from b to a object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and a from other 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--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from b to predecessor proposing group from b to a object chosen = a from target string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[1:2] == ba from target string object chosen = group[1:2] == ba from target string object chosen = d from target string object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from b to predecessor proposing group from b to a object chosen = b from target string object chosen = group[1:2] == ba 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-group-scout--direction, with urgency: 3 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-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: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: a object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a won fight with predecessor bond between b and a broke the bonds no incompatible groups building bond successor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, 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--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 posting bottom up codelets object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = a from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = group[0:2] == abc from initial string object chosen = d 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-bond-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: a initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: successor bond between b and a no firstBond2 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 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-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = a from target string object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c object chosen = group[1:2] == ba from target string no incompatible bonds no incompatible Groups building group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: b, destination: d object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a won fight with successor bond between b and a broke the bonds won fight with group[1:2] == ba broke the groups building bond predecessor bond between b and a object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: 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-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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = d from target string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a object chosen = group[1:2] == ba from target string object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor 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--direction, with urgency: 3 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-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 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: predecessor bond between b and a no firstBond2 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor 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 = a from target string object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 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 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 = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d 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-bond-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = d from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 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 already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor 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-group-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-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 = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond to object: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 0 bonds for group object chosen = successor bond between a and b from other string bond strength = 48 for successor bond between a and b initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 0 bonds for group 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-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 initial : relevance = 0, unhappiness=18 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond to object: a initial : relevance = 0, unhappiness=18 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond to object: a object chosen = b from target string initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c object chosen = d from target string object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder 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 = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder Post top down: top-down-bond-scout--direction, with urgency: 3 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 object chosen = a from target string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond to object: a object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and a object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups trying to break incompatible correspondences won fight with Correspondence between c and a building bond predecessor bond between b and a object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=100 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--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: 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[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from b to a object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from a to c object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 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--direction, with urgency: 3 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-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = b from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group 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 = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a possible group: predecessor bond between b and a trying from a to predecessor proposing group from b to a 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--direction, with urgency: 3 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = b from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b firstBond: predecessor bond between b and a no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder 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 = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d 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-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between b and a from other string object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between b and a from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = d from target string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: predecessor bond between b and a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group 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--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-group-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 = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a no firstBond2 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = d from target string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder Post top down: top-down-group-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: 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 = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a won fight with predecessor bond between b and a broke the bonds no incompatible groups building bond successor bond between b and a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 2, 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-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 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond 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 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a object chosen = group[1:2] == ba from target string object chosen = b from target string destination: d chosen bond facet: letterCategory Source: b, destination: d source descriptor: B destination descriptor: D object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: successor bond between b and a possible group: successor bond between b and a trying from a to successor proposing group from b to a 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-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 61.6, number: 2, bin: 5 object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B 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 object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = d from target string object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a 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: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: b object chosen = b from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[1:2] == ba from target string 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 = group[1:2] == ba from target string no incompatible bonds no incompatible Groups building group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = b no firstBond firstBond2: successor bond between b and a object chosen = successor bond between a and b from other string number of incompatibleBonds: 1 predecessor bond between a and b lost fight with predecessor bond between a and b failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a 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 = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == ba from target string no incompatible bonds won fight with group[1:2] == ba lost fight with group[1:2] == ba failed to break Groups: Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a 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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = d from target string 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 = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond 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: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 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--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-group-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 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = d from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == ba, destination: d object chosen = successor bond between b and a 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: d, destination: group[1:2] == ba initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for direction source chosen = group[1:2] == ba no firstBond no firstBond2 object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond 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-group-scout--category, with urgency: 4 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 = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder 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 = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = successor bond between b and a from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle 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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 target string selected: dba with 3 letters, 4 objects, 1 bonds for group object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a won fight with successor bond between b and a broke the bonds won fight with group[1:2] == ba broke the groups trying to break incompatible correspondences won fight with Correspondence between c and a building bond predecessor bond between b and a 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[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = c from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=82 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor 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-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = a firstBond: predecessor bond between b and a no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a 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-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 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 urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b 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: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle 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 = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group 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-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = successor bond between b and a from other string number of incompatibleBonds: 1 predecessor bond between b and a lost fight with predecessor bond between b and a failed to break bonds: Fizzle object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = a from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 object chosen = predecessor 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: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = a from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d object chosen = predecessor bond between b and c 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: 4 Post top down: top-down-group-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 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = a firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group 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 = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = d from target string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 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 Post top down: top-down-group-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 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b 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 = 0, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 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 already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between a and b from other string bond strength = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = a from target string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 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--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond to object: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c object chosen = successor bond between b and a from other string bond strength = 48 for successor bond between b and a object chosen = group[0:2] == abc from initial string object chosen = a from target string object chosen = c from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = d from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 23.200000000000003, number: 1, bin: 2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: d, destination: b object chosen = b from target string 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--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: 4 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = d from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = a from target string object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = a no firstBond no firstBond2 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 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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for group object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for group object chosen = successor bond between b and c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and c from other string number of incompatibleBonds: 1 predecessor bond between b and c lost fight with predecessor bond between b and c failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 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-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-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[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = c firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from c to predecessor proposing group from a to c top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: b, destination: d object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between b and c possible group: predecessor bond between b and c trying from b to predecessor proposing group from a to c initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor proposing group from a to c 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-group-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: d, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for group object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: a, destination: b object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond source: d, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: predecessor bond between a and b possible group: predecessor bond between a and b trying from b to predecessor 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 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: 4 Post top down: top-down-group-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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 0 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and a from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between b and a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond to object: d initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=100 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, 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-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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = d from target string destination: b chosen bond facet: letterCategory Source: d, destination: b source descriptor: D destination descriptor: B initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between b and a from other string bond strength = 91 for predecessor bond between b and a succeeded: posting bond-builder object chosen = group[1:2] == ba from target string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for group object chosen = successor bond between b and a from other string bond strength = 91 for successor bond between b and a succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d object chosen = successor bond between b and a 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--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 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 = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a object chosen = predecessor bond between a and b from other string bond strength = 78 for predecessor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between b and a from other string number of incompatibleBonds: 1 successor bond between b and a lost fight with successor bond between b and a failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b object chosen = group[1:2] == ba from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: b, destination: d top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: d, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for direction source chosen = d no firstBond no firstBond2 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: dba with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b