object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond urgency: 23.200000000000003, number: 1, bin: 2 object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y object chosen = b 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 = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between y and z from other string bond strength = 48 for successor bond between y and z 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 y and z from other string bond strength = 48 for successor bond between y and z object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z 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 = 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 = y 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 object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y 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 = 94 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 = 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 = 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 = 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 = 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--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: 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 = x from target string object chosen = z from target string object chosen = Correspondence between a and x 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=100 target string selected: xyz with 3 letters, 3 objects, 0 bonds for bond source: y, destination: x urgency: 100.0, number: 1, bin: 7 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z 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 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-description-scout, with urgency: 5 posting bottom up codelets 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: 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 = 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=78 target : relevance = 0, unhappiness=100 target string selected: xyz with 3 letters, 3 objects, 0 bonds for bond source: x, destination: y initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=100 target string selected: xyz with 3 letters, 3 objects, 0 bonds for direction source chosen = z no firstBond no firstBond2 object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z 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 = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=84 target : relevance = 0, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b 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 object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = successor bond between y and z from other string bond strength = 48 for successor bond between y and z object chosen = x from target string urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between x and y from other string bond strength = 91 for predecessor bond between x and y succeeded: posting bond-builder 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-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 = a 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 = 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 = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 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 Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with 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 = x from target string 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 x and y from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between x and y 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 = 100, unhappiness=78 target : relevance = 50, unhappiness=100 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--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with 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 = 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 = 91 for successor bond between a and b 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 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 = x from target string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for direction source chosen = x firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from x to predecessor proposing group from x to y top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond source: y, destination: x Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with 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 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond source: z, destination: y initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond to object: x object chosen = predecessor bond between x and y from other string bond strength = 91 for predecessor bond between x and y succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between y and z from other string bond strength = 94 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond source: z, destination: y object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between y and z 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-group-scout--category, with urgency: 4 Post top down: 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 = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = x from target string object chosen = group[0:1] == xy from target string object chosen = group[0:2] == xyz 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 won fight with group[0:2] == abc broke the groups trying to break incompatible correspondences lost fight with Correspondence between a and x object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z 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 = 100, 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 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 = 100, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 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 = group[0:2] == xyz from target string object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string no incompatible bonds no incompatible Groups building group 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 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 = 0, 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 = 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 = 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 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 already exists...activate descriptors & fizzle object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y lost fight with predecessor bond between x and y failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between y and z 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 y and z from other string bond strength = 91 for successor bond between y and z 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: 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 = 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 = 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 = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z lost fight with predecessor bond between y and z failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string object chosen = z 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: 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 = 100, unhappiness=15 target string selected: xyz 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 = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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 already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string urgency: 100.0, number: 2, bin: 7 object chosen = group[0:2] == xyz 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle posting bottom up codelets object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y lost fight with predecessor bond between x and y failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from y to predecessor proposing group from x to z object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from x to predecessor proposing group from x to z object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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 = group[0:2] == xyz from target 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = b from initial string object chosen = group[0:2] == xyz 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 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz 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 = 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 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: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y succeeded: posting bond-builder object chosen = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from z to predecessor proposing group from x to z 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] == xyz from target string object chosen = group[0:2] == xyz 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: 2, bin: 7 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 urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y 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 = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle 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 = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z won fight with predecessor bond between y and z broke the bonds lost fight with group[0:2] == xyz failed to break groups: Fizzle object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z won fight with predecessor bond between y and z broke the bonds lost fight with group[0:2] == xyz failed to break groups: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from z to predecessor proposing group from x to z 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 = group[0:2] == abc from initial string object chosen = group[0:2] == xyz from target string Post top down: top-down-description-scout, with urgency: 5 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 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 y and z from other string object chosen = group[0:1] == xy from target string no incompatible bonds lost fight with group[0:2] == xyz failed to break Groups: Fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = predecessor bond between b and c from other string object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond object chosen = predecessor bond between b and c from other string object chosen = Correspondence between b and y 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 = 100, 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 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 = x from target string urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z 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 = b from initial string object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y succeeded: posting bond-builder object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond object chosen = x 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] == xyz from target string object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y succeeded: posting bond-builder object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y 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 = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y 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 = group[0:2] == xyz from target string object chosen = b 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 = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y 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-group-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] == xyz from other string object chosen = predecessor bond between x and y 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 already exists...activate descriptors & fizzle object chosen = b from initial string object chosen = a from initial string 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] == xyz from target string already exists...activate descriptors & fizzle object chosen = y from target string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from x to predecessor proposing group from x to z object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == xyz from target string object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y lost fight with predecessor bond between x and y failed to break bonds: Fizzle 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 = x from target string object chosen = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between x and y from other string object chosen = a from initial string object chosen = x from target string object chosen = group[0:2] == xyz from target string object chosen = predecessor bond between x and y from other 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 = 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] == xyz 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between y and z 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 = y from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = c from initial string object chosen = group[0:2] == xyz from target string object chosen = b from initial string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y Post top down: top-down-bond-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 x and y from other string bond strength = 96 for predecessor bond between x and y 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 x and y 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 x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y won fight with predecessor bond between x and y broke the bonds won fight with group[0:2] == xyz broke the groups trying to break incompatible correspondences won fight with Correspondence between a and x building bond successor bond between x and y 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: 100.0, number: 1, bin: 7 object chosen = predecessor bond between a and b from other string object chosen = z 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: 5 posting bottom up codelets object chosen = x from target string object chosen = predecessor bond between y and z from other string urgency: 23.200000000000003, number: 1, bin: 2 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 1 bonds for group object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond urgency: 23.200000000000003, number: 1, bin: 2 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 = 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 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--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = Correspondence between a and x from other string object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = x from target string object chosen = y from target 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 = predecessor bond between y and z from other 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: b object chosen = predecessor bond between a 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 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 = z from target string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: xyz with 3 letters, 3 objects, 0 bonds for direction source chosen = y no firstBond no firstBond2 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=100 target string selected: xyz with 3 letters, 3 objects, 0 bonds for bond object chosen = b from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: xyz with 3 letters, 3 objects, 0 bonds for group object chosen = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z 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-bond-scout--category, with urgency: 4 Post top down: 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=100 target string selected: xyz with 3 letters, 3 objects, 0 bonds for group object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between y and z initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=100 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond to object: y object chosen = predecessor bond between b and c from other string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=100 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond to object: y initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=100 target string selected: xyz with 3 letters, 3 objects, 1 bonds for direction source chosen = x no firstBond no firstBond2 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 = 50, unhappiness=100 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond source: x, destination: y 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 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] == xyz from target string object chosen = predecessor bond between y and z from other string top_down_bond_scout__category initial : relevance = 0, unhappiness=18 target : relevance = 0, unhappiness=94 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: c object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y 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 initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=94 target string selected: xyz with 3 letters, 3 objects, 0 bonds for direction source chosen = y no firstBond no firstBond2 object chosen = predecessor bond between x and y from other string bond strength = 91 for predecessor bond between x and y 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 = x from target string object chosen = b from initial string object chosen = predecessor bond between x and y from other string bond strength = 91 for predecessor bond between x and y succeeded: posting bond-builder initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=94 target string selected: xyz with 3 letters, 3 objects, 0 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=18 target : relevance = 0, unhappiness=94 target string selected: xyz with 3 letters, 3 objects, 0 bonds for bond source: y, destination: x Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: 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 = z 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 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 = Correspondence between a and x from other string object chosen = a 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: 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 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 = x 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 = 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: xyz with 3 letters, 3 objects, 0 bonds for bond to object: x object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between x and y from other string bond strength = 91 for predecessor bond between x and y 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 x and y from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between x and y 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 y and z from other string bond strength = 94 for predecessor bond between y and z succeeded: posting bond-builder object chosen = z from target string object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle 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 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 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between y and z object chosen = group[0:2] == xyz from target string no incompatible bonds no incompatible Groups building group object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y succeeded: posting bond-builder object chosen = group[0:2] == abc from initial 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 object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y initial : relevance = 100, unhappiness=15 target : relevance = 100, 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-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 x and y 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 = 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=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 = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string 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 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 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 already exists...activate descriptors & fizzle object chosen = predecessor bond between y and z 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 = 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 already exists...activate descriptors & fizzle object chosen = z 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: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from x to predecessor proposing group from x to z object chosen = group[0:2] == xyz 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: 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 already exists...activate descriptors & fizzle posting bottom up codelets object chosen = group[0:2] == xyz 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 = group[0:2] == xyz from target string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz 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] == xyz from target string object chosen = group[0:2] == abc from initial string object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y 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: 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = group[0:2] == xyz 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 = predecessor bond between y and z 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 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y 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 trying to break incompatible correspondences lost fight with Correspondence between a and x initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from y to predecessor proposing group from x to z object chosen = group[0:2] == xyz from target string object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder 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: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y won fight with predecessor bond between x and y broke the bonds lost fight with group[0:2] == xyz failed to break groups: Fizzle object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 2, bin: 7 posting bottom up codelets object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz 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: 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 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 = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y 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 y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between y and z 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 = 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 = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y lost fight with predecessor bond between x and y failed to break bonds: Fizzle object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 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 bond initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from x to predecessor proposing group from x to z 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] == xyz from target string urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond object chosen = predecessor bond between y and z from other string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from z to predecessor proposing group from x to z object chosen = Correspondence between c and z from other string object chosen = Correspondence between c and z from other string 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 = group[0:2] == xyz from target string object chosen = b from initial string object chosen = predecessor bond between b and c from other string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == xyz 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--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = Correspondence between c and z from other 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 group object chosen = c from initial string object chosen = Correspondence between b and y from other string object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: z object 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 = group[0:2] == abc from initial string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = y from target string object chosen = predecessor bond between b and c from other string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == xyz from target string object chosen = predecessor bond between a and b from other string object chosen = y from target string object chosen = Correspondence between b and y from other 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--direction, with urgency: 3 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == xyz from target string object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z succeeded: posting bond-builder object chosen = z from target string initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: x object chosen = group[0:2] == abc from initial string object chosen = x from target string object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y 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--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 x from other string object chosen = group[0:2] == abc from initial string object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z lost fight with predecessor bond between y and z failed to break bonds: Fizzle object chosen = b from initial string object chosen = y from target string object chosen = predecessor bond between y and z from other string initial : relevance = 0, unhappiness=84 target : relevance = 0, unhappiness=18 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z no firstBond2 object chosen = z 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-description-scout, with urgency: 5 posting bottom up codelets urgency: 23.200000000000003, number: 1, bin: 2 object chosen = Correspondence between a and x from other string initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = Correspondence between b and y 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 Post top down: 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 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=78 target : relevance = 100, unhappiness=15 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 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 object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder 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 = 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 group 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 = group[0:2] == xyz from target string object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y 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 x and y 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 object chosen = c from initial string object chosen = c from initial string object chosen = group[0:2] == xyz 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 = 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 object chosen = group[0:2] == abc from initial string object chosen = y from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz 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 = group[0:2] == xyz 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: 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-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 urgency: 23.200000000000003, number: 1, bin: 2 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 = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz 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 Post top down: 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string object chosen = x from target string object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string urgency: 23.200000000000003, number: 1, bin: 2 object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == xyz 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 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from y to predecessor proposing group from x to z top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: z object chosen = x from target string object chosen = group[0:2] == xyz from target string object chosen = a from initial string object chosen = successor bond between y and z from other string bond strength = 48 for successor bond between y and z object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz 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 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz 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 = y 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 group urgency: 100.0, number: 2, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 2, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = b from initial string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y posting bottom up codelets urgency: 100.0, number: 2, bin: 7 object chosen = x from target string object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = c from initial string 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 urgency: 100.0, number: 2, bin: 7 object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == xyz from target string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = Correspondence between c and z from other string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == xyz from target string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == xyz from target string urgency: 100.0, number: 2, bin: 7 object chosen = group[0:2] == xyz 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between a and b from other string object chosen = c from initial string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y urgency: 100.0, number: 2, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between y and z from other string 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 = Correspondence between a and x from other string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string urgency: 100.0, number: 2, 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 = a from initial string object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = Correspondence between a and x from other string object chosen = a from initial string object chosen = predecessor bond between a and b from other string urgency: 100.0, number: 2, bin: 7 object chosen = Correspondence between b and y from other string object chosen = Correspondence between a and x from other string object chosen = z from target string 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-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 2, bin: 7 object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = Correspondence between c and z from other string urgency: 100.0, number: 2, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between y and z from other string object chosen = group[0:2] == xyz from target string object chosen = z from target string object chosen = b from initial string object chosen = a from initial string object chosen = group[0:2] == xyz from target string urgency: 23.200000000000003, number: 1, bin: 2 object chosen = a from initial string object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string 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 y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = group[0:2] == xyz 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y succeeded: posting bond-builder object chosen = predecessor bond between x and y from other 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: a, destination: b object chosen = a from initial string posting bottom up codelets object chosen = y 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z succeeded: posting bond-builder posting bottom up codelets object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z won fight with predecessor bond between y and z broke the bonds lost fight with group[0:2] == xyz failed to break groups: Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string object chosen = predecessor bond between y and z from other string object chosen = y from target string object chosen = c from initial string object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor 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 object chosen = a from initial string object chosen = predecessor bond between b and c from other string object chosen = y from target string object chosen = predecessor bond between a and b from other string urgency: 100.0, number: 1, bin: 7 object chosen = y from target string object chosen = Correspondence between a and x from other string object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y won fight with predecessor bond between x and y broke the bonds lost fight with group[0:2] == xyz failed to break groups: Fizzle object chosen = y 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-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 = predecessor bond between a and b from other string urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between a and b from other string object chosen = Correspondence between b and y from other string object chosen = predecessor bond between a and b from other string object chosen = x from target string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = y from target string object chosen = group[0:2] == abc from initial string object chosen = y from target string object chosen = Correspondence between b and y from other string object chosen = z from target string object chosen = group[0:2] == abc from initial string object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y won fight with predecessor bond between x and y broke the bonds lost fight with group[0:2] == xyz failed to break groups: 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] == xyz 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 = 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 b and y from other string object chosen = group[0:2] == xyz 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 = y from target string object chosen = Correspondence between a and x from other string initial : relevance = 0, unhappiness=18 target : relevance = 0, unhappiness=18 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between a and b from other string urgency: 100.0, number: 1, bin: 7 object chosen = c from initial string object chosen = b from initial string object chosen = y from target string object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = y from target string object chosen = b from initial string urgency: 100.0, number: 2, bin: 7 object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = group[0:2] == xyz from target string object chosen = predecessor bond between b and c from other string object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z lost fight with predecessor bond between y and z failed to break bonds: Fizzle 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 = group[0:2] == abc from initial string object chosen = z from target string object chosen = predecessor bond between x and y from other string object chosen = b from initial string object chosen = Correspondence between b and y from other 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 = c from initial string urgency: 100.0, number: 2, bin: 7 object chosen = c from initial string object chosen = Correspondence between a and x from other string object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 23.200000000000003, number: 1, bin: 2 object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between y and z from other string object chosen = group[0:2] == abc from initial string urgency: 23.200000000000003, number: 1, bin: 2 object chosen = a from initial string 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 x and y from other string bond strength = 96 for predecessor bond between x and y 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 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 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 = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = b from initial string object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between x and y from other string bond strength = 78 for predecessor bond between x and y succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between x and y 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 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond urgency: 100.0, number: 1, bin: 7 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = predecessor bond between x and y from other string bond strength = 78 for predecessor bond between x and y succeeded: posting bond-builder object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = z 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 = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y 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 = successor bond between x and y from other string bond strength = 48 for successor bond between x and y object chosen = successor bond between y and z from other string bond strength = 48 for successor bond between y and z Post top down: top-down-description-scout, with urgency: 5 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 = Correspondence between b and y from other string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y succeeded: posting bond-builder object chosen = z from target string object chosen = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y urgency: 100.0, number: 1, bin: 7 object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor 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 = 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 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z 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 = y from target string object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z 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 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 = 78 for predecessor bond between b and c succeeded: posting bond-builder object chosen = c from initial string object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = x from target string object chosen = predecessor bond between a and b from other string object chosen = c from initial string object chosen = b 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 urgency: 100.0, number: 1, bin: 7 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between y and z 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 = y 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 = 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 object chosen = c from initial string 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 = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y lost fight with predecessor bond between x and y 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 lost fight with predecessor bond between a and b 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: 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 = Correspondence between b and y from other string urgency: 100.0, number: 1, bin: 7 object chosen = c from initial string object chosen = predecessor bond between b and c from other string object chosen = predecessor bond between y and z from other string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = b from initial string object chosen = z 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 = Correspondence between b and y from other string object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y 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 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 = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = a from initial string object chosen = predecessor bond between x and y from other string object chosen = group[0:2] == abc from initial string object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y won fight with predecessor bond between x and y broke the bonds won fight with group[0:2] == xyz broke the groups trying to break incompatible correspondences lost fight with Correspondence between a and x object chosen = predecessor bond between x and y 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-description-scout, with urgency: 5 posting bottom up codelets urgency: 23.200000000000003, number: 1, bin: 2 object chosen = b from initial string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from x to predecessor proposing group from x to z 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 = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond object chosen = y from target string object chosen = predecessor bond between a and b from other string object chosen = c 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 = Correspondence between b and y from other 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 = b 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] == xyz 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] == xyz from target string already exists...activate descriptors & fizzle Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = z from target string object chosen = b from initial string object chosen = Correspondence between b and y 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 Post top down: 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 = predecessor bond between a and b from other string object chosen = b 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 = 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 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 = x 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 = Correspondence between a and x from other string 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 object chosen = y from target string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = y from target string urgency: 100.0, number: 2, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond posting bottom up codelets object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y lost fight with predecessor bond between x and y 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--direction, with urgency: 3 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 bond urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between c and z from other string object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y won fight with predecessor bond between x and y broke the bonds won fight with group[0:2] == xyz broke the groups trying to break incompatible correspondences lost fight with Correspondence between a and x object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = predecessor bond between y and z from other string bond strength = 78 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z 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--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 top_down_bond_scout__category initial : relevance = 0, unhappiness=18 target : relevance = 0, unhappiness=18 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 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 object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = group[0:2] == xyz from target string object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = predecessor bond between x and y from other string object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y 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 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 = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor 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 y and z from other string bond strength = 91 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other 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: c, destination: 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 object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y succeeded: posting bond-builder object chosen = b from initial string object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond 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 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 y and z from other string bond strength = 78 for predecessor bond between y and z 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 y and z from other string bond strength = 78 for predecessor bond between y and z 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 = Correspondence between b and y from other string 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between y and z 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 x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y won fight with predecessor bond between x and y broke the bonds won fight with group[0:2] == xyz broke the groups trying to break incompatible correspondences won fight with Correspondence between a and x building bond successor bond between x and y object chosen = Correspondence between b and y 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 = successor bond between x and y from other string object chosen = predecessor bond between y and z 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 object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = y from target string object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder object chosen = z from target string urgency: 100.0, number: 1, bin: 7 object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = successor bond between x and y 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 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z won fight with predecessor bond between y and z broke the bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and z object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y 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 = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond 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 initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to y object chosen = z 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 lost fight with group[0:2] == abc failed to break groups: Fizzle object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y 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 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 = 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 x and y 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 x and y from other string initial : relevance = 0, unhappiness=18 target : relevance = 50, unhappiness=84 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 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--direction, with urgency: 3 Post top down: top-down-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 = group[0:1] == xy from target 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 = successor bond between y and z from other string bond strength = 94 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y 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 = y from target string object chosen = successor bond between x and y 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 = z from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 50, unhappiness=84 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 Post top down: top-down-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 = 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 = z from target string object chosen = y 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 = 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 = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:1] == xy from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: y, destination: z object chosen = successor bond between x and y 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: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = y from target string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y no firstBond2 object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z lost fight with predecessor bond between y and z 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 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 = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = y firstBond: successor bond between x and y firstBond2: predecessor bond between y and z possible group: predecessor bond between y and z trying from y to predecessor proposing group from y to z top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: x, destination: y object chosen = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z succeeded: posting bond-builder object chosen = group[1:2] == yz 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=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond to object: y Post top down: top-down-bond-scout--category, with 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 y and z from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z succeeded: posting bond-builder object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group 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 object chosen = group[0:1] == xy from target string 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 y and z 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 = 48 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 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 = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=84 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=84 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z no firstBond2 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 = 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=84 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = y firstBond: successor bond between x and y possible group: successor bond between x and y trying from y to successor proposing group from x to y initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=84 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = y firstBond: predecessor bond between y and z firstBond2: successor bond between x and y possible group: successor bond between x and y trying from y to successor proposing group from x to y 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: 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 = y 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=84 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=84 target string selected: xyz 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--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 x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond to object: y object chosen = group[0:1] == xy from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz 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 succeeded: posting bond-builder object chosen = group[0:1] == xy 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 group 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 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--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:1] == xy from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz 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 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 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 x and y from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz 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 = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = x from target string object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz 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--direction, with 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=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from z to predecessor proposing group from y to z object chosen = group[1:2] == yz from target string object chosen = group[0:2] == abc from initial string object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:1] == xy from target string 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: 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] == yz from target string object chosen = group[0:1] == xy from target string no incompatible bonds no incompatible Groups building group object chosen = group[0:2] == xyz 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 Post top down: 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 a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:1] == xy from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: group[0:1] == xy, destination: z initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from z to predecessor proposing group from y to z 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 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: xyz 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--direction, with 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] == yz 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: a, destination: b object chosen = group[1:2] == yz from target string initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: xyz 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 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 = 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 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: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z 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 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 a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: z object chosen = x from target string object chosen = group[0:2] == abc from initial string initial : relevance = 0, 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] == xy from target string object chosen = group[0:1] == xy from target string initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from z to predecessor proposing group from y to z object chosen = group[1:2] == yz 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 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with 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=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = group[0:1] == xy 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 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] == abc from initial string already exists...activate descriptors & fizzle 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: a, 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=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: xyz 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 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-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top 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=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 = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: z object chosen = group[0:2] == xyz from target string won fight with predecessor bond between y and z broke the bonds won fight with group[0:1] == xy won fight with group[0:1] == xy broke the Groups building group object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = group[1:2] == yz from target string no incompatible bonds lost fight with group[0:2] == xyz failed to break Groups: Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from x to z 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 = 100, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz from target 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: b, 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 posting bottom up codelets object chosen = successor bond between y and z 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 = group[0:2] == xyz 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: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == xyz from target string object chosen = group[0:1] == xy from target string no incompatible bonds lost fight with group[0:2] == xyz failed to break Groups: Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = group[0:1] == xy from target string no incompatible bonds lost fight with group[0:2] == xyz failed to break Groups: Fizzle object chosen = predecessor 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 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 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 = 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 top_down_bond_scout__category initial : relevance = 50, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: z object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = successor bond between y and z 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 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: xyz with 3 letters, 4 objects, 2 bonds for bond to object: z 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 y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = group[1:2] == yz from target string no incompatible bonds lost fight with group[0:2] == xyz failed to break Groups: Fizzle 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 y and z from other string already exists: activate descriptors & Fizzle 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 = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond urgency: 24.1, number: 2, 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 = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group urgency: 24.1, number: 2, bin: 2 urgency: 24.1, number: 2, 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 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: z object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z 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: 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 = group[0:2] == xyz 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 = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between y and z 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] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = c 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: 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=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y posting bottom up codelets 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = successor bond between x and y 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] == xyz from target string urgency: 24.1, number: 2, bin: 2 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & 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 = a from initial string urgency: 24.1, number: 2, bin: 2 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 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 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 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-description-scout, with urgency: 6 posting bottom up codelets object chosen = c from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:1] == xy from target string no incompatible bonds lost fight with group[0:2] == xyz failed to break Groups: Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y object chosen = b from initial string object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z 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: a object chosen = successor bond between y and z 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 posting bottom up codelets object chosen = group[0:2] == xyz from target string object chosen = predecessor 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] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle posting bottom up codelets urgency: 24.1, number: 2, bin: 2 initial : relevance = 100, unhappiness=18 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 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 urgency: 24.1, number: 2, 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 object chosen = group[0:2] == xyz from target string Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = y from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle urgency: 24.1, number: 2, bin: 2 urgency: 24.1, number: 2, bin: 2 urgency: 24.1, number: 2, bin: 2 object chosen = c from initial string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: successor bond between y and z possible group: successor bond between y and z trying from y to successor proposing group from x to z object chosen = group[0:2] == xyz 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-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 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=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from x to z object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz 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 = 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 = 91 for successor 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 group 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 = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = group[0:2] == xyz from target string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets urgency: 24.1, number: 2, bin: 2 object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor 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: a initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z 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 object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets urgency: 24.1, number: 2, bin: 2 object chosen = group[0:2] == abc from initial string urgency: 24.1, number: 2, bin: 2 object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string initial : relevance = 100, 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 = group[0:2] == xyz 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 = 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 posting bottom up codelets object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z won fight with successor bond between y and z broke the bonds won fight with group[0:2] == xyz broke the groups building bond predecessor bond between y and z initial : relevance = 100, unhappiness=15 target : relevance = 50, 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 object chosen = a from initial string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=18 target string selected: xyz 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 = 50, 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: 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from z to predecessor proposing group from y to z object chosen = y from target string object chosen = group[1:2] == yz 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 = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond to object: y Post top down: top-down-group-scout--direction, with 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = successor bond between y and z from other string bond strength = 94 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z lost fight with predecessor bond between y and z failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=84 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = y firstBond: successor bond between x and y firstBond2: predecessor bond between y and z possible group: predecessor bond between y and z trying from y to predecessor proposing group from y to z 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: c, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=84 target string selected: xyz 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-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[1:2] == yz from target string object chosen = group[1:2] == yz from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: x, destination: y 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 = 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 x and y from other string bond strength = 48 for successor bond between x and y 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] == xyz from target string object chosen = group[0:2] == xyz from target string lost fight with predecessor bond between y and z failed to break bonds: 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[1:2] == yz from target string no incompatible bonds no incompatible Groups building group object chosen = Correspondence between a and x from other string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=84 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 = Correspondence between b and y from other string urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 33, 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 possible group: predecessor bond between b and c trying from b to predecessor proposing group from a to c urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between y and z 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 Post top down: 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 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = group[1:2] == yz no firstBond no firstBond2 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = x from target string object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between b and y from other string object chosen = group[0:2] == xyz 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between b and c from other string object chosen = group[1:2] == yz from target string 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=80 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = a from initial string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=80 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 = b from initial string 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--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 x and y from other string object chosen = predecessor bond between b and c from other string object chosen = predecessor bond between b and c from other string urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string object chosen = group[0:1] == xy 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 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == xyz from target string won fight with predecessor bond between y and z broke the bonds no incompatible Groups building group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=79 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=79 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=79 target string selected: xyz 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--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 object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=18 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 urgency: 24.1, number: 2, bin: 2 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] == xyz from target string 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-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 initial : relevance = 100, unhappiness=18 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 object chosen = group[0:1] == xy from target string no incompatible bonds no incompatible Groups building group object chosen = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z 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--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=93 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 = 66, unhappiness=93 target string selected: xyz 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=93 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y initial : relevance = 0, unhappiness=15 target : relevance = 66, unhappiness=93 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from x to z object chosen = predecessor bond between x and y from other string bond strength = 91 for predecessor bond between x and y succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=93 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-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] == xyz 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 object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 66, unhappiness=78 target string selected: xyz 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 = a from initial string object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z won fight with successor bond between y and z broke the bonds no incompatible groups building bond predecessor bond between y and z Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-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-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:1] == xy from target string object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between x and y from other string number of incompatibleBonds: 1 successor bond between x and y lost fight with successor bond between x and y failed to break bonds: Fizzle object chosen = a from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: group[0:1] == xy object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z won fight with predecessor bond between y and z broke the bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and z object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = z from target string object chosen = group[0:2] == abc from initial string object chosen = x from target string initial : relevance = 100, unhappiness=15 target : relevance = 50, 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 = 0, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond source: z, destination: y Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-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 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 = successor bond between y and z from other string bond strength = 91 for successor bond between y and z succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z won fight with predecessor bond between y and z broke the bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and z object chosen = group[0:2] == xyz from target string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: xyz 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 = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond source: x, destination: y object chosen = predecessor bond between x and y from other string bond strength = 94 for predecessor bond between x and y succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond to object: y Post top down: 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 = 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 x and y from other string bond strength = 91 for successor bond between x and y object chosen = predecessor bond between x and y from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between x and y object chosen = group[0:2] == xyz from target string lost fight with predecessor bond between y and z 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=89 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond 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=89 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: x, destination: y object chosen = group[1:2] == yz from target string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y succeeded: posting bond-builder object chosen = z 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-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 x and y from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = z from target string object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string no incompatible bonds no incompatible Groups building group object chosen = z from target string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group 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 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 = 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] == xyz from target string 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 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] == xyz from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 2, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: predecessor bond between y and z firstBond2: predecessor bond between x and y initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: predecessor bond between x and y no firstBond2 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: z 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 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 urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from x to predecessor proposing group from x to z object chosen = group[0:2] == xyz 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from x to predecessor proposing group from x to z initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z no firstBond2 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z lost fight with predecessor bond between y and z failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from z to predecessor proposing group from x to z object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: x 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 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between x and y 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 = a firstBond: predecessor bond between a and b no firstBond2 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 = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, 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] == 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 = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: x 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: x object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y succeeded: posting bond-builder urgency: 100.0, number: 2, bin: 7 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 object chosen = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y 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 = 100, unhappiness=15 target : relevance = 100, unhappiness=15 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 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 = 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 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y lost fight with predecessor bond between x and y 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[1:2] == yz from target string no incompatible bonds lost fight with group[0:2] == xyz failed to break Groups: 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 = a firstBond: predecessor bond between a and b no firstBond2 urgency: 100.0, number: 2, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z no firstBond2 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 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from y to predecessor proposing group from x to z 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 = a from initial string destination: b chosen bond facet: letterCategory Source: a, 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 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] == xyz from target string object chosen = group[0:2] == xyz 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 urgency: 100.0, number: 2, bin: 7 urgency: 100.0, number: 2, bin: 7 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 initial : relevance = 100, 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 = 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=18 target : relevance = 100, unhappiness=18 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a 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 = 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 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 = predecessor bond between y and z from other string object chosen = predecessor bond between a and b from other string object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond urgency: 100.0, number: 2, 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 = predecessor bond between y and z from other string object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string object chosen = Correspondence between b and y from other string object chosen = predecessor bond between a and b from other string object chosen = a from initial string object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y won fight with predecessor bond between x and y broke the bonds lost fight with group[0:2] == xyz failed to break groups: Fizzle 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 bond to object: a 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 = successor bond between y and z from other string bond strength = 48 for successor bond between y and z object chosen = predecessor bond between x and y from other string object chosen = y from target string object chosen = Correspondence between b and y from other string urgency: 100.0, number: 2, bin: 7 urgency: 100.0, number: 2, bin: 7 object chosen = predecessor 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 object chosen = group[0:2] == abc from initial string object chosen = c from initial string object chosen = Correspondence between a and x from other string initial : relevance = 100, unhappiness=18 target : relevance = 100, unhappiness=18 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from x to predecessor proposing group from x to z object chosen = y from target string object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder urgency: 23.200000000000003, number: 1, bin: 2 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 = y from target string object chosen = a from initial string object chosen = group[0:2] == xyz from target string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: x urgency: 100.0, number: 2, bin: 7 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 = y from target string object chosen = x 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 = b 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 = 96 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string 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 bond strength = 91 for successor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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 = z 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 lost fight with group[0:2] == abc failed to break groups: Fizzle object chosen = Correspondence between c and z from other string 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = x from target string object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y 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 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 = group[0:2] == xyz from target 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 = successor bond between y and z from other string bond strength = 48 for successor bond between y and z object chosen = z from target string object chosen = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y 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 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 = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y lost fight with predecessor bond between x and y failed to break bonds: Fizzle object chosen = group[0:2] == xyz 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 won fight with group[0:2] == abc broke the groups trying to break incompatible correspondences lost fight with Correspondence between a and x object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = c from initial string object chosen = c from initial string object chosen = a 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 = 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: x Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string object chosen = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle 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 = 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 = b 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-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 = b 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 initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from x to predecessor proposing group from x to z object chosen = group[0:2] == xyz 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 = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = c 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 urgency: 100.0, number: 1, bin: 7 object chosen = group[1:2] == bc 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[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--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=15 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 b and c failed to break bonds: Fizzle 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 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 = 50, 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 = 91 for predecessor bond between a and b succeeded: posting bond-builder object chosen = b from initial string object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=15 target string selected: xyz 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-group-scout--direction, with urgency: 3 Post top down: top-down-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 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for group object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond 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: xyz with 3 letters, 3 objects, 1 bonds for bond to object: y object chosen = predecessor bond between y and z from other string bond strength = 94 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z from other string bond strength = 94 for predecessor bond between y and z 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 direction source chosen = c firstBond: successor bond between b and c no firstBond2 object chosen = predecessor bond between y and z 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 z building bond predecessor bond between y and z object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z 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-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: 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 target string selected: xyz 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 = 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 = x from target string object chosen = group[1:2] == bc from initial string initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=78 target string selected: xyz 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: 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 = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: x, destination: y object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y 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 Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with 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 posting bottom up codelets initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=78 target string selected: xyz 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 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group 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[1:2] == bc from initial string 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 = 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 urgency: 100.0, number: 1, bin: 7 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 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 succeeded: posting bond-builder initial : relevance = 50, unhappiness=79 target : relevance = 100, 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 = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = y firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from y to predecessor proposing group from x to z Post top down: top-down-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-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between a and b from other 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] == xyz from target string object chosen = group[0:2] == xyz from target string initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from z to predecessor proposing group from x to z initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group 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 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 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-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: 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 bond to object: b initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=78 target string selected: xyz 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 group object chosen = group[1:2] == bc from initial string object chosen = c 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 = 0, unhappiness=78 initial string selected: abc with 3 letters, 3 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 object chosen = group[0:2] == xyz from target string no incompatible bonds no incompatible Groups building group object chosen = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: predecessor bond between x and y firstBond2: predecessor bond between y and z Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-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-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = b from initial string object chosen = group[0:2] == xyz 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 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from x to predecessor proposing group from x to z 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: 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 urgency: 100.0, number: 1, bin: 7 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: successor bond between b and c no firstBond2 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: 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-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: 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 = 100, unhappiness=15 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 = group[0:2] == xyz from target string object chosen = group[0:2] == abc from initial string 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 possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to b object chosen = group[0:2] == xyz 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 group top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: x object chosen = group[0:2] == xyz from target string urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with 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 = 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 possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to b object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = y from target string object chosen = z from target string object chosen = group[0:2] == xyz from target string urgency: 100.0, number: 1, bin: 7 object chosen = y from target string object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = predecessor bond between x and y from other string object chosen = group[0:1] == ab from initial string object chosen = group[0:2] == xyz from target string 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--category, with urgency: 4 Post top down: 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 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 object chosen = group[0:2] == xyz from target string urgency: 23.200000000000003, number: 1, bin: 2 object chosen = group[1:2] == bc from initial string 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 object chosen = b from initial string 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: 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 = 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from z to predecessor proposing group from x to z Post top down: 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-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 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y object chosen = a from initial string object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z 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 initial : relevance = 0, unhappiness=79 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[0:1] == ab from initial string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y succeeded: posting bond-builder object chosen = b 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 = group[1:2] == bc from initial string urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = group[0:1] == ab from initial string object chosen = c from initial string object chosen = group[0:1] == ab from initial string initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: xyz 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 object chosen = c from initial string object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: x 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 object chosen = c from initial string object chosen = group[0:1] == ab from initial string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target 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 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 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=15 target string selected: xyz 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 = 0, unhappiness=78 target : relevance = 0, unhappiness=15 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 won fight with predecessor bond between b and c lost fight with predecessor bond between a and b failed to break bonds: Fizzle object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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 initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: x 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 = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string 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] == xyz from target string object chosen = group[0:2] == xyz from target string object chosen = group[1:2] == bc 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 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 = 100, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z 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 = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y succeeded: posting bond-builder object chosen = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = group[0:2] == xyz 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 posting bottom up codelets object chosen = a from initial string object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y lost fight with predecessor bond between x and y failed to break bonds: Fizzle object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y lost fight with predecessor bond between x and y failed to break bonds: Fizzle object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz 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 = group[0:2] == xyz 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 lost fight with predecessor bond between a and b failed to break bonds: Fizzle object chosen = predecessor bond between y and z 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 = c 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-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: 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 no incompatible bonds no incompatible 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 group 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 = 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 initial : relevance = 0, unhappiness=78 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=78 target : relevance = 100, 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 object chosen = a 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 group object chosen = c from initial string initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=15 target string selected: xyz 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 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 = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz 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 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 = group[0:2] == xyz 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 = group[0:2] == xyz 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: 2, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group 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 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz 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 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 = 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 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 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 = 100, unhappiness=15 target string selected: xyz 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 = predecessor bond between y and z 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 = 48 for successor bond between a and b object chosen = y 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 group object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target 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 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: predecessor bond between x and y firstBond2: predecessor bond between y and z 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond 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: 2, bin: 7 object chosen = predecessor bond between a and b from other string object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = x 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 object 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 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from x to predecessor proposing group from x to z 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 = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond urgency: 100.0, number: 1, bin: 7 object chosen = b 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] == xyz from target string urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y object chosen = Correspondence between b and y from other string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = z 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 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 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 a and b from other string bond strength = 48 for successor bond between a and b 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from y to predecessor proposing group from x to z 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 = Correspondence between b and y from other string urgency: 23.200000000000003, number: 1, bin: 2 urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz 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 = Correspondence between c and z from other string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = y from target string object chosen = group[0:2] == xyz 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 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 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 = predecessor bond between a and b from other string object chosen = group[0:2] == abc from initial string object chosen = y from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: x object chosen = predecessor bond between b and c from other string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: predecessor bond between x and y firstBond2: predecessor bond between y and z initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from z to predecessor proposing group from x to z urgency: 100.0, number: 1, bin: 7 object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X 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 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: z object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string object chosen = predecessor bond between b and c from other string object chosen = z from target string object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y object chosen = group[0:2] == xyz from target string object chosen = predecessor bond between b and c from other string bond strength = 78 for predecessor bond between b and c object chosen = group[0:2] == xyz from target string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz 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 = successor bond between x and y from other string bond strength = 48 for successor bond between x and y object chosen = y from target string Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = successor bond between y and z from other string bond strength = 48 for successor bond between y and z succeeded: posting bond-builder initial : relevance = 0, unhappiness=18 target : relevance = 0, unhappiness=18 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = z from target string object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz 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 = predecessor bond between x and y 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] == xyz 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 = c from initial string posting bottom up codelets object chosen = x from target string object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z won fight with predecessor bond between y and z broke the bonds won fight with group[0:2] == xyz broke the groups trying to break incompatible correspondences won fight with Correspondence between c and z building bond successor bond between y and z object chosen = group[0:2] == xyz from target string won fight with successor bond between y and z broke the bonds no incompatible Groups building 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[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 x and y from other string object chosen = predecessor bond between y and z from other string object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y succeeded: posting bond-builder 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 y and z from other string bond strength = 91 for successor bond between y and z 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 = a from initial string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z won fight with predecessor bond between y and z broke the bonds won fight with group[0:2] == xyz broke the groups building bond successor bond between y and z object chosen = predecessor bond between x and y from other string object chosen = group[0:2] == xyz from target string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = y from target string object chosen = z from target string object chosen = Correspondence between a and x from other string object chosen = group[0:2] == abc from initial string object chosen = x from target string object chosen = x from target string object chosen = x 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 = 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-bond-scout--category, with urgency: 4 Post top down: 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] == xyz 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 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between y and z from other string bond strength = 94 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z failed to break bonds: Fizzle object chosen = predecessor bond between y and z from other string bond strength = 94 for predecessor bond between y and z 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 = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z no firstBond2 object chosen = predecessor bond between a and b from other string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between a and b from other string object chosen = predecessor bond between x and y 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 = c 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 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: a object chosen = y 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-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 = x from target string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z no firstBond2 object chosen = group[0:2] == xyz from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: y, destination: z 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] == xyz from target string lost fight with predecessor bond between x and y failed to break bonds: Fizzle 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 object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: x, destination: y initial : relevance = 0, 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 no firstBond2 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 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 = y from target string object chosen = group[0:2] == abc from initial string object chosen = y from target string object chosen = successor bond between x and y from other string bond strength = 94 for successor bond between x and y succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: z, destination: y object chosen = group[0:2] == xyz from target string object chosen = z from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz 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: 4 Post top down: 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 = 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = y from target string object chosen = group[0:2] == xyz from target string lost fight with successor bond between y and z failed to break bonds: Fizzle object chosen = group[0:2] == xyz from target string lost fight with predecessor bond between x and y failed to break bonds: Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz 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 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 object chosen = group[1:2] == yz from target string object chosen = group[0:2] == xyz from target string object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z succeeded: posting bond-builder object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond object chosen = z from target string urgency: 23.200000000000003, number: 1, bin: 2 object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y won fight with predecessor bond between x and y broke the bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between a and x object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z failed to break bonds: Fizzle object chosen = group[0:2] == xyz from target string lost fight with successor bond between y and z failed to break bonds: Fizzle object chosen = z from target string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz 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--direction, with 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=79 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 y and z 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 object chosen = c from initial string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond object chosen = group[0:2] == xyz from target string won fight with successor bond between y and z broke the bonds no incompatible Groups building group object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=79 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: x initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=79 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between x and y 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:1] == xy from target string object chosen = group[1:2] == yz from target string object chosen = c from initial string object chosen = c from initial 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 object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y 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 x and y 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 = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz 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: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y succeeded: posting bond-builder object chosen = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = b from initial string object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z lost fight with predecessor bond between y and z 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 group 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 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from z to predecessor proposing group from x to z posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string object chosen = z from target string 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: 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 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 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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[1:2] == yz from target string no incompatible bonds lost fight with group[0:2] == xyz failed to break Groups: Fizzle 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=15 target string selected: xyz 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: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from x to predecessor proposing group from x to z initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from x to predecessor proposing group from x to z object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string posting bottom up codelets object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z no firstBond2 urgency: 100.0, number: 2, bin: 7 urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: z object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = group[1:2] == yz from target string no incompatible bonds lost fight with group[0:2] == xyz failed to break Groups: Fizzle urgency: 100.0, number: 2, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = c from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz 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 = 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 = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y object chosen = group[0:1] == xy from target string no incompatible bonds lost fight with group[0:2] == xyz failed to break Groups: Fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = y from target string urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group urgency: 100.0, 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 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 b and c firstBond2: predecessor bond between a and b initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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 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 urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=18 target : relevance = 0, unhappiness=18 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = group[0:2] == abc from initial string posting bottom up codelets object chosen = c from initial string object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y lost fight with predecessor bond between x and y failed to break bonds: Fizzle object chosen = y from target 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 object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = Correspondence between a and x from other string urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = Correspondence between c and z from other string object chosen = group[0:2] == xyz 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 urgency: 100.0, number: 1, bin: 7 object chosen = a from initial string object chosen = a from initial string object chosen = predecessor bond between a and b from other string urgency: 23.200000000000003, number: 1, bin: 2 object chosen = z 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 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between x and y from other string object chosen = group[0:2] == xyz from target string object chosen = Correspondence between b and y from other string urgency: 23.200000000000003, number: 1, bin: 2 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = z from target string object chosen = Correspondence between c and z from other string object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z succeeded: posting bond-builder 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 = 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--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = y from target string object chosen = Correspondence between b and y from other string urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z lost fight with predecessor bond between y and z failed to break bonds: 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 = 78 for predecessor 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: 5 posting bottom up codelets object chosen = z 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 object chosen = b from initial string object chosen = Correspondence between c and z from other string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string object chosen = Correspondence between c and z from other string 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] == xyz from target string object chosen = y from target string object chosen = predecessor bond between x and y from other string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = y from target string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y won fight with predecessor bond between x and y broke the bonds lost fight with group[0:2] == xyz failed to break groups: 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 = group[0:2] == xyz from target string object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z won fight with predecessor bond between y and z broke the bonds won fight with group[0:2] == xyz broke the groups trying to break incompatible correspondences won fight with Correspondence between c and z building bond successor bond between y and z object chosen = group[0:2] == xyz from target string object chosen = y from target string posting bottom up codelets object chosen = z from target string object chosen = group[0:2] == xyz from target string lost fight with successor bond between y and z failed to break bonds: Fizzle object chosen = group[0:2] == xyz from target string lost fight with successor bond between y and z failed to break bonds: Fizzle 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 bond to object: a Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = x 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] == xyz from target string won fight with successor bond between y and z broke the bonds no incompatible Groups building group object chosen = group[0:2] == xyz from target string urgency: 100.0, number: 1, bin: 7 object chosen = x from target string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=79 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=79 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y object chosen = group[0:2] == xyz from target string object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y object chosen = group[0:2] == xyz 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 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 trying to break incompatible correspondences lost fight with Correspondence between a and x urgency: 100.0, number: 2, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z 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 = 0, 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] == xyz from target string object chosen = group[0:2] == xyz 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 group posting bottom up codelets urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from y to predecessor proposing group from x to z object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = z 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: a 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string posting bottom up codelets object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 2, 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 = 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: 2, bin: 7 posting bottom up codelets object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 2, 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 urgency: 100.0, number: 2, bin: 7 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--category, with urgency: 4 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 2, bin: 7 initial : relevance = 100, unhappiness=18 target : relevance = 100, unhappiness=18 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: x object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y succeeded: posting bond-builder object chosen = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=18 target : relevance = 100, unhappiness=18 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = b from initial string posting bottom up codelets object chosen = group[0:2] == xyz from target string object chosen = a from initial string object chosen = predecessor bond between x and y from other string object chosen = predecessor bond between b and c from other string object chosen = predecessor bond between b and c from other string object chosen = predecessor bond between b and c from other string object chosen = x from target string urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between a and b from other string object chosen = predecessor bond between x and y 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 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 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 y and z from other string object chosen = predecessor bond between x and y from other string object chosen = Correspondence between b and y from other string object chosen = Correspondence between c and z from other string object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between y and z from other string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = x from target string object chosen = predecessor bond between b and c from other string object chosen = predecessor bond between y and z from other string top_down_bond_scout__category initial : relevance = 100, unhappiness=18 target : relevance = 100, unhappiness=84 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b object chosen = Correspondence between a and x 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between y and z from other string 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: xyz with 3 letters, 3 objects, 2 bonds for bond source: z, destination: y object chosen = predecessor bond between a and b from other string 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 already exists...activate descriptors & fizzle object chosen = y from target string object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z 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 posting bottom up codelets object chosen = Correspondence between c and z from other string object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = Correspondence between a and x from other string urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = y firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from y to predecessor proposing group from x to z 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = z from target string object chosen = x 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 = 100, 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] == xyz from target string object chosen = c 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-description-scout, with urgency: 5 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 = 100, 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 y and z from other string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string object chosen = x from target string 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 = 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 = 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 object chosen = group[0:2] == xyz from target string no incompatible bonds no incompatible Groups building group object chosen = a from initial string object chosen = y from target string object chosen = z from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: z 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 y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y succeeded: posting bond-builder object chosen = predecessor bond between y and z 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 object chosen = predecessor bond between x and y 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: 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: 100.0, number: 1, bin: 7 object chosen = group[0:2] == xyz from target string object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz 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 = 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: 2, bin: 7 object chosen = x from target string urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group urgency: 100.0, number: 2, bin: 7 object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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 = 0, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: x object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y succeeded: posting bond-builder object chosen = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = x from target string object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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 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 Post top down: top-down-bond-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: 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 = y from target string object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y lost fight with predecessor bond between x and y failed to break bonds: Fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = predecessor bond between y and z from other string object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string object chosen = predecessor bond between x and y from other string 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 object chosen = predecessor bond between a and b from other string object chosen = predecessor bond between a and b from other string object chosen = group[0:2] == abc from initial string object chosen = Correspondence between c and z from other string object chosen = predecessor bond between b and c from other string object chosen = predecessor bond between y and z from other string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == xyz from target string object chosen = c from initial string object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string object chosen = Correspondence between b and y from other string object chosen = y from target string object chosen = Correspondence between a and x from other string object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string object chosen = Correspondence between c and z from other string object chosen = Correspondence between a and x from other string object chosen = predecessor bond between y and z 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 Post top down: 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 = c from initial string destination: b chosen bond facet: letterCategory Source: c, 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=18 target : relevance = 0, unhappiness=18 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, 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 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y 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 object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y succeeded: posting bond-builder urgency: 23.200000000000003, number: 1, bin: 2 object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y lost fight with predecessor bond between x and y failed to break bonds: Fizzle object chosen = predecessor bond between b and c from other string urgency: 100.0, number: 1, bin: 7 object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = c from initial string object chosen = b from initial string initial : relevance = 0, unhappiness=18 target : relevance = 0, unhappiness=18 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 = z from target string object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y 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 urgency: 100.0, number: 1, bin: 7 object chosen = y from target string 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 y and z from other string bond strength = 78 for predecessor bond between y and z succeeded: posting bond-builder 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 y and z 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 = 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 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 = z from target string object chosen = group[0:2] == abc from initial string object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = b from initial string object chosen = predecessor bond between y and z from other string bond strength = 78 for predecessor bond between y and z object chosen = c from initial string object chosen = y 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 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=18 target : relevance = 100, unhappiness=18 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y succeeded: posting bond-builder object chosen = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz from target string object chosen = b from initial string object chosen = a from initial string object chosen = y 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: 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 z Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond object chosen = Correspondence between c and z from other string object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y succeeded: posting bond-builder object chosen = Correspondence between a and x from other string object chosen = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = Correspondence between b and y from other string object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y 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 = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y object chosen = y 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: c, destination: b object chosen = c from initial string object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y won fight with predecessor bond between x and y broke the bonds lost fight with group[0:2] == xyz 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 = 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-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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = z 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: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = predecessor bond between y and z from other string bond strength = 78 for predecessor bond between y and z succeeded: posting bond-builder object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = successor bond between y and z from other string bond strength = 48 for successor bond between y and z succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == xyz from target string object chosen = y 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 = b 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 = b 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 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 y and z from other string object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z won fight with predecessor bond between y and z broke the bonds won fight with group[0:2] == xyz broke the groups building bond successor bond between y and z 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 = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y lost fight with predecessor bond between x and y failed to break bonds: Fizzle object chosen = z from target string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond to object: x object chosen = Correspondence between a and x from other string object chosen = predecessor bond between x and y from other string bond strength = 91 for predecessor bond between x and y succeeded: posting bond-builder object chosen = predecessor bond between a and b from other string object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z failed to break bonds: 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 object chosen = predecessor bond between a 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 object chosen = group[0:2] == xyz from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond object chosen = x from target string object chosen = group[0:2] == xyz from target string lost fight with successor bond between y and z failed to break bonds: Fizzle object chosen = a from initial string object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor 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-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 = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: x, destination: y object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z 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 = successor bond between y and z from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = x firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from x to predecessor proposing group from x to y object chosen = group[0:2] == abc from initial string Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:1] == xy 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 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 already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: x, destination: y object chosen = z from target string object chosen = predecessor bond between x and y from other string bond strength = 91 for predecessor bond between x and y succeeded: posting bond-builder object chosen = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = b from initial string object chosen = successor bond between x and y from other string bond strength = 94 for successor bond between x and y 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-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 = 50, unhappiness=79 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 = 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 = group[0:2] == xyz from target string object chosen = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = z from target string object chosen = x from target string 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--category, with urgency: 4 Post top down: 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 = z 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 = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y won fight with predecessor bond between x and y broke the bonds no incompatible groups building bond successor bond between x and y urgency: 23.200000000000003, number: 1, bin: 2 object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 = 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-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 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz 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 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 urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: x, destination: y 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 bond to object: 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 lost fight with group[0:2] == abc failed to break groups: Fizzle 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: b initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: xyz 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--direction, with 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 = group[0:2] == xyz from target string no incompatible bonds no incompatible Groups building group initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = x from target string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == xyz from target string urgency: 23.200000000000003, number: 1, bin: 2 urgency: 100.0, number: 1, 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 object chosen = group[0:2] == xyz 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--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] == xyz 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 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz 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 = 0, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = b 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 = successor bond between x and y 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 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-group-scout--direction, with 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] == xyz 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=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond to object: y object chosen = predecessor bond between a and b from other string object chosen = z from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: z, destination: y object chosen = Correspondence between b and y from other string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group urgency: 23.200000000000003, number: 1, bin: 2 object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z 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 Post top down: 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 x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: x, destination: y object chosen = predecessor bond between b and c from other string object chosen = group[0:2] == abc from initial string object chosen = x from target string object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = group[0:2] == xyz from target 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 = 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = z from target string object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond object chosen = predecessor bond between x and y from other string bond strength = 91 for predecessor bond between x and y 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 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 y and z from other string bond strength = 91 for predecessor bond between y and z succeeded: posting bond-builder object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=15 target string selected: xyz 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--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between y and z object chosen = b from initial string object chosen = z from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: z, destination: y object chosen = group[0:2] == xyz from target string won fight with predecessor bond between y and z broke the bonds no incompatible Groups building group urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z no firstBond2 object chosen = z from target string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=94 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: successor bond between x and y possible group: successor bond between x and y trying from y to successor proposing group from x to z 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 x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = x 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 = x from target string urgency: 24.1, number: 2, bin: 2 object chosen = successor bond between y and z 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 = 100, unhappiness=15 target string selected: xyz 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 = group[0:2] == abc from initial string object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string object chosen = a from initial string object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = b from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz 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: 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-group-scout--direction, with urgency: 3 posting bottom up codelets object chosen = successor bond between y and z 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 urgency: 24.1, number: 2, bin: 2 object chosen = group[0:2] == xyz 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=15 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=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 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: a, destination: b 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 = 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 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 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=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: xyz 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] == xyz 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[0:2] == xyz 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=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] == 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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = successor bond between x and y 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 urgency: 24.1, number: 2, bin: 2 object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & 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 group urgency: 24.1, number: 2, bin: 2 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 destination: b chosen bond facet: letterCategory Source: a, 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 = 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 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 = 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=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y 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: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from x to z posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: z object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle urgency: 24.1, number: 2, bin: 2 object chosen = x from target string urgency: 100.0, number: 1, bin: 7 object chosen = c 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to z urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: successor bond between x and y possible group: successor bond between x and y trying from y to successor proposing group from x to z object chosen = group[0:2] == xyz 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: 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 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 = 50, unhappiness=94 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond object chosen = group[0:2] == xyz from target string initial : relevance = 0, unhappiness=18 target : relevance = 50, unhappiness=94 target string selected: xyz with 3 letters, 3 objects, 1 bonds for group object chosen = z 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-group-scout--direction, with urgency: 3 Post top down: 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: 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: 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 b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz from target string no incompatible bonds no incompatible Groups building group initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=89 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to z object chosen = z from target string object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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 lost fight with group[0:2] == abc failed to break groups: Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=89 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from x to z Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with 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 = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:2] == xyz 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: z object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle urgency: 24.1, number: 2, bin: 2 object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle urgency: 24.1, number: 2, bin: 2 urgency: 24.1, number: 2, bin: 2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z no firstBond2 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: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to z object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle urgency: 24.1, number: 2, bin: 2 urgency: 24.1, number: 2, bin: 2 urgency: 100.0, number: 1, bin: 7 object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond object chosen = predecessor bond between x and y from other string bond strength = 91 for predecessor bond between x and y succeeded: posting bond-builder object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z 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 posting bottom up codelets object chosen = successor bond between y and z 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: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: successor bond between x and y possible group: successor bond between x and y trying from y to successor proposing group from x to z initial : relevance = 0, 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] == xyz from target string urgency: 24.1, number: 2, bin: 2 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 = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between x and y from other string number of incompatibleBonds: 1 successor bond between x and y won fight with successor bond between x and y broke the bonds won fight with group[0:2] == xyz broke the groups building bond predecessor bond between x and y posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond to object: z urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: z, destination: y object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z 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 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 y and z from other string already exists: activate descriptors & Fizzle object chosen = y 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: c, destination: b initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = group[1:2] == yz from target string initial : relevance = 0, 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 = 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 = predecessor 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-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 0, unhappiness=18 target : relevance = 50, unhappiness=84 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b initial : relevance = 100, unhappiness=18 target : relevance = 50, unhappiness=84 target string selected: xyz with 3 letters, 3 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 won fight with group[0:2] == abc broke the 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 = 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 x building bond successor bond between a and b initial : relevance = 100, unhappiness=18 target : relevance = 50, unhappiness=84 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 object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y 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-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 = z 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 = 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 = x from target string object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:1] == xy from target string object chosen = successor bond between x and y from other string bond strength = 94 for successor bond between x and y 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 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 = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from y to z object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = group[1:2] == yz from target string Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y lost fight with predecessor bond between x and y failed to break bonds: Fizzle object chosen = group[0:2] == xyz 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: b initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z no firstBond2 object chosen = successor bond between x and y from other string bond strength = 94 for successor bond between x and y succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string won fight with predecessor bond between x and y broke the bonds no incompatible Groups building group object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=79 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 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] == xyz from target string lost fight with successor bond between y and z failed to break bonds: Fizzle object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y 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-bond-scout--category, with urgency: 4 Post top 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=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 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 won fight with Correspondence between c and z 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 already exists: activate descriptors & Fizzle object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder 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=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: x 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 x and y 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 posting bottom up codelets urgency: 100.0, number: 2, bin: 7 object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y 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 = 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:1] == xy from target string no incompatible bonds lost fight with group[0:2] == xyz failed to break Groups: Fizzle object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = successor bond between x and y 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 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=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y urgency: 100.0, number: 2, bin: 7 object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y succeeded: posting bond-builder object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: z object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z failed to break bonds: 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 = c firstBond: successor bond between b and c no firstBond2 object chosen = predecessor bond between x and y from other string number of incompatibleBonds: 1 successor bond between x and y lost fight with successor bond between x and y failed to break bonds: Fizzle object chosen = successor bond between y and z from other string bond strength = 78 for successor bond between y and z top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group urgency: 100.0, number: 2, bin: 7 object chosen = group[0:2] == xyz from target 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 = group[0:2] == xyz from target string urgency: 100.0, number: 2, bin: 7 object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = y from target string object chosen = a from initial string urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=18 target : relevance = 100, unhappiness=18 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to z urgency: 100.0, number: 2, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = z from target string urgency: 100.0, number: 2, bin: 7 urgency: 23.200000000000003, number: 1, bin: 2 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: 2, 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 = 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 y and z from other string urgency: 100.0, number: 1, bin: 7 object chosen = y from target string urgency: 100.0, number: 1, bin: 7 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 = successor 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 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: a object chosen = Correspondence between b and y from other string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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 = 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = z from target string object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = Correspondence between c and z from other string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 2, bin: 7 object chosen = y from target string object chosen = x from target string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other 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 = successor bond between x and y from other string bond strength = 96 for successor bond between x and y 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 = successor bond between a and b from other string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = b 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: 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 = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == xyz from target string object chosen = y from target string urgency: 100.0, number: 2, bin: 7 object chosen = successor bond between x and y 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 = Correspondence between c and z from other 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 = 96 for successor bond between a and b succeeded: posting bond-builder object chosen = c from initial string object chosen = successor bond between x and y 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 object chosen = b from initial string 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] == xyz from target 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to z object chosen = group[0:2] == xyz from target string object chosen = x 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 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 = 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 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: successor bond between y and z possible group: successor bond between y and z trying from y to successor proposing group from x to z 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 object chosen = Correspondence between a and x from other string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = Correspondence between b and y from other string urgency: 100.0, number: 1, bin: 7 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = z from target 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-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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: z object chosen = b from initial string object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string object chosen = c from initial string object chosen = b from initial string object chosen = group[0:2] == xyz 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 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 y and z from other string object chosen = Correspondence between c and z from other 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 = successor bond between y and z from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == xyz 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = y from target string object chosen = Correspondence between a and x from other string object chosen = group[0:2] == abc from initial string object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = successor bond between b and c from other 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: c 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 urgency: 100.0, number: 1, bin: 7 object chosen = c 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 = z from target string 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 = group[0:2] == abc from initial string object chosen = Correspondence between c and z from other string object chosen = y from target string urgency: 100.0, number: 2, bin: 7 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 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 = group[0:2] == xyz from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other 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] == xyz from target string object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y succeeded: posting bond-builder object chosen = y from target 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 = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = y from target string object chosen = predecessor bond between x and y from other string number of incompatibleBonds: 1 successor bond between x and y lost fight with successor bond between x and y failed to break bonds: Fizzle object chosen = c from initial string object chosen = x from target string posting bottom up codelets object chosen = z from target string urgency: 23.200000000000003, number: 1, bin: 2 object chosen = z from target string object chosen = successor bond between y and z from other string object chosen = b from initial string object chosen = group[0:2] == abc from initial string object chosen = successor bond between x and y from other 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = group[0:2] == xyz from target string object chosen = c from initial string object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = Correspondence between b and y from other string 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: 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 object chosen = successor bond between x and y 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 initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 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 = 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] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = Correspondence between c and z from other string object chosen = successor bond between a and b from other string object chosen = b 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] == xyz 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: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: successor bond between y and z possible group: successor bond between y and z trying from y to successor proposing group from x to z object chosen = successor bond between x and y from other 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 y and z from other string 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 = successor bond between y and z from other string object chosen = b from initial string object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz from target string no incompatible bonds no incompatible Groups building group Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = z from target string object chosen = Correspondence between a and x from other string object chosen = successor bond between x and y from other string object chosen = group[0:2] == abc from initial string object chosen = c from initial string object chosen = a from initial string urgency: 23.200000000000003, number: 1, bin: 2 object chosen = x from target 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 = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y 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 = group[0:2] == abc from initial string object chosen = successor bond between x and y from other string object chosen = y from target string object chosen = successor bond between y and z from other string object chosen = group[0:2] == xyz 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] == xyz from target string object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder 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: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = z from target string object chosen = successor bond between a and b from other string object chosen = x from target string object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z failed to break bonds: Fizzle object chosen = successor bond between y and z from other string 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 succeeded: posting bond-builder object chosen = x from target string object chosen = c from initial string 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 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 = 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 = 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 posting bottom up codelets 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 urgency: 100.0, number: 1, bin: 7 urgency: 23.200000000000003, number: 1, bin: 2 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 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 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: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y 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 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 = Correspondence between b and y from other string 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=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 = successor bond between a and b from other string bond strength = 96 for successor bond 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 = successor bond between y and z from other string object chosen = successor bond between x and y from other string object chosen = successor bond between x and y from other string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target 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 = 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-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top 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 = 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 = 100, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string Post top down: top-down-bond-scout--category, with urgency: 4 Post top 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] == xyz from target string already exists...activate descriptors & fizzle 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: 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y 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 = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y 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=78 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string posting bottom up codelets object chosen = group[0:2] == xyz 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 urgency: 100.0, number: 2, bin: 7 object chosen = Correspondence between c and z from other string object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond posting bottom up codelets object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 2, bin: 7 object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y 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 = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y 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 = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder urgency: 23.200000000000003, number: 1, bin: 2 object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder 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 = z from target string object chosen = successor bond between y and z from other string bond strength = 78 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between x and y from other string bond strength = 78 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between y and z from other string object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle urgency: 23.200000000000003, number: 1, bin: 2 object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond Post top down: top-down-description-scout, with urgency: 5 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 = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz 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 = z from target string object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = x 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-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z 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 = z from target string object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond to object: y object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between y and z from other string initial : relevance = 100, unhappiness=15 target : relevance = 100, 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 object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y 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 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 = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond object chosen = y from target string object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y 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 = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X 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 = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder 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 x and y from other string already exists: activate descriptors & Fizzle object chosen = y from target string object chosen = x from target string object chosen = z 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 = 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 = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = z 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--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 already exists: activate descriptors & Fizzle object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z 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 = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to z object chosen = x from target string object chosen = group[0:2] == xyz from target string object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y 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] == xyz from target string no incompatible bonds no incompatible Groups building group object chosen = x from target string object chosen = y from target string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string object chosen = y from target string object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z failed to break bonds: Fizzle object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z failed to break bonds: Fizzle object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y 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 = z 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 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from x to z object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = x 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: 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: 2, 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 = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z failed to break bonds: Fizzle object chosen = y 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 = 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 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 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 destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond urgency: 100.0, number: 2, bin: 7 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 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: 1, bin: 7 object chosen = y from target string object chosen = group[0:2] == xyz 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 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 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 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 = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between x and y 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 object chosen = b 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] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between x and y from other string number of incompatibleBonds: 1 successor bond between x and y lost fight with successor bond between x and y 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 = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string 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 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 = 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 = group[0:2] == abc from initial string object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y 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 object chosen = Correspondence between b and y from other string 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to z object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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 = 96 for successor bond 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 urgency: 100.0, number: 1, bin: 7 object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder posting bottom up codelets object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z 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 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 urgency: 100.0, 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 object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = group[0:2] == xyz from target string urgency: 100.0, number: 1, bin: 7 object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y 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 = a from initial string destination: b chosen bond facet: letterCategory 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 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond urgency: 23.200000000000003, number: 1, bin: 2 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 = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond object chosen = c from initial string urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond 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] == xyz from other string object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = b 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 = group[0:2] == abc from initial string 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 object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X 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-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y object chosen = a from initial string object chosen = successor bond between a and b from other string object chosen = a from initial string object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor 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 = z from target string object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: successor bond between y and z possible group: successor bond between y and z trying from y to successor proposing group from x to z object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y succeeded: posting bond-builder object chosen = Correspondence between b and y from other string object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y 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 won fight with successor 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 = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = b from initial string 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] == xyz from other string object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = successor bond between x and y 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between x and y from other string object chosen = group[0:2] == xyz from target string object chosen = x from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = y from target string 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 object chosen = predecessor bond between x and y from other string number of incompatibleBonds: 1 successor bond between x and y lost fight with successor bond between x and y 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 x and y from other string already exists: activate descriptors & Fizzle object chosen = y from target string object chosen = y from target 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a 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 = z 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 = 48 for predecessor bond between a and b object chosen = group[0:2] == xyz from target string object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z object chosen = successor bond between a and b from other string bond strength = 96 for successor bond between a 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] == xyz from target string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z failed to break bonds: Fizzle urgency: 100.0, number: 2, bin: 7 urgency: 100.0, number: 1, bin: 7 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 = 100, unhappiness=15 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 = y from target string object chosen = successor bond between a and b 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 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 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 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 = z from target string object chosen = b from initial string object chosen = c from initial string object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond urgency: 100.0, number: 1, bin: 7 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 bond to object: b object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z Post top down: 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 = 78 for successor bond between a and b initial : relevance = 100, unhappiness=15 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 = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: x urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between x and y from other string bond strength = 78 for successor bond between x and y succeeded: posting bond-builder object chosen = y from target string object chosen = z from target string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == xyz from target string object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond object chosen = a from initial string object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y succeeded: posting bond-builder 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-bond-scout--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = x from target string object chosen = Correspondence between a and x from other string object chosen = z 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: b, destination: 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 object chosen = y 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 = c from initial string urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between x and y from other string number of incompatibleBonds: 1 successor bond between x and y lost fight with successor bond between x and y failed to break bonds: 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: xyz with 3 letters, 3 objects, 2 bonds for bond source: z, destination: y object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z 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-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond object chosen = successor bond between y and z 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 = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond to object: y object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = group[0:2] == xyz from target string no incompatible bonds no incompatible Groups building group object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y 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 = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz from target string object chosen = y from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y 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 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 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] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = b from initial string object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets urgency: 100.0, number: 2, bin: 7 object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz from target string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: successor bond between y and z possible group: successor bond between y and z trying from y to successor proposing group from x to z object chosen = b 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] == xyz 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 urgency: 100.0, number: 2, bin: 7 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target 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 y and z from other string object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between a and x from other string object chosen = y from target string object chosen = successor bond between x and y from other string urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string urgency: 23.200000000000003, number: 1, bin: 2 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 = Correspondence between a and x from other string 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 = c from initial string object chosen = group[0:2] == xyz from target string object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = y from target string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 2, bin: 7 object chosen = x 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 bond object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between x and y 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] == xyz from target string already exists...activate descriptors & fizzle object chosen = x from target string object chosen = c from initial string object chosen = a from initial string object chosen = c from initial string object chosen = Correspondence between b and y 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 object chosen = x from target string object chosen = successor bond between b and c from other string object chosen = group[0:2] == xyz 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 bond to object: b object chosen = x 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = z from target string object chosen = successor bond between b and c from other string object chosen = a from initial string object chosen = group[0:2] == xyz from target string object chosen = Correspondence between c and z from other string object chosen = Correspondence between a and x from other string 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 urgency: 23.200000000000003, number: 1, bin: 2 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 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 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 = 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--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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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 = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X 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 object 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 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = successor 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 destination: c chosen bond facet: letterCategory Source: b, destination: c source descriptor: B destination descriptor: C proposing successor bond object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = a from initial string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y object chosen = group[0:2] == abc from initial string 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 object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z 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 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 = successor 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 y and z from other string number of incompatibleBonds: 1 successor bond between y and z won fight with successor bond between y and z broke the bonds won fight with group[0:2] == xyz broke the groups trying to break incompatible correspondences won fight with Correspondence between c and z building bond predecessor bond between y and z object chosen = b 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 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 a and b from other string urgency: 25.2, number: 2, bin: 2 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 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder object chosen = y from target string object chosen = b 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 object chosen = successor bond between b and c from other string object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X 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-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 = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = b from initial string object chosen = c from initial string object chosen = group[0:2] == xyz from target string initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = a 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-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-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y no firstBond2 object chosen = predecessor bond between x and y from other string bond strength = 94 for predecessor bond between x and y succeeded: posting bond-builder object chosen = b from initial string 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 = c firstBond: successor bond between b and c no firstBond2 object chosen = group[0:2] == xyz from target string object chosen = z from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: y, destination: z object chosen = successor bond between b and c from other string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = y 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 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=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = group[0:2] == xyz from target string won fight with successor bond between x and y broke the bonds no incompatible Groups building group 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 = x from target string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=79 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = x 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 Post top down: 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 = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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] == xy from target string object chosen = x from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from x to predecessor proposing group from x to z object chosen = c from initial string object chosen = group[0:2] == xyz from target string 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: x object chosen = b from initial string object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string lost fight with predecessor bond between y and z failed to break bonds: Fizzle object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y 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 = 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 = 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 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 won fight with group[0:2] == abc broke the groups building bond predecessor bond between a and b object chosen = a 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 = 50, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: x object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string initial : relevance = 50, unhappiness=15 target : relevance = 0, 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 = a from initial string object chosen = group[1:2] == bc 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=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: c 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 x and y 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 bond to object: b 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: predecessor bond between a and b no firstBond2 object chosen = b 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 direction source chosen = a firstBond: predecessor bond between a and b no firstBond2 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 = 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 x and y from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, 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 = 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 = 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 = 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: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between y and z from other string bond strength = 48 for successor bond between y and z 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 group 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 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] == xyz from target string lost fight with predecessor bond between y and z failed to break bonds: Fizzle object chosen = group[0:2] == xyz 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 = 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=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 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 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 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=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = y 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 = 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 lost fight with Correspondence between a and x object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = z 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 initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group 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 = 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-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=78 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 possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 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 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 initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c initial : relevance = 100, 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--category, with urgency: 4 Post top 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: 25.2, number: 2, bin: 2 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 = 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] == xyz 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 = 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 lost fight with predecessor bond between b and c failed to break bonds: Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == xyz 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 = 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y 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 = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from y to predecessor proposing group from x to z 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 y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: z object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between y and z from other 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: a, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets urgency: 100.0, number: 2, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y urgency: 100.0, number: 1, bin: 7 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 bond to object: a 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: 100.0, number: 2, bin: 7 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 initial string object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y 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 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-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = y from target string object chosen = predecessor bond between b and c from other string object chosen = y from target string object chosen = predecessor bond between y and z from other string object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z lost fight with predecessor bond between y and z failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 2, bin: 7 object chosen = c from initial string object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between x and y from other 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 object chosen = b from initial string object chosen = c from initial string object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between a and b from other string urgency: 100.0, number: 1, bin: 7 object chosen = y from target string object chosen = predecessor bond between b and c from other 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: predecessor bond between a and b no firstBond2 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 = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y lost fight with predecessor bond between x and y failed to break bonds: Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from y to predecessor proposing group from x to z object chosen = group[0:2] == xyz 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 = b firstBond: predecessor bond between a and b firstBond2: predecessor bond between b and c object chosen = a from initial string 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 = a from initial string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from z to predecessor proposing group from x to z object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 2, bin: 7 object chosen = a from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y object chosen = group[0:2] == abc from initial string already exists...activate descriptors & 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 = c from initial string urgency: 100.0, number: 2, bin: 7 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz 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 = group[0:2] == abc from initial string urgency: 100.0, number: 2, bin: 7 object chosen = y from target 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 urgency: 100.0, number: 2, bin: 7 urgency: 100.0, number: 2, bin: 7 object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 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 = group[0:2] == xyz from target string object chosen = z from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y object chosen = group[0:2] == xyz from target string object chosen = b 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=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 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] == xyz from target string already exists...activate descriptors & 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--category, with urgency: 4 posting bottom up codelets object chosen = y from target string 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] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string object chosen = b 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 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 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 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] == xyz from target string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z lost fight with predecessor bond between y and z failed to break bonds: Fizzle object chosen = y 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 = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between x and y 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: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y 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 x and y from other string bond strength = 96 for predecessor bond between x and y 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz 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 = 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 = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y 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 x and y from other string bond strength = 48 for successor bond between x and y 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 = a 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 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 = 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 = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z 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 = 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-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond 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 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 = b from initial string 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 = 94 for predecessor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between x and y from other string bond strength = 91 for predecessor bond between x and y succeeded: posting bond-builder object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = c from initial string object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y 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 = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y 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 initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=100 target string selected: xyz with 3 letters, 3 objects, 0 bonds for direction source chosen = z no firstBond no firstBond2 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 = predecessor bond between b and c from other string bond strength = 69 for predecessor bond between b and c object chosen = successor bond between x and y 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 x object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder object chosen = a from initial string object chosen = successor bond between y and z from other string bond strength = 48 for successor bond between y and z succeeded: posting bond-builder 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 = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = predecessor bond between x and y from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between x and y 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 = predecessor bond between y and z from other string bond strength = 94 for predecessor bond between y and z succeeded: posting bond-builder object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y 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 = b 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 y and z from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between y and z object chosen = x from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=94 target : relevance = 100, unhappiness=94 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--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z 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 urgency: 100.0, number: 1, bin: 7 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 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-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 object chosen = group[0:2] == xyz 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 = a from initial string object chosen = predecessor bond between y and z 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 = 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 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: x, destination: y object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y 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 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 = 100, 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 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 object chosen = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: z, destination: y initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond to object: x object chosen = group[0:2] == xyz 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = x 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] == xyz from target string object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z 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 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 x and y from other string bond strength = 96 for predecessor bond between x and y succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond object chosen = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder object chosen = predecessor bond between y and z 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: 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--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 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 = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y lost fight with predecessor bond between x and y 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 object chosen = y from target string object chosen = group[0:2] == xyz 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 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 = y from target string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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: a, destination: b object chosen = group[0:2] == xyz from target string 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 succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y 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--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y lost fight with predecessor bond between x and y failed to break bonds: Fizzle object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y lost fight with predecessor bond between x and y failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from z to predecessor proposing group from x to z object chosen = group[0:2] == xyz from target string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz 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: 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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from z to predecessor proposing group from x to z object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 2, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from z to predecessor proposing group from x to z initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from x to predecessor proposing group from x to z object chosen = b 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] == xyz from target string 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] == xyz from target string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond object chosen = y from target string object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = Correspondence between a and x 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 object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y object 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: 2, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = predecessor bond between x and y from other string object chosen = group[0:2] == xyz from target string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = x from target string urgency: 100.0, number: 1, bin: 7 object chosen = a from initial string object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y 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 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] == xyz from target string 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 = b from initial string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from y to predecessor proposing group from x to z object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = y from target string object chosen = group[0:2] == xyz 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 urgency: 100.0, number: 2, 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 = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond 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 = z 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: 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 = Correspondence between c and z from other string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == xyz from target string object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz from target string object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string object chosen = predecessor bond between y and z from other string object chosen = z from target string 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 = predecessor bond between a and b from other string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = Correspondence between b and y from other string object chosen = z from target string object chosen = z from target string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz 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 = Correspondence between a and x from other string object chosen = Correspondence between c and z from other string object chosen = y 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] == 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] == xyz 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[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = y from target 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 already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz from target string urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y succeeded: posting bond-builder object chosen = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz 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 = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = y from target 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 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 = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = b from initial string object chosen = group[0:2] == xyz 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 object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = y 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 = 96 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 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 x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder object chosen = a from initial string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between y and z from other string object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y lost fight with predecessor bond between x and y 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 = 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 object chosen = predecessor bond between y and z from other string object chosen = predecessor 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 = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = a from initial string object chosen = predecessor bond between x and y from other string object chosen = predecessor bond between b and c from other string object chosen = group[0:2] == xyz 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 bond to object: b object chosen = x from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other 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: 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder object chosen = a from initial string object chosen = x 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 = c from initial string object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y won fight with predecessor bond between x and y broke the bonds won fight with group[0:2] == xyz broke the groups trying to break incompatible correspondences lost fight with Correspondence between a and x 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 = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = x from target string object chosen = y from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y succeeded: posting bond-builder object chosen = z from target string object chosen = b from initial string object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = x from target string 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 x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y lost fight with predecessor bond between x and y failed to break bonds: Fizzle Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=18 target : relevance = 100, unhappiness=18 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z 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=18 target : relevance = 100, unhappiness=18 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other string 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 object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y succeeded: posting bond-builder object chosen = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = z from target string object chosen = y 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 urgency: 100.0, 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] == abc from initial string object chosen = b from initial string object chosen = x from target string posting bottom up codelets object chosen = y from target string object chosen = z from target 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] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between b and c from other string object chosen = predecessor bond between x and y from other string object chosen = predecessor bond between x and y from other string object chosen = group[0:2] == xyz from target string object chosen = predecessor bond between y and z from other string object chosen = Correspondence between b and y from other string object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between x and y from other string object chosen = b from initial string object chosen = predecessor bond between x and y from other string object chosen = b from initial string object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string object chosen = Correspondence between b and y from other string object chosen = group[0:2] == xyz 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-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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = y 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 group object chosen = predecessor bond between y and z from other string object chosen = x from target string object chosen = Correspondence between c and z from other 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 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 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: 5 posting bottom up codelets object chosen = group[0:2] == xyz from target string object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between x and y from other string bond strength = 78 for predecessor bond between x and y succeeded: posting bond-builder object chosen = predecessor bond between x and y 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 = b from initial string object chosen = predecessor bond between a and b from other string object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between y and z from other string object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y succeeded: posting bond-builder object chosen = predecessor bond between x and y 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond urgency: 100.0, number: 2, bin: 7 urgency: 23.200000000000003, number: 1, bin: 2 urgency: 100.0, number: 1, bin: 7 object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y 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 = group[0:2] == abc from initial string urgency: 100.0, number: 2, 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 = 78 for predecessor bond between b and c succeeded: posting bond-builder object chosen = successor bond between y and z from other string bond strength = 48 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = y from target string object chosen = a from initial string object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z lost fight with predecessor bond between y and z failed to break bonds: Fizzle Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=18 target : relevance = 0, unhappiness=18 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=18 target : relevance = 100, unhappiness=18 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: x object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y succeeded: posting bond-builder object chosen = predecessor bond between x and y 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 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, 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 = 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 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 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 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: a, destination: b 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 = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond urgency: 100.0, number: 1, bin: 7 object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond urgency: 100.0, number: 1, bin: 7 object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = predecessor 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 initial string object chosen = group[0:2] == xyz from target string object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = Correspondence between a and x from other string object chosen = group[0:2] == abc from initial string object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y 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 = 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 = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y won fight with predecessor bond between x and y broke the bonds lost fight with group[0:2] == xyz 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 = 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 won fight with predecessor bond between a and b broke the bonds won fight with group[0:2] == abc broke the groups trying to break incompatible correspondences lost fight with Correspondence between a and x object chosen = b 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 x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y won fight with predecessor bond between x and y broke the bonds won fight with group[0:2] == xyz broke the groups trying to break incompatible correspondences lost fight with Correspondence between a and x 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 = c 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 = successor bond between y and z from other string bond strength = 48 for successor bond between y and z succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 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 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 object chosen = a from initial string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = z from target string object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z 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 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 y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z lost fight with predecessor bond between y and z failed to break bonds: Fizzle object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z succeeded: posting bond-builder object chosen = group[0:2] == xyz 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 y and z from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z won fight with predecessor bond between y and z broke the bonds lost fight with group[0:2] == xyz failed to break groups: Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string object chosen = Correspondence between a and x from other 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 = predecessor bond between x and y from other string urgency: 100.0, number: 1, bin: 7 object chosen = x 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 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=78 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 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 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y 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 = group[0:2] == xyz 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 = 100, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from z to predecessor proposing group from x to z object chosen = c 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 x and y from other string bond strength = 96 for predecessor bond between x and y 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 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 x and y 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 initial string 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 object chosen = c from initial string object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle 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 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-group-scout--direction, with 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 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 lost fight with predecessor bond between b and c failed to break bonds: Fizzle object chosen = b from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: z object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z from other 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, 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=78 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 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 lost fight with predecessor bond between a and b 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 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 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 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 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 = 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 = z 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 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 urgency: 100.0, number: 2, bin: 7 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 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 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 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 = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 2, bin: 7 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 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 = 100, unhappiness=15 target string selected: xyz 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 object chosen = predecessor bond between y and z from other 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 = b from initial string object chosen = group[0:2] == xyz from target 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 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = Correspondence between c and z from other 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 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 = Correspondence between b and y from other string object chosen = group[0:2] == xyz from target string object chosen = c from initial string object chosen = predecessor bond between b and c from other string object chosen = group[0:2] == xyz 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--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = z 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 group object chosen = c from initial string object chosen = predecessor bond between y and z from other string object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = Correspondence between c and z from other string object chosen = predecessor 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 object chosen = c from initial string object chosen = predecessor bond between y and z from other string object chosen = c from initial string object chosen = Correspondence between a and x 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 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: x 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: 2, bin: 7 object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y succeeded: posting bond-builder object chosen = predecessor bond between x and y 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 = a 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 object chosen = y from target string object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond object chosen = a from initial 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 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 y and z from other 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-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 = z 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-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 object chosen = x from target string object chosen = x from target string object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z 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 = 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz 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[0:2] == xyz from target string object chosen = y from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z lost fight with predecessor bond between y and z 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 = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y 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 x and y from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz 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 = 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 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond object chosen = z from target string object chosen = y from target string object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond posting bottom up codelets object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = Correspondence between b and y from other string object chosen = predecessor bond between b and c from other string object chosen = group[0:2] == abc from initial string urgency: 23.200000000000003, number: 1, bin: 2 object chosen = predecessor bond between y and z from other string object chosen = z from target string object chosen = predecessor 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 posting bottom up codelets object chosen = z from target string object chosen = group[0:2] == abc from initial string object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string object chosen = c from initial string 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 = predecessor bond between a and b from other string 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = z from target 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 = b 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] == abc from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: z Post top down: 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 = x from target string object chosen = group[0:2] == xyz from target string object chosen = predecessor bond between y and z from other 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 = y from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from y to predecessor proposing group from x to z object chosen = predecessor bond between y and z 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: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: z object chosen = group[0:2] == xyz from target string 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y succeeded: posting bond-builder object chosen = b 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 lost fight with group[0:2] == abc failed to break groups: Fizzle object chosen = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = Correspondence between c and z from other string object chosen = x from target string object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = Correspondence between c and z from other string object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = a from initial string object chosen = z from target string object chosen = predecessor bond between x and y 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 = a from initial string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor 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 object chosen = b 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 = 91 for successor bond between a and b succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z succeeded: posting bond-builder 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 = 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-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 = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z lost fight with predecessor bond between y and z 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 = y from target string object chosen = c from initial string object chosen = c from initial string posting bottom up codelets object chosen = z from target string object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y won fight with predecessor bond between x and y broke the bonds lost fight with group[0:2] == xyz failed to break groups: Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = predecessor bond between y and z from other string bond strength = 78 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z 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 = 91 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 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 = predecessor bond between a and b from other string object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X 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 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 b and y from other string object chosen = predecessor bond between b and c from other string urgency: 100.0, number: 1, bin: 7 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 destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y succeeded: posting bond-builder object chosen = group[0:2] == xyz 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 urgency: 23.200000000000003, number: 1, bin: 2 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 = y from target string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz 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 = 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == xyz from target string object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z 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 = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between a and b from other 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 trying to break incompatible correspondences won fight with Correspondence between a and x building bond successor bond between a and b object chosen = group[0:2] == xyz 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-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 = a from initial string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z won fight with predecessor bond between y and z broke the bonds won fight with group[0:2] == xyz broke the groups trying to break incompatible correspondences lost fight with Correspondence between c and z 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=15 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 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--direction, with urgency: 3 Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-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 urgency: 100.0, number: 1, bin: 7 object chosen = x 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 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: 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=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b object chosen = predecessor bond between x and y from other string initial : relevance = 50, unhappiness=79 target : relevance = 0, 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-bond-scout--category, with urgency: 4 Post top down: 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 = 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 = 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 x and y 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 = a from initial string object chosen = b 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[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 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 Post top down: top-down-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:1] == ab from initial string 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 bond to object: 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 initial : relevance = 50, unhappiness=79 target : relevance = 0, 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 bond to object: 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 initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=15 target string selected: xyz 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 Post top down: top-down-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 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 object chosen = group[0:2] == xyz from target string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder object chosen = group[1:2] == bc from initial string object chosen = group[0:2] == xyz from target 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 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 Post top down: top-down-bond-scout--category, with urgency: 4 Post top 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 = a from initial string object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y won fight with predecessor bond between x and y broke the bonds lost fight with group[0:2] == xyz failed to break groups: Fizzle 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 = z from target string object chosen = b from initial string top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=15 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 Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-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-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 = 94 for successor bond between b and c succeeded: posting bond-builder object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z won fight with predecessor bond between y and z broke the bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and z 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 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for group 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 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:1] == ab from initial string object chosen = group[0:2] == xyz from target string no incompatible bonds no incompatible Groups building group object chosen = x 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-description-scout, with urgency: 5 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 object chosen = group[0:1] == ab from initial string 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 = b from initial string top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y 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: a, destination: b 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 y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z 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 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 = 50, unhappiness=79 target : relevance = 100, unhappiness=15 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=15 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=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group 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 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 initial : relevance = 50, unhappiness=79 target : relevance = 100, 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: b, destination: 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 = 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--category, with urgency: 4 Post top 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=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[1:2] == bc 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 = group[0:1] == ab from initial string no incompatible bonds no incompatible Groups building group initial : relevance = 33, unhappiness=79 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from y to predecessor proposing group from x to z 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 = 33, unhappiness=79 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 = 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 z object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 33, unhappiness=79 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz 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 = 91 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 33, unhappiness=79 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 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 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 = 0, unhappiness=15 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] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string 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 = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: 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:2] == xyz from target string already exists...activate descriptors & fizzle 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: b initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=15 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 = 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-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with 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 = 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 = 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 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:1] == ab broke the groups building bond predecessor bond between a and b initial : relevance = 0, unhappiness=92 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=92 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = a from initial string object chosen = c from initial string initial : relevance = 100, unhappiness=92 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 possible group: predecessor bond between a and b trying from a to predecessor proposing group from a to c initial : relevance = 100, unhappiness=92 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 = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=92 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: predecessor bond between x and y no firstBond2 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 initial : relevance = 0, unhappiness=92 target : relevance = 0, 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-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: 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 = 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 = c firstBond: predecessor bond between b and c no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = y 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 trying to break incompatible correspondences lost fight with Correspondence between a and x top_down_bond_scout__category initial : relevance = 100, unhappiness=78 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 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 = predecessor bond between y and z 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--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz 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 bond to object: b object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz 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 = x from target string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: predecessor bond between x and y 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 bond 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 bond 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: z top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z 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 object chosen = predecessor bond between y and z 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 = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z 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 = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y won fight with predecessor bond between x and y broke the bonds lost fight with group[0:2] == xyz 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 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 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 z object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = c from initial string Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string 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 = 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 bond to object: b object chosen = y 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 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 = c firstBond: predecessor bond between b and c 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 = 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 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: a urgency: 100.0, 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 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 group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from y to predecessor proposing group from x to z object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: predecessor bond between y and z firstBond2: predecessor bond between x and y 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 = 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 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: xyz with 3 letters, 4 objects, 2 bonds for bond to object: z object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z lost fight with predecessor bond between y and z failed to break bonds: Fizzle posting bottom up codelets object chosen = group[0:2] == xyz from target string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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 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 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: 23.200000000000003, number: 1, bin: 2 object chosen = z from target string urgency: 100.0, number: 1, bin: 7 object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = predecessor bond between a and b from other 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 = group[0:2] == abc from initial string object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond Post top down: top-down-description-scout, with urgency: 5 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 b and c firstBond2: predecessor bond between a and b object chosen = b from initial string object chosen = y from target string object chosen = b from initial string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y object chosen = Correspondence between b and y from other string 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 bond object chosen = group[0:2] == abc from initial string object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string object chosen = Correspondence between c and z from other string 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-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 = predecessor bond between b and c from other string object chosen = group[0:2] == xyz from target string urgency: 23.200000000000003, number: 1, bin: 2 object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder object chosen = y from target string object chosen = group[0:2] == abc from initial string object chosen = y from target string object chosen = y from target string 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 = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y won fight with predecessor bond between x and y broke the bonds lost fight with group[0:2] == xyz failed to break groups: Fizzle urgency: 23.200000000000003, number: 1, bin: 2 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 = predecessor bond between b and c from other string object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 2, bin: 7 object chosen = y from target string object chosen = predecessor bond between y and z from other 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: a, destination: b Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = Correspondence between b and y from other string object chosen = x 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 = Correspondence between a and x from other string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = z from target string object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond 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 posting bottom up codelets object chosen = group[0:2] == xyz 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 = c 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 = 91 for successor bond between a and b succeeded: posting bond-builder object chosen = Correspondence between c and z from other string object chosen = group[0:2] == xyz 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 = z from target string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y 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 = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = Correspondence between b and y from other string object chosen = x from target string object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z 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: 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 y and z 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 object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z 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 posting bottom up codelets object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = y from target string object chosen = a 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 object chosen = a from initial string object chosen = group[0:2] == xyz from target string posting bottom up codelets object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = a 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: 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 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 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 = 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 object chosen = a from initial string destination: b chosen bond facet: letterCategory Source: a, 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 posting bottom up codelets object chosen = Correspondence between a and x 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 = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string object chosen = b from initial string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = predecessor bond between a and b from other 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: 5 posting bottom up codelets object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder object chosen = Correspondence between a and x from other string object chosen = predecessor bond between a and b from other string object chosen = c from initial string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from x to predecessor proposing group from x to z object chosen = Correspondence between a and x from other string object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = c from initial string object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y lost fight with predecessor bond between x and y failed to break bonds: Fizzle object chosen = c 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 object chosen = a 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: c, destination: b object chosen = group[0:2] == abc from initial string posting bottom up codelets object chosen = group[0:2] == xyz from target string object chosen = b from initial string object chosen = predecessor bond between a and b from other string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 2, bin: 7 object chosen = predecessor bond between b and c from other string object chosen = b from initial string 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 = Correspondence between a and x from other 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz 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 = b 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 trying to break incompatible correspondences lost fight with Correspondence between a and x object chosen = predecessor bond 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] == xyz 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[0:2] == xyz from target string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = Correspondence between b and y from other string object chosen = group[0:2] == xyz from target string object chosen = x from target string object chosen = x from target string 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] == xyz from target string object chosen = Correspondence between c and z 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 = predecessor bond between y and z from other string object chosen = c from initial string object chosen = Correspondence between a and x from other string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = a from initial string object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = y 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 = b from initial string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string object chosen = group[0:2] == xyz 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 = 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-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] == xyz from target string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = a from initial string urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=18 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=18 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=18 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-bond-scout--category, with urgency: 4 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 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: b 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 = 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 Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with 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 = 50, unhappiness=84 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 initial : relevance = 50, unhappiness=84 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond 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 = 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 object chosen = group[0:2] == abc from initial string initial : relevance = 50, unhappiness=84 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: 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 = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for direction source chosen = x 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-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 object chosen = group[1:2] == bc from initial string initial : relevance = 0, unhappiness=84 target : relevance = 50, unhappiness=94 target string selected: xyz with 3 letters, 3 objects, 1 bonds for group object chosen = Correspondence between a and x from other string object chosen = Correspondence between c and z from other string urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=94 target string selected: xyz 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-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: 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 initial string selected: abc with 3 letters, 3 objects, 1 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 = Correspondence between c and z from other string top_down_bond_scout__category initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond source: z, destination: y initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for group object chosen = z from target string initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond to object: y object chosen = y from target string object chosen = successor bond between a and b from other string initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:2] == abc 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 = group[1:2] == bc from initial string initial : relevance = 0, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond to object: x Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: 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 = 0, unhappiness=89 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for direction source chosen = x no firstBond no firstBond2 object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor 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 = 0, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for direction source chosen = z firstBond: predecessor bond between y and z 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 = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond to object: x top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond source: z, destination: y Post top down: 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 initial : relevance = 0, 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: xyz with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between x and y from other string bond strength = 69 for predecessor bond between x and y object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for direction source chosen = y no firstBond firstBond2: predecessor bond between y and z top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond source: z, destination: y object chosen = y 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond source: x, destination: y object chosen = x from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for direction source chosen = y firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from y to predecessor proposing group from y to z 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-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 initial string object chosen = predecessor bond between y and z 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 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 x and y from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between x and y object chosen = y from target string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: y, destination: z initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond to object: z top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, 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: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from z to predecessor proposing group from y to z initial : relevance = 100, unhappiness=15 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 object chosen = successor bond between y and z from other string bond strength = 94 for successor bond between y and z 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = y from target string object chosen = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z succeeded: posting bond-builder object chosen = group[1:2] == yz 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: c, destination: b object chosen = x 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 initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = successor bond between x and y from other 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 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with 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:1] == xy 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 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 = 96 for successor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between x and y from other string bond strength = 94 for predecessor bond between x and y object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = group[0:1] == xy 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 = successor bond between y and z from other string bond strength = 94 for successor bond between y and z 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] == xyz from target string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz 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 posting bottom up codelets object chosen = group[1:2] == yz from target string object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y 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 y and z from other string bond strength = 94 for successor bond between y and z succeeded: posting bond-builder 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 object chosen = group[0:1] == xy from target string object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z lost fight with predecessor bond between y and z 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 object chosen = predecessor bond between x and y from other string bond strength = 94 for predecessor bond between x and y 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 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 = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: z, destination: y object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z won fight with predecessor bond between y and z broke the bonds no incompatible groups building bond successor bond between y and z object chosen = successor bond between x and y 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 successor bond between b and c 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] == xyz from target string lost fight with successor bond between y and z 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=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond to object: y object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = x 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-group-scout--direction, with 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 x and y from other string number of incompatibleBonds: 1 successor bond between x and y lost fight with successor bond between x and y failed to break bonds: Fizzle object chosen = a from initial string object chosen = z from target string object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y 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 = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = y firstBond: successor bond between y and z possible group: successor bond between y and z trying from y to successor proposing group from x to z object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = y firstBond: successor bond between y and z firstBond2: successor bond between x and y 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 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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--direction, with urgency: 3 Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-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 = 100, unhappiness=15 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 x and y from other string bond strength = 48 for predecessor bond between x and y 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 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: xyz 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] == xyz from target string no incompatible bonds no incompatible Groups building group object chosen = x from target string object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group 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 = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz 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 = 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=15 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 already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z no firstBond2 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] == xyz from target string already exists...activate descriptors & fizzle object chosen = successor bond between x and y 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 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 = a firstBond: successor bond between a and b no firstBond2 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 = group[0:2] == abc from initial string object chosen = group[0:2] == xyz 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 = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond 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: successor bond between b and c no firstBond2 object chosen = group[0:2] == xyz 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: c, destination: b object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: z object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between x and y 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 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 y and z 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 urgency: 100.0, number: 2, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from x to z 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: 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to z 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] == xyz from target string 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] == xyz from target string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle 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 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 = 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 = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond object chosen = group[0:2] == abc from initial string posting bottom up codelets urgency: 100.0, number: 2, bin: 7 object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y 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 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z no firstBond2 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 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 = 0, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc 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 = 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 = Correspondence between c and z from other string 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: successor bond between x and y possible group: successor bond between x and y trying from y to successor proposing group from x to z initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: successor bond between y and z possible group: successor bond between y and z trying from y to successor proposing group from x to z object chosen = successor bond between y and z from other string object chosen = x from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y 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 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: 2, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = z 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 bond to object: b object chosen = successor bond between y and z from other string object chosen = group[0:2] == xyz from target string object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder 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 y from other string object chosen = a from initial string object chosen = c from initial string urgency: 100.0, 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 urgency: 100.0, number: 2, bin: 7 object chosen = c from initial string urgency: 100.0, number: 2, bin: 7 urgency: 100.0, number: 2, bin: 7 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 bond to object: b object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond 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 = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y 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 = group[0:2] == xyz 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 = 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 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-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 bond strength = 96 for successor bond between a and b succeeded: posting bond-builder object chosen = b from initial string object chosen = b from initial string object chosen = group[0:2] == abc from initial string object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz from target 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 = 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 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 x building bond predecessor bond between a and b 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 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 = group[0:2] == abc from initial string lost fight with predecessor bond between a and b failed to break bonds: Fizzle initial : relevance = 50, unhappiness=84 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond object chosen = Correspondence between c and z from other string object chosen = group[0:2] == xyz from target string object chosen = Correspondence between b and y from other string object chosen = Correspondence between c and z from other string object chosen = predecessor bond between a and b from other string 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-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 posting bottom up codelets object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group 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 bond strength = 91 for predecessor bond between b and c 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: successor bond between a and b no firstBond2 object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X 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-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = group[0:2] == xyz from target string object chosen = predecessor bond between x and y from other string bond strength = 91 for predecessor bond between x and y 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:2] == xyz from target string object chosen = y from target string 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: 2, 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 object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz 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 = b from initial string object chosen = b from initial string object chosen = z from target string object chosen = y from target string object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y no firstBond2 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = predecessor bond between x and y from other string number of incompatibleBonds: 1 successor bond between x and y won fight with successor bond between x and y broke the bonds won fight with group[0:2] == xyz broke the groups building bond predecessor bond between x and y object chosen = b from initial string object chosen = group[0:2] == xyz from target string lost fight with predecessor bond between x and y failed to break bonds: Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=15 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond to object: y object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between x and y from other string bond strength = 94 for successor bond between x and y succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string lost fight with predecessor bond between x and y failed to break bonds: Fizzle object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y won fight with predecessor bond between x and y broke the bonds no incompatible groups building bond successor bond between x and y object chosen = b from initial string Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from x to z object chosen = y from target string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == xyz 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-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 = y from target string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y no firstBond2 object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond to object: y object chosen = group[0:2] == xyz from target string no incompatible bonds no incompatible Groups building group object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group urgency: 100.0, number: 2, bin: 7 object chosen = successor bond between x and y 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 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: a top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y 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 = 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 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 y and z from other string number of incompatibleBonds: 1 successor bond between y and z won fight with successor bond between y and z broke the bonds won fight with group[0:2] == xyz broke the groups trying to break incompatible correspondences lost fight with Correspondence between c and z 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 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between x and y 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 object chosen = group[0:2] == xyz 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: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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 = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond object chosen = predecessor bond between x and y from other string bond strength = 91 for predecessor bond between x and y succeeded: posting bond-builder 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 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 = 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 x and y from other string number of incompatibleBonds: 1 successor bond between x and y lost fight with successor bond between x and y failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y 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 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 urgency: 23.200000000000003, number: 1, bin: 2 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y 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 x and y 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle 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 = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: successor bond between y and z firstBond2: successor bond between x and y 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 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: 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 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 = 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 = 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 = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y 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-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 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 c from other string bond strength = 48 for successor bond between b and c object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = y from target string object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y succeeded: posting bond-builder object chosen = b from initial string object chosen = successor bond between x and y from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between x and y object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z 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 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 object chosen = successor bond between x and y from other string object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y 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 Post top down: 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 posting bottom up codelets object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor 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 = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y 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 Post top down: 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 posting bottom up codelets object chosen = a from initial string top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=100 target string selected: xyz with 3 letters, 3 objects, 0 bonds for bond source: x, destination: y object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 0, unhappiness=100 target string selected: xyz with 3 letters, 3 objects, 0 bonds for bond source: z, destination: y 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 urgency: 100.0, number: 1, bin: 7 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: b object chosen = predecessor bond between b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = y from target string posting bottom up codelets object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=94 target : relevance = 0, unhappiness=100 target string selected: xyz with 3 letters, 3 objects, 0 bonds for direction source chosen = z no firstBond 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 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: 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: 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 = successor bond between y and z from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between y and z initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=100 target string selected: xyz with 3 letters, 3 objects, 1 bonds for direction source chosen = x no firstBond no firstBond2 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 urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=100 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond source: z, destination: y object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z 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 y and z from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X 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 posting bottom up codelets object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y 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: 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=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 = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond to object: y top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond source: x, destination: y object chosen = successor bond between x and y from other string bond strength = 94 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between x and y object chosen = successor bond between a and b from other string bond strength = 96 for successor bond 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--direction, with 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 = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to z urgency: 100.0, number: 1, bin: 7 object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = group[0:2] == xyz 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-group-scout--category, with urgency: 4 Post top down: 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 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string no incompatible bonds no incompatible Groups building group object chosen = a from initial string initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond object chosen = x 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 initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=78 target string selected: xyz 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 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 = 100, unhappiness=78 target : relevance = 100, 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with 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=78 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 possible group: successor bond between a and b trying from a to successor proposing group from a to c object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z won fight with successor bond between y and z broke the bonds won fight with group[0:2] == xyz broke the groups trying to break incompatible correspondences lost fight with Correspondence between c and z urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: successor bond between x and y possible group: successor bond between x and y trying from y to successor proposing group from x to z 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 = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z 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] == xyz 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 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 = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = c from initial string object chosen = group[0:2] == xyz from target 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 initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 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 bond to object: 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-description-scout, with urgency: 5 posting bottom up codelets 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: b initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 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 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: 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] == xyz from target string already exists...activate descriptors & fizzle object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond object chosen = b from initial string object chosen = group[0:2] == xyz 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: 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 Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: 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[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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to z object chosen = group[0:2] == xyz from target 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: 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=78 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: z 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 = 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 = 100, unhappiness=78 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group 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: 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--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 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 = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder 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 = 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 = x from target string object chosen = a 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 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] == xyz from target string object chosen = group[0:2] == xyz from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: z object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target 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] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == xyz 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 already exists...activate descriptors & fizzle posting bottom up codelets object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z won fight with successor bond between y and z broke the bonds lost fight with group[0:2] == xyz 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 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] == xyz from target string 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 = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder posting bottom up codelets object chosen = group[0:2] == xyz 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 y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz 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 = successor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 2, bin: 7 object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target 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 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == xyz from target string object chosen = a from initial string object chosen = successor bond between y and z 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] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = b from initial string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z 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 = b from initial string object chosen = group[0:2] == abc from initial string object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from x to z object chosen = group[0:2] == xyz 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 posting bottom up codelets object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y 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 group object chosen = predecessor bond between x and y from other string number of incompatibleBonds: 1 successor bond between x and y lost fight with successor bond between x and y failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == xyz 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 y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z 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 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] == xyz 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 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between a and b from other string object chosen = successor bond between a and b from other 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 object chosen = a from initial string object chosen = y from target string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: successor bond between y and z possible group: successor bond between y and z trying from y to successor proposing group from x to z urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond to object: z object chosen = group[0:2] == xyz from target string no incompatible bonds no incompatible Groups building group Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = z from target string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 2, bin: 7 object chosen = Correspondence between c and z from other string object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 2, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and c from other string urgency: 100.0, number: 2, bin: 7 object chosen = c from initial string object chosen = predecessor bond between x and y from other string number of incompatibleBonds: 1 successor bond between x and y lost fight with successor bond between x and y failed to break bonds: 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 = successor bond between a and b from other string object chosen = x from target string initial : relevance = 100, unhappiness=18 target : relevance = 100, unhappiness=18 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond object chosen = c from initial string urgency: 100.0, number: 2, bin: 7 object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 2, bin: 7 object chosen = group[0:2] == xyz 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: 5 posting bottom up codelets urgency: 100.0, number: 2, bin: 7 object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = z from target string object chosen = successor bond between a and b from other 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 = successor bond between b and c from other string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from x to z object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = Correspondence between b and y from other string 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 = Correspondence between c and z from other string object chosen = a from initial string object chosen = group[0:2] == xyz from target string object chosen = c from initial string object chosen = group[0:2] == xyz 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 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] == xyz from target string object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = y from target string object chosen = b from initial string object chosen = successor bond between y and z 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] == xyz from target string object chosen = group[0:2] == xyz from target string initial : relevance = 100, unhappiness=18 target : relevance = 100, unhappiness=18 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 = 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from x to z object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y 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 = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder 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 = successor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = y 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 object chosen = successor bond between a and b from other string bond strength = 96 for successor bond 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 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target 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 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 = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X 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 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-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 = 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 object chosen = b 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 = 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 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 = 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 = a from initial string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = z from target string object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y 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 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 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 = b 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-group-scout--direction, with urgency: 3 Post top down: 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=100 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond 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: 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 initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=100 target string selected: xyz with 3 letters, 3 objects, 0 bonds for direction source chosen = x no firstBond no firstBond2 object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond 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 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 object chosen = successor bond between y and z from other string bond strength = 48 for successor bond between y and z 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 b and c from other string urgency: 100.0, number: 1, bin: 7 object chosen = x from target string object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y 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-description-scout, with urgency: 5 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 = successor bond between x and y from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between x and y top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 50, unhappiness=100 initial string selected: abc with 3 letters, 3 objects, 1 bonds for bond source: a, destination: b object chosen = b 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 = b 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-group-scout--direction, with urgency: 3 Post top down: 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 = 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: 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 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 = 50, unhappiness=89 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond source: z, destination: y object chosen = b from initial string object chosen = successor bond between y and z from other string bond strength = 94 for successor bond between y and z succeeded: posting bond-builder object chosen = y from target string 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: c object chosen = successor bond between y and z from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between y and z top_down_bond_scout__category initial : relevance = 50, unhappiness=89 target : relevance = 100, 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 bond strength = 94 for successor bond between b and c succeeded: posting bond-builder initial : relevance = 50, unhappiness=89 target : relevance = 100, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from x to z Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: 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 = 100, unhappiness=78 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 = 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 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 already exists: activate descriptors & Fizzle object chosen = b from initial string object chosen = c from initial string object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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--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=15 target string selected: xyz 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z 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=78 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: z object 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=78 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y object chosen = successor bond between y and z from other 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 Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = b from initial string object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle 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: b object chosen = successor bond between x and y from other 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: c, destination: b object chosen = group[0:2] == xyz 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-group-scout--direction, with 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 a 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 a and b from other 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 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 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=78 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 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 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 = 100, unhappiness=15 initial string selected: abc 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 = 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 = 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 already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: xyz 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 = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == xyz 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to z object chosen = successor bond between y and z 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] == xyz 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 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 object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to z object chosen = group[0:2] == xyz from target string urgency: 100.0, number: 2, 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 already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: successor bond between y and z possible group: successor bond between y and z trying from y to successor proposing group from x to z object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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] == 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 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 object chosen = b from initial string object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y 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 = 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 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: successor bond between y and z possible group: successor bond between y and z trying from y to successor proposing group from x to z object chosen = group[0:2] == xyz from target string object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X 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: 2, bin: 7 object chosen = group[0:2] == xyz from target string 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] == xyz 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 = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: successor bond between y and z possible group: successor bond between y and z trying from y to successor proposing group from x to z object chosen = successor 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] == xyz from target string 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 = x from target string urgency: 100.0, number: 1, bin: 7 object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder 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: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z object chosen = y from target string object chosen = y 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 object chosen = group[0:2] == xyz 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 initial string selected: abc with 3 letters, 4 objects, 2 bonds for direction source chosen = b firstBond: successor bond between b and c possible group: successor bond between b and c trying from b to successor proposing group from a to c urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between x and y from other string 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 = x from target string object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object 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 = successor bond between x and y from other string object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = Correspondence between a and x from other string object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z 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 = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from x to z object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z object chosen = successor bond between b and c from other string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == xyz from target string object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y succeeded: posting bond-builder object chosen = predecessor bond between x and y from other string number of incompatibleBonds: 1 successor bond between x and y won fight with successor bond between x and y broke the bonds won fight with group[0:2] == xyz broke the groups trying to break incompatible correspondences lost fight with Correspondence between a and x object chosen = group[0:2] == xyz from target string object chosen = c from initial string object chosen = successor bond between x and y from other string object chosen = Correspondence between c and z from other string object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string 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 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 = a from initial string object chosen = b 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 = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz 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--direction, with urgency: 3 posting bottom up codelets object chosen = group[0:2] == xyz from target string object chosen = c from initial string object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between x and y from other string number of incompatibleBonds: 1 successor bond between x and y lost fight with successor bond between x and y failed to break bonds: Fizzle object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond object chosen = z from target string object chosen = Correspondence between b and y from other string object chosen = c from initial string urgency: 23.200000000000003, number: 1, bin: 2 object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder object chosen = b from initial string 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: z object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = c from initial string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = successor bond between x and y from other string object chosen = group[0:2] == xyz from target string object chosen = x from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = Correspondence between a and x from other string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between y and z from other string object chosen = b from initial string object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y object chosen = successor bond between a and b from other string object chosen = group[0:2] == abc from initial string object chosen = Correspondence between a and x 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 = group[0:2] == abc from initial string object chosen = successor bond between y and z from other string object chosen = y from target string 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: z object chosen = successor bond between x and y from other string object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = b from initial string object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = a from initial string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = x from target string object chosen = b from initial string urgency: 100.0, number: 2, bin: 7 object chosen = b from initial string object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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 y and z from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other 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 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 object 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: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to z 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 y and z 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == xyz from target string object chosen = y from target string object chosen = x from target string object chosen = group[0:2] == xyz from target string object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z 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 = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z failed to break bonds: Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between y and z 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 x and y from other 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 = successor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz from target string object chosen = x from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = y from target string object chosen = b from initial string object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = x 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] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z failed to break bonds: 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 = 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 = x 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 = 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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from x to z object chosen = group[0:2] == xyz 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 urgency: 100.0, number: 2, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = group[0:2] == xyz from target string object chosen = successor bond between x and y from other string object chosen = successor bond between y and z from other string urgency: 100.0, number: 2, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = Correspondence between c and z from other string object chosen = group[0:2] == xyz from target string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == xyz from target string object chosen = z from target string object chosen = b from initial string object chosen = y from target string 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 posting bottom up codelets object chosen = successor bond between y and z from other string object chosen = a from initial string initial : relevance = 100, unhappiness=18 target : relevance = 100, unhappiness=18 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 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: 23.200000000000003, number: 1, bin: 2 object chosen = b from initial string object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z from other 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = Correspondence between b and y from other string object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz 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 = c from initial string object chosen = successor bond between x and y from other string object chosen = successor bond between y and z from other string urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between x and y from other 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] == xyz from target string object chosen = b from initial string object chosen = z from target string object chosen = c from initial string object chosen = group[0:2] == abc from initial 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 bond to object: c Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 2, bin: 7 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 = Correspondence between a and x from other 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 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 = 78 for successor bond between b and c object chosen = successor bond between x and y from other string object chosen = successor bond between y and z from other string object chosen = b from initial string object chosen = x from target string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = z from target string object chosen = z 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 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 = 100, 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 = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle posting bottom up codelets urgency: 23.200000000000003, number: 1, bin: 2 urgency: 23.200000000000003, number: 1, bin: 2 urgency: 100.0, number: 1, bin: 7 object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y 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-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 = 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 urgency: 100.0, number: 1, bin: 7 object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z 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 = 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 = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = successor bond between x and y 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 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 = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y 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 y and z 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 = group[0:2] == xyz from target string 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 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 object chosen = a 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 x and y from other string bond strength = 96 for successor bond between x and y 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: 4 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] == xyz 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 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between x and y 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder object chosen = c from initial string object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y 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 object 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 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 = a from initial string object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = a 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: x 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 y and z from other string number of incompatibleBonds: 1 successor bond between y and z won fight with successor bond between y and z broke the bonds lost fight with group[0:2] == xyz failed to break groups: 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 = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group urgency: 23.200000000000003, number: 1, bin: 2 object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder 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] == xyz from target 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 = c from initial string object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = y from target string object chosen = y 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 urgency: 100.0, number: 1, bin: 7 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z 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 = x from target string posting bottom up codelets object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z failed to break bonds: Fizzle object chosen = successor bond between a and b from other string object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z failed to break bonds: Fizzle object chosen = Correspondence between b and y from other string urgency: 23.200000000000003, number: 1, bin: 2 object chosen = c from initial string object chosen = Correspondence between b and y from other string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == xyz from target string object chosen = b from initial string object chosen = successor bond between x and y from other string object chosen = group[0:2] == abc from initial string object chosen = x 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 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] == xyz 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 = y 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 object chosen = successor bond between a and b from other 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 object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = c from initial string urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = z from target string initial : relevance = 100, unhappiness=18 target : relevance = 100, unhappiness=18 target string selected: xyz 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 object chosen = x from target string object chosen = c 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-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 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 = x from target string object chosen = x from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string object chosen = successor bond between y and z 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 = z 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 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 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 = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = b from initial string object chosen = Correspondence between c and z from other string object chosen = z 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 object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z won fight with successor bond between y and z broke the bonds lost fight with group[0:2] == xyz 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-description-scout, with urgency: 5 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 bond object chosen = y from target string initial : relevance = 100, unhappiness=18 target : relevance = 100, 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 = group[0:2] == xyz from target string object chosen = Correspondence between b and y from other string initial : relevance = 100, unhappiness=18 target : relevance = 100, 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 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 = c from initial string object chosen = b from initial string urgency: 23.200000000000003, number: 1, bin: 2 urgency: 100.0, number: 1, bin: 7 object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond posting bottom up codelets object chosen = successor bond between x and y from other string bond strength = 78 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y 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 = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = successor bond between y and z from other string bond strength = 78 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y 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 object chosen = successor 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 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 = 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 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 = x from target string object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor 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: c, destination: b object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = y 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 = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y 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 b and c from other string already exists: activate descriptors & Fizzle urgency: 23.200000000000003, number: 1, bin: 2 object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y 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 = a 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 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 = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder object chosen = y 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 = 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 = a 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 y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z failed to break bonds: Fizzle object chosen = successor bond between x and y 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 = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = y from target string object chosen = successor bond between x and y 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 = 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 = 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:2] == xyz from target string object chosen = z from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = y from target string object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor 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 = 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 = 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=18 target : relevance = 100, unhappiness=18 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y 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 = a from initial string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between y and z from other string object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = y from target string 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond object chosen = successor bond between x and y from other string bond strength = 78 for successor bond between x and y 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 = successor bond between x and y 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 object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between x and y from other string bond strength = 78 for successor bond between x and y succeeded: posting bond-builder object chosen = y from target string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle posting bottom up codelets object chosen = z from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=18 target : relevance = 100, unhappiness=18 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 object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y 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 = y from target string object chosen = y from target string object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z failed to break bonds: Fizzle object chosen = successor bond between y and z 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 object chosen = group[0:2] == xyz from target string object chosen = successor bond between b and c from other string object chosen = successor bond between x and y 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 = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z 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 = y from target string object chosen = c from initial string initial : relevance = 100, unhappiness=18 target : relevance = 100, unhappiness=18 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from x to z object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z won fight with successor bond between y and z broke the bonds lost fight with group[0:2] == xyz failed to break groups: Fizzle object chosen = Correspondence between b and y from other string object chosen = group[0:2] == xyz from target string object chosen = successor bond between b and c from other string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = successor bond between x and y from other string bond strength = 78 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y 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 = y from target string object chosen = x from target string object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z 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 = 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 = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between y and z from other string bond strength = 78 for successor bond between y and z 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 = 78 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 object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string object chosen = Correspondence between a and x from other string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y 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 = 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 y and z 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 = 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 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 x and y from other string already exists: activate descriptors & Fizzle Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = x from target string object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z 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 = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = x from target string object chosen = successor bond between y and z 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-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 = 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 y and z from other string already exists: activate descriptors & Fizzle object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z 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 y and z 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 y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder object chosen = y from target string object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets object chosen = b from initial string object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z 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 = 100, 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to z object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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 = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = z from target string object chosen = Correspondence between c and z from other string object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X 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 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 = y from target string object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y object chosen = x from target string object chosen = c from initial string object chosen = Correspondence between c and z from other string object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor 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 = y from target string object chosen = Correspondence between a and x from other string object chosen = x from target string object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between a 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 = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string object chosen = group[0:2] == xyz from target string object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y 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 x and y from other string bond strength = 78 for successor bond between x and y succeeded: posting bond-builder urgency: 23.200000000000003, number: 1, bin: 2 object chosen = a from initial string object chosen = b from initial 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 urgency: 100.0, number: 1, bin: 7 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 = Correspondence between b and y from other string object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder object chosen = successor bond between b and c from other string object chosen = a from initial string object chosen = successor bond between y and z from other string object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z failed to break bonds: Fizzle object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z failed to break bonds: Fizzle urgency: 100.0, number: 1, bin: 7 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 = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = y from target string object chosen = c from initial 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 = x from target string object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = successor bond between x and y from other string object chosen = x 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] == xyz from target string object chosen = c from initial string 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 object chosen = a from initial string object chosen = c from initial string Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: successor bond between x and y possible group: successor bond between x and y trying from y to successor proposing group from x to z object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target 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 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 = b 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: 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 = 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-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 a and b from other string bond strength = 96 for successor bond 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 = 100, unhappiness=15 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 = 100, unhappiness=15 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 = 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 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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle 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 bond urgency: 100.0, number: 2, bin: 7 posting bottom up codelets urgency: 100.0, number: 2, 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 = successor bond between x and y 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 = x from target string object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z 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 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 object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y 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 = z from target string object chosen = a from initial string object chosen = group[0:2] == xyz from target string object chosen = successor bond between a and b from other string bond strength = 78 for successor bond between a and b object chosen = successor bond between x and y from other string bond strength = 78 for successor bond between x and y 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 = c from initial string destination: b chosen bond facet: letterCategory 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 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 object chosen = z from target string object chosen = successor bond between x and y 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 = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z won fight with successor bond between y and z broke the bonds lost fight with group[0:2] == xyz failed to break groups: Fizzle 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 = y from target string object chosen = successor bond between x and y 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 = x from target string object chosen = Correspondence between b and y from other string object chosen = group[0:2] == abc from initial string object chosen = c from initial string object chosen = z from target string object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = successor bond between x and y from other string bond strength = 78 for successor bond between x and y succeeded: posting bond-builder 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 = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y 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 object chosen = x from target string object chosen = y from target string object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder 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 = y from target string object chosen = z 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 = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z 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 x and y from other string bond strength = 96 for successor bond between x and y 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 = a from initial string destination: b chosen bond facet: letterCategory 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 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 x and y 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 x and y from other string already exists: activate descriptors & Fizzle object chosen = x 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 = a from initial string object chosen = a from initial string object chosen = z from target string object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z 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 = z from target 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 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = x 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 object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y 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 = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y 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 = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor 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 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 = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z object chosen = b from initial string object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = x from target string urgency: 100.0, number: 1, bin: 7 object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between y and z from other string bond strength = 48 for successor bond between y and z 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 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 = successor bond between x and y from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between x and y 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 y and z from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between y and z object chosen = b from initial string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = z from target string 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 = z 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 = x from target string object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor 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 = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = successor bond between y and z from other string bond strength = 78 for successor bond between y and z object chosen = successor bond between x and y from other string bond strength = 78 for successor bond between x and y object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z object chosen = x from target string object chosen = predecessor bond between a and b from other string bond strength = 48 for predecessor bond between a and b succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object 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 = 94 for predecessor bond between b and c succeeded: posting bond-builder object chosen = x from target string object chosen = successor bond between x and y from other string bond strength = 78 for successor bond between x and y 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 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 z building bond predecessor bond between b and c object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=94 target : relevance = 100, unhappiness=84 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 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 = 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with 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 x and y from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=84 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: a, destination: b object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = a from initial string object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y 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-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=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 = 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 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: 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 x and y from other string bond strength = 91 for predecessor bond between x and y 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=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 y and z from other string bond strength = 91 for successor bond between y and z top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=94 target string selected: xyz with 3 letters, 3 objects, 0 bonds for bond source: z, destination: y object chosen = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z succeeded: posting bond-builder urgency: 23.200000000000003, number: 1, bin: 2 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-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 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 initial : relevance = 0, unhappiness=78 target : relevance = 0, unhappiness=100 target string selected: xyz with 3 letters, 3 objects, 0 bonds for bond to object: y 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 = 0, unhappiness=78 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 initial : relevance = 100, unhappiness=78 target : relevance = 0, unhappiness=100 target string selected: xyz with 3 letters, 3 objects, 0 bonds for bond to object: y 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 = 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 = 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=78 target : relevance = 0, unhappiness=100 target string selected: xyz 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--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: 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 a and b from other string already exists: activate descriptors & Fizzle object chosen = z from target string object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond object chosen = predecessor bond between x and y from other string bond strength = 91 for predecessor bond between x and y succeeded: posting bond-builder object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between y and z object chosen = predecessor bond between x and y from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between x and y initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=100 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from z to predecessor proposing group from x to z top_down_bond_scout__category initial : relevance = 0, 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 y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = group[0:2] == xyz 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 y and z 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 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between y and z 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 = 48 for successor bond between a and b initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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 Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: 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=15 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 initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y 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 = y 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 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 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: 2, bin: 7 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = a from initial string urgency: 100.0, number: 2, bin: 7 object chosen = b from initial string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from x to predecessor proposing group from x to z 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 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y succeeded: posting bond-builder posting bottom up codelets object chosen = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y 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 group object chosen = group[0:2] == abc from initial string object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y lost fight with predecessor bond between x and y failed to break bonds: 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: 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 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 = 100, unhappiness=15 target string selected: xyz 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 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: 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 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 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 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 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] == xyz from target 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--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 = 100, unhappiness=15 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from z to predecessor proposing group from x to z initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from z to predecessor proposing group from x to z object chosen = group[0:2] == xyz from target string 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 = a firstBond: predecessor bond between a and b no firstBond2 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 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond 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 object chosen = a from initial string urgency: 100.0, number: 1, bin: 7 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 = a 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from z to predecessor proposing group from x to z object chosen = group[0:2] == xyz from target string urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between b and c from other string urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: predecessor bond between x and y no firstBond2 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 = y from target string object chosen = predecessor bond between a and b from other string object chosen = predecessor bond between x and y from other string 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] == xyz from target string urgency: 23.200000000000003, number: 1, bin: 2 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 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 trying to break incompatible correspondences lost fight with Correspondence between a and x 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 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[0:2] == abc from initial string already exists...activate descriptors & 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 = 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 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: c, destination: b urgency: 100.0, number: 2, bin: 7 object chosen = x from target 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 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from x to predecessor proposing group from x to z object chosen = x from target string object chosen = b 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 c from other string bond strength = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = z from target string object chosen = b 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 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = x from target string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from y to predecessor proposing group from x to z object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == xyz from target 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 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 = y from target string object chosen = c from initial string object chosen = group[0:2] == xyz 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 = c 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-description-scout, with urgency: 5 Post top down: top-down-description-scout, with urgency: 6 posting bottom up codelets object chosen = y from target string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string object chosen = predecessor bond between y and z 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 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 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] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = y from target string object chosen = group[0:2] == abc from initial string object chosen = z 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 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b 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 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 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from z to predecessor proposing group from x to z 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 lost fight with predecessor bond between a and b failed to break bonds: Fizzle object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z won fight with predecessor bond between y and z broke the bonds won fight with group[0:2] == xyz broke the groups trying to break incompatible correspondences won fight with Correspondence between c and z building bond successor bond between y and z 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 = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond object chosen = z from target string urgency: 100.0, number: 1, bin: 7 object chosen = z from target string object chosen = y 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 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 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 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = x firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from x to predecessor proposing group from x to y 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=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: y, destination: x urgency: 100.0, number: 1, bin: 7 object chosen = group[0:1] == xy 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 Post top down: 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 = 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 = z from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z no firstBond2 object chosen = group[1:2] == yz from target string object chosen = successor bond between x and y from other string bond strength = 94 for successor bond between x and y 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 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=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: x, destination: y Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with 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 = predecessor bond between x and y from other string bond strength = 91 for predecessor bond between x and y succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: x, destination: y object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y won fight with predecessor bond between x and y broke the bonds no incompatible groups trying to break incompatible correspondences won fight with Correspondence between a and x building bond successor bond between x and y initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond to object: x initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=79 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between x and y from other string number of incompatibleBonds: 1 successor bond between x and y won fight with successor bond between x and y broke the bonds no incompatible groups building bond predecessor bond between x and y object chosen = predecessor bond between x and y from other string bond strength = 91 for predecessor bond between x and y succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string urgency: 100.0, number: 1, bin: 7 object chosen = y 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-group-scout--direction, with 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 x and y from other string bond strength = 94 for successor bond between x and y succeeded: posting bond-builder object chosen = x from target string object chosen = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = y from target string object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y won fight with predecessor bond between x and y broke the bonds no incompatible groups building bond successor bond between x and y object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string no incompatible bonds no incompatible Groups building group initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=79 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: successor bond between y and z possible group: successor bond between y and z trying from y to successor proposing group from x to z Post top down: 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-description-scout, with urgency: 6 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y object chosen = group[0:2] == xyz from target string urgency: 24.1, number: 2, bin: 2 object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz 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 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=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = z from target string object chosen = c from initial string 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 = c from initial string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y object chosen = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z 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 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 posting bottom up codelets object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from x to z object chosen = group[0:2] == xyz 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 bond to object: a object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from x to z 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 = group[0:2] == xyz 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] == xyz 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 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 group object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = a from initial string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z failed to break bonds: Fizzle object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between x and y 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] == xyz from target string already exists...activate descriptors & fizzle object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder urgency: 24.1, number: 2, bin: 2 object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = z from target string 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 urgency: 100.0, number: 1, bin: 7 urgency: 23.200000000000003, number: 1, bin: 2 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: 24.1, number: 2, bin: 2 object chosen = group[0:2] == xyz from target string object chosen = x from target string urgency: 24.1, number: 2, bin: 2 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=18 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 = 91 for successor bond between b and c succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=18 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 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=18 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y no firstBond2 object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 50, unhappiness=18 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 = 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 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 = 50, unhappiness=79 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = successor bond between b and c from other string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == xyz 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 Post top down: top-down-group-scout--direction, with 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 = 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: 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 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[0:2] == abc from initial string won fight with successor bond between b and c broke the bonds no incompatible Groups building group urgency: 100.0, number: 1, bin: 7 object chosen = group[0:1] == ab from initial string initial : relevance = 0, unhappiness=79 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 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=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 = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y 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 = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 urgency: 23.200000000000003, number: 1, bin: 2 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = z from target string 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-group-scout--direction, with urgency: 3 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=94 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond source: z, destination: y 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between y and z from other string bond strength = 94 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z 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 z 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 x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=18 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 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-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 = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond source: y, destination: z object chosen = successor bond between y and z from other string bond strength = 94 for successor bond between y and z succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for group urgency: 100.0, number: 1, bin: 7 object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = successor bond between y and z 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 z building bond successor bond between y and z object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between x and y 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 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 = group[0:2] == xyz from target 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--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 = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond urgency: 23.200000000000003, number: 1, bin: 2 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 = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 object chosen = x from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=18 target : relevance = 50, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond source: y, destination: z Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-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 posting bottom up codelets object chosen = successor bond between x and y from other string bond strength = 94 for successor bond between x and y succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond source: x, destination: y 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 = successor bond between x and y from other string bond strength = 94 for successor bond between x and y 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 x and y 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 x building bond successor bond between x and y object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = c 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 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 = 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: 23.200000000000003, number: 1, bin: 2 object chosen = successor bond between x and y 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: 4 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: y, destination: x initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = y firstBond: successor bond between y and z possible group: successor bond between y and z trying from y to successor proposing group from x to z object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == xyz from target string object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y 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--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 = 0, 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 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between x and y 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 group object chosen = group[0:2] == xyz from target string object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z object chosen = group[0:2] == xyz from target string no incompatible bonds no incompatible Groups building group initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz 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--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] == abc from initial string initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y no firstBond2 initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to z initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string object chosen = y from target string object chosen = group[0:2] == xyz 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: 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 = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond 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 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 = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z 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=15 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 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 = 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 = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=15 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond source: x, destination: y object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between x and y from other string bond strength = 94 for successor bond between x and y succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=15 target string selected: xyz with 3 letters, 3 objects, 1 bonds for group object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z 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 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 = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for direction source chosen = x 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 y and z from other string bond strength = 48 for successor bond between y and z 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond 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-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with 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 c from other string bond strength = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = successor bond between x and y 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 x building bond successor bond between x and y object chosen = x 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 lost fight with predecessor bond between b and c failed to break bonds: Fizzle object chosen = successor bond between y and z 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: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=94 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from x to z Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with 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=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 object chosen = x from target string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == xyz from target string object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from x to z 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 = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: x, destination: y Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with 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] == xyz from target string object chosen = group[0:2] == xyz 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 group 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 object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X 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 = 100, unhappiness=15 target : relevance = 0, unhappiness=78 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 y and z from other string bond strength = 91 for predecessor bond between y and z 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: 5 posting bottom up codelets 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: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y object chosen = successor bond between x and y 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 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 y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string urgency: 24.1, number: 2, bin: 2 posting bottom up codelets object chosen = predecessor bond between x and y from other string bond strength = 91 for predecessor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between x and y from other string number of incompatibleBonds: 1 successor bond between x and y lost fight with successor bond between x and y failed to break bonds: Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y 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 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 x and y from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = successor bond between x and y 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--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=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 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = x 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: 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=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group urgency: 23.200000000000003, number: 1, bin: 2 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 = 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] == xyz from target string 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 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 bond strength = 91 for successor bond between b and c succeeded: posting bond-builder 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 = b firstBond: predecessor bond between b and c firstBond2: 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 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 = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond 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 = c from initial string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y 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] == abc from initial string object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = y from target string posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to z initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: z urgency: 23.200000000000003, number: 1, bin: 2 object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder 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 = group[0:2] == xyz from target string 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 succeeded: posting bond-builder object chosen = group[0:2] == xyz 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 = 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 y and z from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y no firstBond2 urgency: 24.1, number: 2, bin: 2 initial : relevance = 100, unhappiness=15 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--category, with urgency: 4 posting bottom up codelets urgency: 24.1, number: 2, bin: 2 object chosen = group[0:2] == xyz from target string initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == xyz from target string object chosen = Correspondence between b and y from other string urgency: 23.200000000000003, number: 1, bin: 2 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 = y from target string object chosen = group[0:2] == xyz 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 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y 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: 24.1, number: 2, bin: 2 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y 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 x and y 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=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z succeeded: posting bond-builder 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: predecessor bond between a and b no firstBond2 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for 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 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z failed to break bonds: Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 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 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=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y object chosen = group[0:2] == xyz from target string object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string 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=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = group[0:2] == xyz 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 urgency: 24.1, number: 2, bin: 2 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: z 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-group-scout--direction, with urgency: 3 Post top down: 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] == xyz 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 = 0, unhappiness=18 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y object chosen = c from initial string object chosen = c from initial string object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z 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=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z 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 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between y and z 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 z urgency: 23.200000000000003, number: 1, bin: 2 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 Post top down: top-down-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-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=100 target string selected: xyz with 3 letters, 3 objects, 0 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: xyz with 3 letters, 3 objects, 0 bonds for group urgency: 23.200000000000003, number: 1, bin: 2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: xyz 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 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: xyz with 3 letters, 3 objects, 0 bonds for bond source: y, destination: x object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y 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 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: 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 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 object chosen = successor bond between x and y 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 x initial : relevance = 100, unhappiness=18 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--category, with urgency: 4 Post top down: top-down-bond-scout--category, with 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 = 0, unhappiness=18 target : relevance = 0, unhappiness=100 target string selected: xyz with 3 letters, 3 objects, 0 bonds for direction source chosen = y 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=18 target : relevance = 0, unhappiness=100 target string selected: xyz with 3 letters, 3 objects, 0 bonds for bond source: z, destination: y object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z succeeded: posting bond-builder initial : relevance = 0, unhappiness=18 target : relevance = 0, unhappiness=100 target string selected: xyz with 3 letters, 3 objects, 0 bonds for group object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between y and z 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 z building bond successor bond between y and z top_down_bond_scout__category initial : relevance = 0, unhappiness=18 target : relevance = 50, unhappiness=100 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond source: y, destination: x object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=100 target string selected: xyz with 3 letters, 3 objects, 1 bonds for direction source chosen = z firstBond: successor bond between y and z 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-bond-scout--category, with urgency: 4 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between x and y from other string bond strength = 94 for successor bond between x and y 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: a top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond source: y, destination: z initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond to object: y initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from y to z object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z 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 = successor bond between x and y from other string bond strength = 94 for successor bond between x and y succeeded: posting bond-builder object chosen = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between x and y 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 x building bond successor bond between x and y 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--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[1:2] == yz 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 = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from x to z top_down_bond_scout__category initial : relevance = 0, unhappiness=15 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 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 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond to object: x 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 = 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-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 = 91 for successor bond between a and b succeeded: posting bond-builder object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z won fight with successor bond between y and z broke the bonds no incompatible groups building bond predecessor bond between y and z initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: b object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z lost fight with predecessor bond between y and z failed to break bonds: Fizzle object chosen = group[0:2] == xyz 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 = 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-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top 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=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to y initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between x and y from other string bond strength = 94 for predecessor bond between x and y 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 = 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: xyz with 3 letters, 3 objects, 2 bonds for bond source: x, destination: y object chosen = group[1:2] == yz from target string object chosen = group[0:2] == abc from initial string object chosen = group[0:1] == xy 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 object chosen = predecessor bond between x and y from other string number of incompatibleBonds: 1 successor bond between x and y lost fight with successor bond between x and y failed to break bonds: Fizzle 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 bond initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz 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 bond to object: b 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 object chosen = b 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 = 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 x and y from other string bond strength = 94 for predecessor bond between x and y 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-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 object chosen = b 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 group 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 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 initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond to object: x urgency: 100.0, number: 1, bin: 7 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 top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: z, destination: y initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 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--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: 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=79 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between x and y from other string bond strength = 94 for predecessor bond between x and y succeeded: posting bond-builder initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 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 initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[1:2] == yz 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 = c firstBond: predecessor bond between b and c no firstBond2 object chosen = group[1:2] == bc from initial string object chosen = z from target string object chosen = group[0:1] == ab from initial string object chosen = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z 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-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: 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 x and y from other string number of incompatibleBonds: 1 successor bond between x and y lost fight with successor bond between x and y 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 x and y from other string number of incompatibleBonds: 1 successor bond between x and y lost fight with successor bond between x and y failed to break bonds: Fizzle 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: xyz 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 = 50, unhappiness=79 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 = 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] == ab from initial string 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 object chosen = x 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-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top 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 object chosen = group[1:2] == yz from target string initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = y firstBond: predecessor bond between y and z firstBond2: successor bond between x and y possible group: successor bond between x and y trying from y to successor proposing group from x to y initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 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] == xy from target string initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: xyz 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--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top 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: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from z to predecessor proposing group from y to z object chosen = group[1:2] == yz 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 = 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 direction source chosen = a firstBond: successor bond between a and b no firstBond2 initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from z to predecessor proposing group from y to z object chosen = group[1:2] == yz from target string 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 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top 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: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z no firstBond2 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 initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z 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 = group[1:2] == bc 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--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top 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 = 94 for predecessor bond between a and b succeeded: posting bond-builder object chosen = group[0:2] == xyz 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 trying to break incompatible correspondences lost fight with Correspondence between a and x initial : relevance = 50, unhappiness=84 target : relevance = 50, unhappiness=84 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=84 target : relevance = 50, unhappiness=84 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = y firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from y to predecessor proposing group from y to z object chosen = group[1:2] == yz from target string object chosen = group[1:2] == yz from target string initial : relevance = 50, unhappiness=84 target : relevance = 50, unhappiness=84 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 top_down_bond_scout__category initial : relevance = 50, unhappiness=84 target : relevance = 50, unhappiness=84 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: x, destination: y object chosen = predecessor bond between x and y from other string bond strength = 94 for predecessor bond between x and y succeeded: posting bond-builder initial : relevance = 50, unhappiness=84 target : relevance = 50, unhappiness=84 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=84 target : relevance = 50, unhappiness=84 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = y firstBond: successor bond between x and y firstBond2: predecessor bond between y and z possible group: predecessor bond between y and z trying from y to predecessor proposing group from y to z object chosen = group[0:2] == xyz 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-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top 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] == yz from target 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=79 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = y firstBond: predecessor bond between y and z firstBond2: successor bond between x and y possible group: successor bond between x and y trying from y to successor proposing group from x to y 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 object chosen = group[0:1] == ab from initial string object chosen = group[0:1] == xy from target string 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 = group[1:2] == bc from initial string object chosen = predecessor bond between x and y from other string number of incompatibleBonds: 1 successor bond between x and y won fight with successor bond between x and y broke the bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between a and x initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from z to predecessor proposing group from y to z 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] == xyz from target string lost fight with predecessor bond between y and z 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--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top 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 = 50, unhappiness=79 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = group[1:2] == yz from target string object chosen = group[1:2] == yz 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 group object chosen = group[1:2] == bc 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 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[1:2] == bc 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 trying to break incompatible correspondences lost fight with Correspondence between c and z initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = group[1:2] == yz from target string 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=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: xyz 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--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with 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 = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = y firstBond: successor bond between x and y firstBond2: predecessor bond between y and z possible group: predecessor bond between y and z trying from y to predecessor proposing group from y to z 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 bond initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = group[1:2] == yz from target string object chosen = group[1:2] == yz from target string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:1] == xy from target string top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: x, destination: y object chosen = group[1:2] == bc from initial string object chosen = predecessor bond between x and y from other string bond strength = 94 for predecessor bond between x and y succeeded: posting bond-builder initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: xyz 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--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top 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 x and y from other string number of incompatibleBonds: 1 successor bond between x and y won fight with successor bond between x and y broke the bonds no incompatible groups trying to break incompatible correspondences won fight with Correspondence between a and x building bond predecessor bond between x and y object chosen = group[0:2] == xyz from target string lost fight with predecessor bond between y and z 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 initial : relevance = 50, unhappiness=84 target : relevance = 100, unhappiness=84 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = x firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from x to predecessor proposing group from x to z initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=84 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=84 target : relevance = 100, unhappiness=84 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=84 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string initial : relevance = 50, unhappiness=84 target : relevance = 100, unhappiness=84 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=84 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=84 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=84 target : relevance = 100, unhappiness=84 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 initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=84 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond to object: z Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-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 object chosen = group[1:2] == bc from initial string initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: y, destination: z initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = x firstBond: predecessor bond between x and y no firstBond2 object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle 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 = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from z to predecessor proposing group from x to z object chosen = group[0:2] == xyz from target 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 = 0, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z no firstBond2 top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: z, destination: y Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-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 object chosen = group[1:2] == bc from initial string no incompatible bonds no incompatible Groups building group object chosen = group[0:2] == xyz from target string initial : relevance = 33, unhappiness=79 target : relevance = 0, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group initial : relevance = 33, unhappiness=79 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z won fight with predecessor bond between y and z broke the bonds no incompatible groups trying to break incompatible correspondences won fight with Correspondence between c and z building bond successor bond between y and z object chosen = predecessor bond between y and z from other string bond strength = 94 for predecessor bond between y and z succeeded: posting bond-builder initial : relevance = 33, unhappiness=79 target : relevance = 50, unhappiness=78 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 initial : relevance = 33, unhappiness=79 target : relevance = 50, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 33, unhappiness=79 target : relevance = 50, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:1] == ab from initial string object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = group[1:2] == bc from initial string object chosen = predecessor bond between y and z from other string bond strength = 94 for predecessor bond between y and z 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[1:2] == bc broke the 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-group-scout--direction, with 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 = 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=84 target : relevance = 50, unhappiness=84 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = x firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from x to predecessor proposing group from x to y object chosen = group[0:2] == xyz from target string lost fight with successor bond between y and z failed to break bonds: Fizzle object chosen = group[0:2] == xyz from target string lost fight with successor bond between y and z failed to break bonds: Fizzle initial : relevance = 100, unhappiness=84 target : relevance = 50, unhappiness=84 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 initial : relevance = 66, unhappiness=84 target : relevance = 50, unhappiness=84 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=84 target : relevance = 50, unhappiness=84 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: x, destination: y initial : relevance = 0, unhappiness=84 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 no firstBond2 initial : relevance = 66, unhappiness=84 target : relevance = 50, unhappiness=84 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from y to z initial : relevance = 66, unhappiness=84 target : relevance = 50, unhappiness=84 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = x firstBond: predecessor bond between x and y no firstBond2 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 won fight with group[1:2] == bc broke the groups building bond predecessor bond between b and c initial : relevance = 50, unhappiness=84 target : relevance = 50, unhappiness=84 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond to object: y Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-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 posting bottom up codelets object chosen = group[1:2] == yz from target string initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: xyz 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 direction source chosen = a firstBond: successor bond between a and b no firstBond2 initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from y to z object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond 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 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 = 50, unhappiness=79 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between x and y from other string bond strength = 91 for predecessor bond between x and y succeeded: posting bond-builder object chosen = predecessor bond between y and z from other string bond strength = 94 for predecessor bond between y and z 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 Post top down: top-down-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 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 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z failed to break bonds: Fizzle object chosen = group[1:2] == bc from initial string object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z failed to break bonds: Fizzle 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 object chosen = group[0:2] == xyz from target string lost fight with successor bond between y and z failed to break bonds: Fizzle object chosen = group[0:1] == xy from target string initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond to object: x Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-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[1:2] == yz from target string initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = y firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from y to predecessor proposing group from x to y initial : relevance = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: xyz 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: xyz with 3 letters, 3 objects, 2 bonds for bond source: x, destination: y 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 possible group: successor bond between a and b trying from a to successor proposing group from a to b object chosen = z 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 = 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=79 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: b object chosen = predecessor bond between y and z from other string bond strength = 94 for predecessor bond between y and z 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:1] == xy from target string object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top 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 y and z from other string number of incompatibleBonds: 1 successor bond between y and z won fight with successor bond between y and z broke the bonds no incompatible groups building bond predecessor bond between y and z object chosen = group[1:2] == yz from target string initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=79 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=79 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y succeeded: posting bond-builder initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 100, 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 = 0, unhappiness=79 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=79 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: a object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y succeeded: posting bond-builder object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y 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--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top 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=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = x firstBond: predecessor bond between x and y no firstBond2 initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = y firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from y to predecessor proposing group from x to z 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 = successor bond between a and b from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = x firstBond: predecessor bond between x and y 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 object chosen = group[0:2] == xyz from target string 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 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between y and z 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 Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top 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 = 91 for successor bond between b and c succeeded: posting bond-builder object chosen = group[0:1] == xy from target string no incompatible bonds no incompatible Groups building group object chosen = group[0:1] == ab from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: predecessor bond between x and y 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 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 = group[0:1] == xy from target string object chosen = group[0:1] == ab from initial string no incompatible bonds no incompatible Groups building group object chosen = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz from target string object chosen = group[0:1] == ab from initial string object chosen = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle initial : relevance = 33, unhappiness=15 target : relevance = 66, 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--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top 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=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 initial : relevance = 33, unhappiness=78 target : relevance = 66, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = group[0:1] == xy no firstBond no firstBond2 initial : relevance = 33, unhappiness=78 target : relevance = 66, unhappiness=78 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 b initial : relevance = 33, unhappiness=78 target : relevance = 66, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group initial : relevance = 33, unhappiness=78 target : relevance = 66, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from y to predecessor proposing group from x to z initial : relevance = 33, 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 a and b from other string bond strength = 94 for successor bond between a and b succeeded: posting bond-builder initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: z object chosen = group[0:2] == xyz 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-bond-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: 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] == xyz from target string no incompatible bonds lost fight with group[0:1] == xy failed to break Groups: Fizzle object chosen = group[0:2] == xyz from target string initial : relevance = 33, unhappiness=78 target : relevance = 66, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from z to predecessor proposing group from x to z object chosen = group[0:2] == xyz from target string object chosen = group[0:1] == ab from initial string top_down_bond_scout__category initial : relevance = 33, unhappiness=78 target : relevance = 66, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: group[0:1] == xy object chosen = group[0:2] == abc from initial string object chosen = c from initial string destination: group[0:1] == ab object chosen = group[0:1] == ab from initial string initial : relevance = 33, unhappiness=78 target : relevance = 0, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c initial : relevance = 33, unhappiness=78 target : relevance = 66, unhappiness=78 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] == xyz from target string top_down_bond_scout__category initial : relevance = 33, unhappiness=78 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: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-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top 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] == xyz from target string lost fight with predecessor bond between y and z failed to break bonds: Fizzle initial : relevance = 33, unhappiness=94 target : relevance = 66, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y initial : relevance = 33, unhappiness=94 target : relevance = 0, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 33, unhappiness=94 target : relevance = 66, unhappiness=78 target string selected: xyz with 3 letters, 4 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 object chosen = group[0:2] == xyz from target string no incompatible bonds won fight with group[0:1] == xy won fight with group[0:1] == xy broke the Groups building group 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=94 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from x to predecessor proposing group from x to z 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-bond-scout--category, with urgency: 4 Post top down: 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] == xyz from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: x initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = z from target string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from x to predecessor proposing group from x to z 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 = 0, 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] == xyz from target string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 2, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == xyz from target string lost fight with predecessor bond between y and z failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y 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] == xyz from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz 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: b object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: z 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 object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from x to predecessor proposing group from x to z object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 2, bin: 7 object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z won fight with predecessor bond between y and z broke the bonds lost fight with group[0:2] == xyz failed to break groups: Fizzle posting bottom up codelets object chosen = predecessor bond between y and z 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 = group[0:2] == xyz 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 object chosen = c from initial string object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X 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 = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = c from initial string Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y lost fight with predecessor bond between x and y failed to break bonds: Fizzle object chosen = group[0:2] == xyz from target string object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y 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 x and y 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 = 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 x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y lost fight with predecessor bond between x and y failed to break bonds: Fizzle object chosen = group[0:2] == xyz 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 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder posting bottom up codelets 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 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 = 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 y and z 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: b top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: x 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y Post top down: top-down-group-scout--direction, with urgency: 3 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 object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z 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 group object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y won fight with predecessor bond between x and y broke the bonds won fight with group[0:2] == xyz broke the groups trying to break incompatible correspondences lost fight with Correspondence between a and x 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 = 0, 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 = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: predecessor bond between x and y no firstBond2 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 100.0, number: 2, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group posting bottom up codelets top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: x object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y succeeded: posting bond-builder object chosen = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = group[0:1] == xy from target string no incompatible bonds lost fight with group[0:2] == xyz 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 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 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 = 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 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 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 z 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: b 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 = c from initial string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from y to predecessor proposing group from x to z object chosen = group[0:2] == xyz 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 = 96 for predecessor bond between b and c succeeded: posting bond-builder object chosen = group[0:2] == xyz 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 = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: predecessor bond between x and y no firstBond2 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 = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: predecessor bond between x and y firstBond2: predecessor bond between y and z 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 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] == xyz from target string 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 group object chosen = group[0:2] == xyz from target 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 = z from target string object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z lost fight with predecessor bond between y and z 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 object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == xyz from target string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 2, bin: 7 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = b from initial string object chosen = predecessor bond between x and y from other string 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: 23.200000000000003, number: 1, bin: 2 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: b urgency: 100.0, number: 1, bin: 7 object chosen = c from initial string urgency: 100.0, number: 2, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 23.200000000000003, number: 1, bin: 2 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 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 = y from target string object chosen = predecessor bond between b and c from other string object chosen = predecessor bond between a and b from other string object chosen = predecessor bond between x and y from other string object chosen = group[0:2] == abc from initial 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 = Correspondence between c and z from other 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 = b from initial string object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string object chosen = group[0:2] == abc from initial string object chosen = Correspondence between c and z from other string urgency: 100.0, number: 2, bin: 7 object chosen = z 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 = c from initial string object chosen = a from initial string urgency: 100.0, number: 2, bin: 7 object chosen = x 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 = Correspondence between group[0:2] == abc and group[0:2] == xyz 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 = predecessor bond between x and y from other string object chosen = z from target string object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 object chosen = a 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 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 = 91 for successor bond between a and b succeeded: posting bond-builder urgency: 100.0, number: 2, bin: 7 object chosen = predecessor bond between b and c from other 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 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 = c 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 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = x 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 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 object chosen = y from target string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = c 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: 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: b object chosen = z from target string object chosen = Correspondence between a and x from other string urgency: 100.0, number: 2, bin: 7 object chosen = Correspondence between b and y from other string object chosen = Correspondence between c and z from other string object chosen = predecessor bond between b and c from other string object chosen = z from target string object chosen = predecessor bond between a and b from other 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 = 96 for predecessor bond between b and c succeeded: posting bond-builder initial : relevance = 100, unhappiness=18 target : relevance = 100, unhappiness=18 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 = c from initial string object chosen = y from target string object chosen = Correspondence between b and y from other string object chosen = y from target string object chosen = group[0:2] == abc from initial string object chosen = Correspondence between c and z from other string 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 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 bond to object: a urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between a and x 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 x and y from other string object chosen = predecessor 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 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 = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between x and y from other string object chosen = y from target string urgency: 100.0, number: 2, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = z from target string object chosen = b from initial string object chosen = z 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: c, destination: b object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between y and z 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 = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string 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 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 = z from target string object chosen = c 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: 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 object chosen = Correspondence between b and y from other string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == xyz from target string object chosen = predecessor bond between a and b from other string object chosen = c from initial string object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 object chosen = y from target string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = z from target string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = x from target string object chosen = a from initial string object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz 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 = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z 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 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 urgency: 100.0, number: 1, bin: 7 object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond urgency: 23.200000000000003, number: 1, bin: 2 object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor 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 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 y and z from other string bond strength = 78 for predecessor bond between y and z succeeded: posting bond-builder object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y lost fight with predecessor bond between x and y failed to break bonds: Fizzle object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X 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 = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = predecessor bond between x and y from other string bond strength = 78 for predecessor bond between x and y 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 = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = z from target string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == xyz 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 = 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 = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y succeeded: posting bond-builder object chosen = c from initial string object chosen = predecessor bond between y and z 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 urgency: 100.0, number: 1, bin: 7 object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y 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 = a 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 = a from initial string object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y lost fight with predecessor bond between x and y 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 = successor bond between a and b from other string bond strength = 48 for successor bond between a and b object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y 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-bond-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 x from other string object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z 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 = successor bond between x and y from other string bond strength = 48 for successor bond between x and y succeeded: posting bond-builder object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string 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 = group[0:2] == abc from initial string object chosen = group[0:2] == abc from initial string object chosen = z from target string object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y won fight with predecessor bond between x and y broke the bonds lost fight with group[0:2] == xyz failed to break groups: Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between y and z from other string object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y won fight with predecessor bond between x and y broke the bonds lost fight with group[0:2] == xyz failed to break groups: Fizzle object chosen = y from target string object chosen = group[0:2] == xyz from target string 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 = z from target string object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z lost fight with predecessor bond between y and z 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 = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = x from target string object chosen = b from initial string object chosen = x from target string 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 = 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 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 = 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=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y lost fight with predecessor bond between x and y failed to break bonds: Fizzle object chosen = y from target string 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--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: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: z object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z 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 object chosen = c from initial string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = predecessor bond between y and z from other string object chosen = predecessor bond between b and c from other 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 = a from initial string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = Correspondence between b and y 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 object chosen = b from initial string object chosen = x 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 = 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 y and z from other string object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = Correspondence between a and x from other string object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = y from target string object chosen = predecessor bond between y and z from other string object chosen = y from target string object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz from target string object chosen = predecessor bond between x and y 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 = 78 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = y from target string object chosen = predecessor bond between a and b from other 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=18 target : relevance = 0, unhappiness=94 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond source: x, destination: y object chosen = z from target string object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y 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 x Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: 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 = 0, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond source: y, destination: z object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z succeeded: posting bond-builder object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y 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-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: 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 = 0, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond source: x, destination: y top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond source: y, destination: x object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = predecessor bond between x and y from other string bond strength = 94 for predecessor bond between x and y succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for direction source chosen = x no firstBond no firstBond2 object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = predecessor bond between a and b from other string object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond urgency: 100.0, number: 1, bin: 7 object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = y from target string urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z won fight with predecessor bond between y and z broke the bonds no incompatible groups trying to break incompatible correspondences won fight with Correspondence between c and z building bond successor bond between y and z object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z object chosen = a from initial string object chosen = successor bond between x and y from other string bond strength = 69 for successor bond between x and y 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between x and y 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 x object chosen = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between x and y from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between x and y object chosen = successor bond between x and y from other string bond strength = 94 for successor bond between x and y 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 initial : relevance = 100, unhappiness=18 target : relevance = 50, unhappiness=94 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond to object: y object chosen = predecessor bond between y and z from other string bond strength = 94 for predecessor bond between y and z succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=18 target : relevance = 0, unhappiness=94 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond source: y, destination: z Post top down: 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between y and z top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: x, destination: y object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y lost fight with predecessor bond between x and y failed to break bonds: Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z no firstBond2 object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = x firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from x to predecessor proposing group from x to z object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz from target string object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z won fight with predecessor bond between y and z broke the bonds no incompatible groups trying to break incompatible correspondences won fight with Correspondence between c and z building bond successor bond between y and z object chosen = z from target string object chosen = predecessor bond between x and y from other string bond strength = 91 for predecessor bond between x and y succeeded: posting bond-builder object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = predecessor bond between x and y 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-group-scout--category, with urgency: 4 Post top down: 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=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = z from target string object chosen = x from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: z, destination: y object chosen = predecessor bond between y and z from other string bond strength = 94 for predecessor bond between y and z succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = successor bond between x and y from other string bond strength = 94 for successor bond between x and y succeeded: posting bond-builder object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z won fight with successor bond between y and z broke the bonds no incompatible groups building bond predecessor bond between y and z object chosen = group[1:2] == yz from target string object chosen = group[0:2] == xyz from target string no incompatible bonds no incompatible Groups building group initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=79 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from x to predecessor proposing group from x to z initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=79 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y 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 y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = z from target string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 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 = 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] == xyz from target string object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y lost fight with predecessor bond between x and y failed to break bonds: Fizzle posting bottom up codelets object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder 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 y and z 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 = successor bond between y and z from other string bond strength = 91 for successor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 2, bin: 7 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y object chosen = group[0:2] == xyz from target string object chosen = x from target string object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z won fight with predecessor bond between y and z broke the bonds lost fight with group[0:2] == xyz failed to break groups: Fizzle object chosen = group[0:2] == abc from initial string object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z lost fight with predecessor bond between y and z failed to break bonds: Fizzle Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets urgency: 23.200000000000003, number: 1, bin: 2 object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz 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: c, destination: b object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: z object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets object chosen = group[0:2] == xyz 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 = z from target string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from z to predecessor proposing group from x to z object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y succeeded: posting bond-builder object chosen = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle 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 = 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 = 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 = 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 = group[0:2] == abc from initial string object chosen = successor bond between y and z from other string bond strength = 48 for successor bond between y and z 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 object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond 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: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z won fight with predecessor bond between y and z broke the bonds won fight with group[0:2] == xyz broke the groups trying to break incompatible correspondences lost fight with Correspondence between c and z initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from y to predecessor proposing group from x to z object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == xyz 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 = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder 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] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y won fight with predecessor bond between x and y broke the bonds won fight with group[0:2] == xyz broke the groups trying to break incompatible correspondences won fight with Correspondence between a and x building bond successor bond between x and y initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=15 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond to object: x object chosen = predecessor bond between x and y from other string bond strength = 94 for predecessor bond between x and y succeeded: posting bond-builder object chosen = predecessor bond between x and y from other string number of incompatibleBonds: 1 successor bond between x and y lost fight with successor bond between x and y failed to break bonds: Fizzle object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z lost fight with predecessor bond between y and z failed to break bonds: Fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=15 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from z to predecessor proposing group from y to z Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = group[1:2] == yz 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 = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 object chosen = x from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: z, destination: y urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z 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-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with 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 initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group 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: a initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z no firstBond2 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 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 object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond 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 = successor bond between x and y from other string bond strength = 91 for successor bond between x and y 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 Post top down: 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 x and y 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 = x from target string 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=79 target string selected: xyz 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: xyz with 3 letters, 3 objects, 1 bonds for bond source: z, destination: y Post top down: top-down-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 = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for direction source chosen = x no firstBond no firstBond2 object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: xyz 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: xyz with 3 letters, 3 objects, 1 bonds for bond source: z, destination: y initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond object chosen = y 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 urgency: 100.0, number: 1, bin: 7 object chosen = y from target string object chosen = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z 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 = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z lost fight with predecessor bond between y and z 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 = 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-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 = 0, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond to object: y initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond to object: y object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y 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 x and y 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 x building bond successor bond between x and y object chosen = group[0:2] == abc from initial string object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: z, destination: y object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z 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 object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle 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 = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z 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 object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: x, destination: y initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y no firstBond2 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 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-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between x and y 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 = 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 urgency: 100.0, number: 1, bin: 7 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 = 50, unhappiness=79 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to y object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=79 target string selected: xyz 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 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 object chosen = group[0:2] == abc from initial string object chosen = group[0:1] == xy 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=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: xyz with 3 letters, 3 objects, 1 bonds for bond source: y, destination: x object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = successor bond between x and y 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 x building bond successor bond between x and y 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 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] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 object chosen = group[0:1] == xy from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: z, destination: y object chosen = successor bond between y and z from other string bond strength = 94 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z won fight with predecessor bond between y and z broke the bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and z object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y 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 object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to y initial : relevance = 100, unhappiness=15 target : relevance = 50, 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 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 y and z from other string bond strength = 94 for successor bond between y and z succeeded: posting bond-builder object chosen = group[0:1] == xy from target string object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: x, destination: y top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: z, destination: y object chosen = successor bond between y and z from other string bond strength = 94 for successor bond between y and z succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz 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--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with 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:1] == xy from target string object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z lost fight with predecessor bond between y and z failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=18 target : relevance = 50, unhappiness=84 target string selected: xyz 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 = y from target string urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z lost fight with predecessor bond between y and z failed to break bonds: Fizzle object chosen = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z initial : relevance = 0, unhappiness=18 target : relevance = 50, unhappiness=84 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=18 target : relevance = 50, unhappiness=84 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:1] == xy from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=18 target : relevance = 50, unhappiness=84 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: z, destination: y Post top down: top-down-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 x and y from other string bond strength = 94 for predecessor bond between x and y succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: x, destination: y initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = y firstBond: successor bond between x and y firstBond2: predecessor bond between y and z possible group: predecessor bond between y and z trying from y to predecessor proposing group from y to z object chosen = predecessor bond between x and y from other string number of incompatibleBonds: 1 successor bond between x and y lost fight with successor bond between x and y failed to break bonds: Fizzle object chosen = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:1] == xy from target string object chosen = group[1:2] == yz 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 posting bottom up codelets object chosen = predecessor bond between y and z 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 = 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 x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y 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-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 = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from z to predecessor proposing group from y to z initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond to object: z 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 = group[1:2] == yz from target string object chosen = successor bond between y and z from other string bond strength = 94 for successor bond between y and z succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z lost fight with predecessor bond between y and z 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=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond to object: z initial : relevance = 100, unhappiness=15 target : relevance = 50, 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--category, with urgency: 4 Post top 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 y and z from other string bond strength = 94 for successor bond between y and z 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=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z won fight with predecessor bond between y and z broke the bonds no incompatible groups trying to break incompatible correspondences won fight with Correspondence between c and z building bond successor bond between y and z initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = y firstBond: successor bond between x and y possible group: successor bond between x and y trying from y to successor proposing group from x to z initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to z object chosen = group[0:2] == abc from initial string object chosen = group[0:1] == xy from target string object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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 = group[0:2] == xyz from target string no incompatible bonds no incompatible Groups building group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=79 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 = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz 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: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: x object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:1] == xy from target string no incompatible bonds lost fight with group[0:2] == xyz failed to break Groups: Fizzle object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = successor bond between x and y 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: z object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz 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 = 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] == xyz from target string object chosen = x 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 = successor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz 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: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y 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: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = group[0:1] == xy from target string no incompatible bonds lost fight with group[0:2] == xyz failed to break Groups: Fizzle initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from x to z initial : relevance = 0, unhappiness=18 target : relevance = 100, unhappiness=15 target string selected: xyz 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 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] == xyz from target string object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 24.1, number: 2, bin: 2 object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z succeeded: posting bond-builder object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z won fight with successor bond between y and z broke the bonds won fight with group[0:2] == xyz broke the groups building bond predecessor bond between y and z object chosen = group[0:2] == xyz from target string lost fight with predecessor bond between y and z failed to break bonds: Fizzle object chosen = a from initial string urgency: 100.0, number: 1, bin: 7 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: xyz with 3 letters, 3 objects, 2 bonds for bond to object: y 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-description-scout, with urgency: 5 posting bottom up codelets urgency: 23.200000000000003, number: 1, bin: 2 object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z succeeded: posting bond-builder object chosen = b from initial string object chosen = x from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond to object: z initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = y firstBond: successor bond between x and y possible group: successor bond between x and y trying from y to successor proposing group from x to y object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = group[0:1] == xy from target string object chosen = successor bond between y and z from other string bond strength = 94 for successor bond between y and z 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-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=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:1] == xy from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z lost fight with predecessor bond between y and z 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 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:1] == xy from target string object chosen = a from initial string initial : relevance = 0, 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 no firstBond2 object chosen = x 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-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=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from z to predecessor proposing group from y to z initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y no firstBond2 object chosen = group[1:2] == yz from target 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 = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond to object: z Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-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:1] == xy 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=79 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = group[0:1] == xy 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 = 100, unhappiness=15 target : relevance = 33, unhappiness=79 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=79 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y object chosen = successor bond between y and z from other string bond strength = 94 for successor bond between y and z succeeded: posting bond-builder object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z won fight with predecessor bond between y and z broke the bonds no incompatible groups building bond successor bond between y and z 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--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:1] == xy from target string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 66, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between x and y from other string bond strength = 95 for successor bond between x and y succeeded: posting bond-builder object chosen = group[0:1] == xy 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 object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z 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 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=18 target : relevance = 66, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group urgency: 100.0, number: 1, bin: 7 object chosen = z from target string object chosen = group[0:2] == abc from initial string object chosen = x from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=18 target : relevance = 66, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: group[0:1] == xy, destination: z object chosen = successor bond between x and y from other 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 = z from target string object chosen = z 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-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=93 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 66, unhappiness=93 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: z object chosen = group[0:2] == abc from initial string object chosen = successor bond between y and z from other string bond strength = 95 for successor bond between y and z succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 66, unhappiness=93 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:1] == xy from target string object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle urgency: 25.2, number: 2, 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--direction, with 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 = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond to object: z initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = b from initial string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=78 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: c object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: x, destination: y initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: xyz 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 succeeded: posting bond-builder 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 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: 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 y and z from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond to object: y 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: a 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: xyz with 3 letters, 3 objects, 2 bonds for bond to object: y object chosen = group[0:2] == xyz from target string urgency: 100.0, number: 1, 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 object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = c from initial string object chosen = group[0:2] == xyz from target string no incompatible bonds no incompatible Groups building 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 = 100, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to z Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top 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 object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = x from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y 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 x and y from other string already exists: activate descriptors & Fizzle object chosen = successor bond between x and y 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] == xyz 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 = 0, unhappiness=15 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 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond 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 urgency: 24.1, number: 2, bin: 2 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=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from x to z 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 y and z from other string bond strength = 91 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z 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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 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] == xyz from target string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to z 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] == xyz from target string object chosen = group[0:2] == xyz from target string object chosen = x from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle urgency: 23.200000000000003, number: 1, bin: 2 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: successor bond between y and z possible group: successor bond between y and z trying from y to successor proposing group from x to z 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 object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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=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 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 = 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 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz 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] == xyz from target string 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to z object chosen = group[0:2] == xyz from target string object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz from target string urgency: 24.1, number: 2, bin: 2 object chosen = x from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = y from target string object chosen = group[0:2] == xyz from target 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 = group[0:2] == xyz 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 bond to object: a 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: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y 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 y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z no firstBond2 object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle posting bottom up codelets 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 = group[0:2] == xyz from target string already exists...activate descriptors & fizzle urgency: 23.200000000000003, number: 1, bin: 2 object chosen = a from initial string urgency: 23.200000000000003, number: 1, bin: 2 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets urgency: 24.1, number: 2, bin: 2 object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y object chosen = successor bond between y and z from other string bond strength = 78 for successor bond between y and z 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 object chosen = successor bond between y and z 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 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=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: 100.0, number: 1, bin: 7 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: c, destination: b 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 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=18 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to z object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 24.1, number: 2, bin: 2 object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=18 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to z 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] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets urgency: 24.1, number: 2, bin: 2 urgency: 23.200000000000003, number: 1, bin: 2 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 23.200000000000003, number: 1, bin: 2 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz 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 urgency: 23.200000000000003, number: 1, bin: 2 urgency: 24.1, number: 2, bin: 2 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string initial : relevance = 100, unhappiness=18 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond urgency: 100.0, number: 1, bin: 7 object chosen = x from target string urgency: 100.0, number: 1, bin: 7 object chosen = a 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 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] == xyz 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 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 urgency: 24.1, number: 2, bin: 2 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: 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: 24.1, number: 2, bin: 2 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 = 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 = 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 posting bottom up codelets object chosen = group[0:2] == abc from initial string urgency: 24.1, number: 2, bin: 2 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 object chosen = c from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=18 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 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 Post top down: top-down-description-scout, with urgency: 5 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 group object chosen = c 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=18 target : relevance = 0, unhappiness=18 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 posting bottom up codelets urgency: 23.200000000000003, number: 1, bin: 2 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 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=18 target : relevance = 50, unhappiness=18 target string selected: xyz with 3 letters, 3 objects, 1 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to y object chosen = group[0:1] == xy 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 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 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 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 Post top down: 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 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 = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond to object: x object chosen = x 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 = predecessor bond between x and y from other string bond strength = 91 for predecessor bond between x and y 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 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: 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 x and y from other string number of incompatibleBonds: 1 successor bond between x and y lost fight with successor bond between x and y 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 = 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=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 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: xyz with 3 letters, 3 objects, 1 bonds for direction source chosen = z no firstBond no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: xyz with 3 letters, 3 objects, 1 bonds for direction source chosen = x firstBond: successor bond between x and y no firstBond2 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=94 target string selected: xyz 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 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with 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 object chosen = y from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for direction source chosen = z 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 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 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 = 91 for successor bond between b and c 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 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--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=100 target string selected: xyz with 3 letters, 3 objects, 0 bonds for group urgency: 100.0, number: 1, bin: 7 object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor 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 = x from target string object chosen = y from target string object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=100 target string selected: xyz with 3 letters, 3 objects, 0 bonds for bond source: z, destination: y object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z 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 z Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = x 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 bond to object: b object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between y and z top_down_bond_scout__category initial : relevance = 100, unhappiness=18 target : relevance = 50, unhappiness=100 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a initial : relevance = 100, unhappiness=18 target : relevance = 50, unhappiness=100 target string selected: xyz with 3 letters, 3 objects, 1 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 object chosen = predecessor bond between b and c from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=18 target : relevance = 50, unhappiness=100 target string selected: xyz with 3 letters, 3 objects, 1 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=18 target : relevance = 0, unhappiness=100 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond source: y, destination: z initial : relevance = 100, unhappiness=18 target : relevance = 50, unhappiness=100 target string selected: xyz with 3 letters, 3 objects, 1 bonds for group object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z succeeded: posting bond-builder object chosen = group[1:2] == yz from target string object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z won fight with predecessor bond between y and z broke the bonds no incompatible groups trying to break incompatible correspondences won fight with Correspondence between c and z building bond successor bond between y and z 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 = 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=18 target : relevance = 0, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond source: y, destination: z urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=18 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for group object chosen = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z succeeded: posting bond-builder object chosen = x 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 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: xyz with 3 letters, 3 objects, 1 bonds for direction source chosen = x no firstBond no firstBond2 object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = group[1:2] == yz from target string urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for direction source chosen = y no firstBond firstBond2: successor bond between y and z object chosen = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for direction source chosen = y no firstBond firstBond2: successor bond between y and z object chosen = z from target string object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y 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--direction, with urgency: 3 Post top down: 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 group 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 = y from target string object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z failed to break bonds: Fizzle object chosen = group[0:2] == abc from initial string object chosen = group[1:2] == yz from target string urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for direction source chosen = x 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=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-group-scout--category, with urgency: 4 Post top down: 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=18 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond to object: z urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z won fight with successor bond between y and z broke the bonds no incompatible groups building bond predecessor bond between y and z 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 = 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 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: c, 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: xyz with 3 letters, 3 objects, 1 bonds for bond to object: y top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond source: x, destination: y object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y 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 = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond source: x, destination: y Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond source: x, destination: y object chosen = successor bond between x and y from other string bond strength = 48 for successor bond between x and y object chosen = predecessor bond between x and y from other string bond strength = 69 for predecessor bond between x and y succeeded: posting bond-builder object chosen = predecessor bond between x and y from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between x and y object chosen = successor bond between y and z from other string bond strength = 48 for successor bond between y and z succeeded: posting bond-builder 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 = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group 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 = 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 = 100, 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: xyz with 3 letters, 3 objects, 2 bonds for group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: x, destination: y 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=18 target : relevance = 100, unhappiness=84 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 = 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 = successor bond between x and y from other string bond strength = 91 for successor bond between x and y 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 object chosen = predecessor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y lost fight with predecessor bond between x and y 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=18 target : relevance = 100, unhappiness=84 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 = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z lost fight with predecessor bond between y and z failed to break bonds: Fizzle object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y won fight with predecessor bond between x and y broke the bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between a and x 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 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 = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from z to predecessor proposing group from x to z object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz 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] == xyz from target string object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string no incompatible bonds no incompatible Groups building group Post top down: top-down-bond-scout--direction, with urgency: 3 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: x object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y succeeded: posting bond-builder object chosen = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 2, bin: 7 object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle 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 = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets urgency: 100.0, number: 2, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string urgency: 100.0, number: 2, bin: 7 urgency: 100.0, number: 2, bin: 7 object chosen = a from initial string 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 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 = 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 y and z from other string object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond 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] == xyz from target string 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 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 x and y from other string object chosen = predecessor bond between y and z from other string object chosen = z 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 bond to object: b top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: x 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 = Correspondence between c and z from other string urgency: 23.200000000000003, number: 1, bin: 2 object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y 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] == 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 posting bottom up codelets object chosen = x from target string object chosen = successor bond between y and z from other string bond strength = 48 for successor bond between y and z 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 = 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 = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string 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: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: x Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 2, bin: 7 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = z from target string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between b and c from other string object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y 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 group 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 = 0, unhappiness=15 target string selected: xyz 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 urgency: 100.0, number: 2, bin: 7 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 object chosen = c 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle 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 object chosen = group[0:2] == xyz from target string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = z from target string object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = c from initial string object chosen = group[0:2] == xyz 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 = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle posting bottom up codelets 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 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] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target 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 object chosen = c from initial string 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 = 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 trying to break incompatible correspondences lost fight with Correspondence between a and x object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor 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 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 = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor 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 urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = z from target string object chosen = successor bond between a and b from other string object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between x and y urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = successor bond between x and y 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 initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to y object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z object chosen = group[0:1] == xy from target string object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond source: x, destination: y Post top down: 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 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 direction source chosen = c no firstBond no firstBond2 object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond source: x, destination: y top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond source: x, destination: y object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder object chosen = z from target string initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 0 bonds for direction source chosen = b no firstBond no firstBond2 object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond source: y, destination: z Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top 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=100 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for direction source chosen = y no firstBond firstBond2: successor bond between x and y possible group: successor bond between x and y trying from y to successor proposing group from x to y 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 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond to object: z object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group object chosen = successor bond between y and z from other string bond strength = 69 for successor bond between y and z 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 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 = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = successor bond between y and z from other string bond strength = 94 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=94 target string selected: xyz with 3 letters, 3 objects, 1 bonds for group initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=94 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 = 91 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=94 target string selected: xyz with 3 letters, 3 objects, 1 bonds for group object chosen = group[0:1] == xy from target string 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: b initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=94 target string selected: xyz 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-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: 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 initial : relevance = 0, unhappiness=100 target : relevance = 50, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 0 bonds for group object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = c from initial string object chosen = successor bond between y and z from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between y and z initial : relevance = 0, unhappiness=100 target : relevance = 100, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from x to z 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=100 target : relevance = 100, unhappiness=89 initial string selected: abc with 3 letters, 3 objects, 0 bonds for 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 = group[0:2] == xyz from target string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z 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 posting bottom up codelets 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: 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 = 50, unhappiness=89 target : relevance = 100, unhappiness=78 initial string selected: abc with 3 letters, 3 objects, 1 bonds for direction source chosen = c no firstBond no firstBond2 object chosen = group[0:2] == xyz from target string no incompatible bonds no incompatible Groups building group object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y 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 = 50, unhappiness=89 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y object chosen = successor bond between y and z 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 x and y from other string already exists: activate descriptors & Fizzle initial : relevance = 50, unhappiness=89 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to z object chosen = successor bond between y and z 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 trying to break incompatible correspondences lost fight with Correspondence between c and z Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with 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 number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between b and c object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = group[0:1] == xy from target string object chosen = group[0:2] == xyz from target string object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=89 target : relevance = 100, unhappiness=15 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=89 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 = 96 for successor bond between b and c succeeded: posting bond-builder object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: x object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from x to z object 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from x to z object chosen = group[0:2] == xyz 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] == xyz 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 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 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 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: z 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 y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz 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: 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 posting bottom up codelets object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: successor bond between x and y possible group: successor bond between x and y trying from y to successor proposing group from x to z object chosen = group[0:2] == xyz 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: 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] == xyz from target string already exists...activate descriptors & fizzle object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y 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 object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond object chosen = group[0:2] == xyz from target 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 = 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 = 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: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to z object chosen = successor bond between a and b from other string bond strength = 96 for successor bond between a 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 y and z from other string bond strength = 48 for predecessor bond between y and z object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z won fight with successor bond between y and z broke the bonds lost fight with group[0:2] == xyz failed to break groups: Fizzle object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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 bond top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: z object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = group[0:2] == xyz 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 object chosen = group[0:2] == abc from initial string object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: z object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 2, bin: 7 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = b 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 urgency: 100.0, number: 2, bin: 7 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 = 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 object chosen = group[0:2] == xyz 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] == xyz 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: xyz 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 = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y posting bottom up codelets object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z 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 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 = 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 = 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: xyz with 3 letters, 4 objects, 2 bonds for bond to object: z object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z 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--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 = 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 = c 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 = group[0:2] == xyz from target string object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y 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 = z 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 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 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond 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 urgency: 100.0, number: 2, bin: 7 object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y 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 initial : relevance = 100, unhappiness=18 target : relevance = 100, unhappiness=18 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: successor bond between y and z possible group: successor bond between y and z trying from y to successor proposing group from x to z urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between c and z 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 object chosen = c from initial string object chosen = group[0:2] == xyz from target string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 23.200000000000003, number: 1, bin: 2 object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = z 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: 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to z object chosen = successor bond between x and y 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 x and y from other string bond strength = 96 for successor bond between x and y 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 = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y 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 = z from target string object chosen = group[0:2] == xyz from target string object chosen = a from initial string object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = Correspondence between b and y from other string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string object chosen = x from target string urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between x and y 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 = successor bond between y and z from other string object chosen = successor bond between y and z from other string object chosen = successor bond between y and z from other string 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 bond strength = 96 for successor bond between b and c succeeded: posting bond-builder object chosen = b from initial string object chosen = z from target string object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = successor bond between y and z from other 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--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = y from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = c from initial string object chosen = c from initial string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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 y and z from other string bond strength = 48 for predecessor bond between y and z object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = y from target string object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz 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 object chosen = c from initial string object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z object chosen = group[0:2] == xyz 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 posting bottom up codelets object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z failed to break bonds: Fizzle object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder urgency: 100.0, number: 2, bin: 7 object chosen = group[0:2] == xyz from target string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: successor bond between x and y possible group: successor bond between x and y trying from y to successor proposing group from x to z object chosen = group[0:2] == xyz 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: a posting bottom up codelets object chosen = group[0:2] == xyz 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 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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 = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to z object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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: 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 = y from target string object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z won fight with successor bond between y and z broke the bonds lost fight with group[0:2] == xyz failed to break groups: Fizzle Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets urgency: 100.0, number: 2, bin: 7 urgency: 100.0, number: 1, bin: 7 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 urgency: 100.0, number: 1, bin: 7 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = z from target string urgency: 100.0, number: 2, bin: 7 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 = 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 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: 2, bin: 7 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 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y object chosen = successor bond between y and z from other string bond strength = 78 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z 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: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to z object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target 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 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 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 2, bin: 7 urgency: 100.0, number: 2, bin: 7 posting bottom up codelets object chosen = y from target string object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond object chosen = successor bond between x and y from other string object chosen = Correspondence between b and y from other string object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y object chosen = group[0:2] == abc from initial string object chosen = Correspondence between a and x from other string object chosen = group[0:2] == abc from initial string object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string 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 object chosen = successor bond between x and y 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 = group[0:2] == xyz from target string object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between x and y from other string object chosen = predecessor bond between x and y from other string number of incompatibleBonds: 1 successor bond between x and y lost fight with successor bond between x and y failed to break bonds: Fizzle object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z object chosen = Correspondence between a and x from other string object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond 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] == xyz from other string object chosen = successor bond between y and z from other string object chosen = x from target string object chosen = successor bond between a and b from other string object chosen = group[0:2] == xyz from target string object chosen = successor bond between x and y from other string bond strength = 78 for successor bond between x and y 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 object chosen = group[0:2] == xyz from target string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = x from target string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=18 target : relevance = 100, unhappiness=18 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y object chosen = b from initial string object chosen = Correspondence between c and z from other string object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle 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 x and y from other string bond strength = 78 for successor bond between x and y 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 y and z from other string object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = b from initial string object chosen = successor bond between b and c from other string object chosen = Correspondence between a and x from other string urgency: 23.200000000000003, number: 1, bin: 2 object chosen = x from target string object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = y from target string object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y 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 x and y from other string number of incompatibleBonds: 1 successor bond between x and y lost fight with successor bond between x and y failed to break bonds: Fizzle object chosen = successor bond between y and z from other string bond strength = 94 for successor bond between y and z succeeded: posting bond-builder object chosen = z from target string object chosen = successor bond between y and z from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between y and z 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-bond-scout--direction, with urgency: 3 Post top down: 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 = z from target string object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = x from target string object chosen = group[0:2] == xyz from target string no incompatible bonds no incompatible Groups building group top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y 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-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 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] == 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 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 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 = 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 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: 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 object chosen = successor bond between b and c from other string bond strength = 96 for successor bond 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 = x 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 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 urgency: 100.0, number: 2, 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 urgency: 100.0, number: 1, bin: 7 object chosen = b from initial string object chosen = b 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 = 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 object chosen = group[0:2] == xyz from target 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 = c from initial string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y 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 object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond 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 = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z 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 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 = 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 = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor 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 = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y 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 = b from initial string 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 = z from target string object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = z from target string object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = y from target string urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between x and y from other string number of incompatibleBonds: 1 successor bond between x and y lost fight with successor bond between x and y failed to break bonds: Fizzle object chosen = x 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-description-scout, with urgency: 5 posting bottom up codelets 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 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 y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z 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 = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor 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 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 x and y from other string bond strength = 96 for successor bond between x and y 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 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 = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond object chosen = group[0:2] == xyz from target string urgency: 23.200000000000003, number: 1, bin: 2 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 = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = group[0:2] == xyz from target string object chosen = z from target string object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y 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 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 = group[0:2] == abc from initial string object chosen = x from target string object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z 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 x and y from other string bond strength = 48 for predecessor bond between x and y 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 = predecessor bond between x and y from other string number of incompatibleBonds: 1 successor bond between x and y won fight with successor bond between x and y broke the bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between a and x object chosen = successor bond between x and y 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 = z from target string object chosen = y 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 = 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 y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z failed to break bonds: Fizzle object chosen = predecessor bond between x and y from other string number of incompatibleBonds: 1 successor bond between x and y lost fight with successor bond between x and y failed to break bonds: Fizzle 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] == 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 object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z failed to break bonds: Fizzle object chosen = z from target string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = x from target string object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z 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=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 = z from target string urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = y firstBond: successor bond between y and z possible group: successor bond between y and z trying from y to successor proposing group from x to z object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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-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: c, destination: b initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between b and c from other string bond strength = 96 for successor bond between b and c succeeded: posting bond-builder object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 2, bin: 7 object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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 = 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 2, bin: 7 posting bottom up codelets object chosen = c from initial string urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between b and y from other string object chosen = successor bond between a and b from other string object chosen = Correspondence between c and z 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 = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z 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 object chosen = c 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 = Correspondence between b and y 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 = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y 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-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 = 48 for predecessor bond between b and c object chosen = c from initial string object chosen = z from target string object chosen = group[0:2] == xyz from target string initial : relevance = 100, unhappiness=18 target : relevance = 100, unhappiness=18 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = c from initial string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = z from target string object chosen = b from initial string 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 = group[0:2] == xyz from target string object chosen = x 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: 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 = Correspondence between a and x 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 = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string object chosen = c 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 y and z from other string urgency: 100.0, number: 2, 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 lost fight with group[0:2] == abc failed to break groups: Fizzle object chosen = successor bond between x and y 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: 2, bin: 7 object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz 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 = group[0:2] == xyz 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 bond strength = 48 for predecessor bond between b and c succeeded: posting bond-builder object chosen = Correspondence between a and x from other string object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y 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 = 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 = y from target string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = y from target string object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder 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: 2, bin: 7 object chosen = c from initial string urgency: 100.0, number: 1, bin: 7 object chosen = y from target string object chosen = successor bond between b and c from other string object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z won fight with successor bond between y and z broke the bonds won fight with group[0:2] == xyz broke the groups building bond predecessor bond between y and z object chosen = x from target string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = x from target string object chosen = x from target string urgency: 23.200000000000003, number: 1, bin: 2 object chosen = successor bond between a and b 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-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with 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=79 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=79 target string selected: xyz 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 group top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: z, destination: y object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=84 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to y object chosen = group[0:1] == xy 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-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with 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=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 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 = 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 = 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-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 = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = y firstBond: successor bond between x and y possible group: successor bond between x and y trying from y to successor proposing group from x to y object chosen = group[0:1] == xy from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = y firstBond: successor bond between x and y firstBond2: predecessor bond between y and z possible group: predecessor bond between y and z trying from y to predecessor proposing group from y to z initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz 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: xyz with 3 letters, 3 objects, 2 bonds for bond source: y, destination: x initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond object chosen = predecessor bond between x and y from other string bond strength = 69 for predecessor bond between x and y succeeded: posting bond-builder object chosen = y from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: y, destination: z object chosen = successor bond between y and z from other string bond strength = 94 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z lost fight with predecessor bond between y and z failed to break bonds: 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 = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = predecessor bond between x and y from other string number of incompatibleBonds: 1 successor bond between x and y won fight with successor bond between x and y broke the bonds no incompatible groups trying to break incompatible correspondences won fight with Correspondence between a and x building bond predecessor bond between x and y object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder object chosen = group[1:2] == yz from target string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=84 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=84 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y lost fight with predecessor bond between x and y 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] == abc from initial string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:1] == xy from target string no incompatible bonds no incompatible Groups building group 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 = 66, unhappiness=78 target string selected: xyz 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: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y object chosen = group[0:2] == xyz from target string object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y won fight with predecessor bond between x and y broke the bonds won fight with group[0:1] == xy broke the groups building bond successor bond between x and y object chosen = x from target string initial : relevance = 0, 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 no firstBond2 urgency: 100.0, number: 1, bin: 7 object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z 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 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = successor bond between y and z from other string bond strength = 94 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z lost fight with predecessor bond between y and z failed to break bonds: Fizzle object chosen = a from initial string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = group[1:2] == yz from target string no incompatible bonds no incompatible Groups building group urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == xyz 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 33, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = group[1:2] == yz no firstBond no firstBond2 object chosen = group[0:2] == xyz from target string object chosen = x from target string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == xyz from target string won fight with predecessor bond between y and z broke the bonds won fight with group[1:2] == yz won fight with group[1:2] == yz broke the Groups building group initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string won fight with successor bond between y and z lost fight with successor bond between x and y failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y Post top down: top-down-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 = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond object chosen = successor bond between x and y 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 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 lost fight with successor bond between b and c failed to break bonds: Fizzle initial : relevance = 0, 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 urgency: 23.200000000000003, number: 1, bin: 2 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: z object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle 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 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: 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 = 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 = 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 urgency: 100.0, number: 2, 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 = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond 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 = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder object chosen = y from target string urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y 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 = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z failed to break bonds: Fizzle urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 2, 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 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 urgency: 100.0, number: 1, bin: 7 object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string Post top down: 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 = y from target string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = y from target string urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: z 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 = z from target string object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z failed to break bonds: Fizzle object chosen = b from initial string object chosen = successor bond between y and z from other string object chosen = group[0:2] == xyz from target string object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = Correspondence between a and x from other string object chosen = group[0:2] == xyz 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 = successor bond between x and y from other string object chosen = group[0:2] == abc from initial string object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle urgency: 23.200000000000003, number: 1, bin: 2 object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other 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 = c from initial string object chosen = successor bond between b and c from other string object chosen = successor bond between b and c from other string object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = Correspondence between a and x from other string urgency: 100.0, number: 2, bin: 7 object chosen = a 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 = c from initial string object chosen = x from target string object chosen = group[0:2] == abc from initial string object chosen = Correspondence between b and y from other string object chosen = c from initial string object chosen = b from initial string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between a and x from other string 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 already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz 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 = b from initial string object chosen = b from initial string object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z 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 posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z failed to break bonds: Fizzle object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z no firstBond2 object chosen = z from target string object chosen = y from target string posting bottom up codelets object chosen = Correspondence between b and y from other string urgency: 100.0, number: 2, bin: 7 object chosen = successor bond between x and y from other string object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = successor bond between y and z 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 object chosen = Correspondence between c and z from other string object chosen = Correspondence between b and y from other string 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 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 = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = Correspondence between b and y 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 object chosen = c from initial string object chosen = y from target string object chosen = successor bond between x and y from other string object chosen = z from target string object chosen = successor bond between y and z from other string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z won fight with successor bond between y and z broke the bonds won fight with group[0:2] == xyz broke the groups trying to break incompatible correspondences won fight with Correspondence between c and z building bond predecessor bond between y and z 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 = x from target string object chosen = y 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 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 object chosen = successor bond between x and y from other string object chosen = predecessor bond between y and z from other string object chosen = successor bond between x and y 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--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: 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 = y from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond source: z, destination: y 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 = 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 = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond to object: y object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond object chosen = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond source: z, destination: y object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between x and y from other string bond strength = 91 for predecessor bond between x and y 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between y and z top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: x, destination: y object chosen = x from target string object chosen = a from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: x, destination: y object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond to object: y object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y 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 Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with 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 = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=84 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: a object chosen = predecessor bond between y and z from other string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=84 target string selected: xyz 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=84 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond to object: y object chosen = group[0:1] == xy from target string object chosen = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z succeeded: posting bond-builder object chosen = a 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 = 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 x building bond 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-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top down: 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 x and y from other string number of incompatibleBonds: 1 successor bond between x and y won fight with successor bond between x and y broke the bonds no incompatible groups building bond predecessor bond between x and y object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond source: y, destination: x object chosen = successor bond between x and y from other string bond strength = 91 for successor bond between x and y 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 urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between x and y from other string number of incompatibleBonds: 1 predecessor bond between x and y won fight with predecessor bond between x and y broke the bonds no incompatible groups building bond successor bond between x and y object chosen = y from target string object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = z from target 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:1] == ab from initial string object chosen = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z 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 Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-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 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:1] == ab from initial string urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 target string selected: xyz 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 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 initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=89 target string selected: xyz 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 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=79 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 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 top_down_bond_scout__category initial : relevance = 0, unhappiness=79 target : relevance = 0, 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 = 100, unhappiness=79 target : relevance = 50, 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-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-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 = 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: successor bond between b and c no firstBond2 object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond predecessor bond between y and z object chosen = c from initial string initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond 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 a and b from other string bond strength = 91 for predecessor bond between a and b succeeded: posting bond-builder 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 = successor 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 = 0, unhappiness=78 target : relevance = 50, unhappiness=89 target string selected: xyz 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--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with 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 = 50, unhappiness=79 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: c initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from z to predecessor proposing group from y to z object 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=78 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: x, destination: y initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 100, unhappiness=78 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 c top_down_bond_scout__category initial : relevance = 0, unhappiness=78 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: y, destination: z object chosen = group[0:2] == abc from initial string no incompatible bonds no incompatible Groups building group object chosen = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z succeeded: posting bond-builder object chosen = group[1:2] == yz from target string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=79 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z no firstBond2 top_down_bond_scout__category initial : relevance = 100, unhappiness=78 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: z, destination: y Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 Post top 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 = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = predecessor bond between x and y from other string bond strength = 94 for predecessor bond between x and y succeeded: posting bond-builder object chosen = successor bond between y and z from other string bond strength = 94 for successor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = x from target string initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z won fight with predecessor bond between y and z broke the bonds no incompatible groups building bond successor bond between y and z initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond to object: y object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z won fight with successor bond between y and z broke the bonds no incompatible groups building bond predecessor bond between y and z initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz 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-group-scout--category, with urgency: 4 Post top 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=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: y, destination: z object chosen = group[0:1] == xy from target string object chosen = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z 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: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = y firstBond: successor bond between x and y possible group: successor bond between x and y trying from y to successor proposing group from x to y object chosen = group[0:2] == abc from initial string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: y, destination: z initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = group[0:1] == xy from target string top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: x, destination: y object chosen = z 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-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond object chosen = x 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 = group[0:1] == xy from target string object chosen = predecessor bond between x and y from other string bond strength = 94 for predecessor bond between x and y 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 = 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 x and y from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz 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-bond-scout--category, with urgency: 4 Post top 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=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: y, destination: z object chosen = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z succeeded: posting bond-builder object chosen = group[1:2] == yz from target string object chosen = predecessor bond between y and z 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 = 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 x and y from other string number of incompatibleBonds: 1 successor bond between x and y won fight with successor bond between x and y broke the bonds no incompatible groups trying to break incompatible correspondences won fight with Correspondence between a and x building bond predecessor bond between x and y object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, 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 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=79 initial string selected: abc with 3 letters, 4 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 = group[0:2] == xyz from target string object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=79 target string selected: xyz 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 posting bottom up codelets object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz 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 = 0, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: x, destination: y object chosen = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string no incompatible bonds no incompatible Groups building group object chosen = group[0:2] == xyz 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] == xyz from target string object chosen = predecessor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z 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: 5 posting bottom up codelets object chosen = x from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz 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 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 = predecessor bond between x and y from other string bond strength = 96 for predecessor bond between x and y succeeded: posting bond-builder object chosen = group[1:2] == yz from target string object chosen = predecessor bond between x and y 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 = predecessor bond between x and y 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group posting bottom up codelets object chosen = group[0:2] == xyz from target string initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:1] == xy from target string no incompatible bonds lost fight with group[0:2] == xyz failed to break Groups: 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] == xyz from target string already exists...activate descriptors & fizzle object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z won fight with predecessor bond between y and z broke the bonds won fight with group[0:2] == xyz broke the groups building bond successor bond between y and z 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 = predecessor bond between y and z from other string bond strength = 94 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z won fight with successor bond between y and z broke the bonds no incompatible groups building bond predecessor bond between y and z initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond to object: z top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond source: z, destination: y urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = y firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from y to predecessor proposing group from x to z object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 0, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == xyz 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-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:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z succeeded: posting bond-builder urgency: 23.200000000000003, number: 1, bin: 2 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 = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z lost fight with predecessor bond between y and z 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:1] == xy from target string no incompatible bonds lost fight with group[0:2] == xyz failed to break Groups: Fizzle object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == xyz from target string object chosen = predecessor bond between y and z from other string bond strength = 96 for predecessor bond between y and z succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string object chosen = predecessor bond between y and z 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 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 = group[0:2] == xyz 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] == xyz 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 bond strength = 96 for successor bond 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=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: predecessor bond between y and z possible group: predecessor bond between y and z trying from y to predecessor proposing group from x to z object chosen = group[0:2] == xyz from target 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=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 = successor 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 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] == xyz 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 = 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: 23.200000000000003, number: 1, bin: 2 initial : relevance = 0, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz 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 = a from initial 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 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] == xyz from target string already exists...activate descriptors & fizzle object chosen = y 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 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] == xyz 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 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=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 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: z 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] == xyz 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=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: xyz with 3 letters, 4 objects, 2 bonds for bond to object: x 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 to object: 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 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 = predecessor bond between x and y from other string bond strength = 78 for predecessor bond between x and y 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = successor bond between y and z from other string number of incompatibleBonds: 1 predecessor bond between y and z won fight with predecessor bond between y and z broke the bonds won fight with group[0:2] == xyz broke the groups building bond successor bond between y and z 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 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=84 target string selected: xyz 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 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-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top 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=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = y firstBond: predecessor bond between x and y possible group: predecessor bond between x and y trying from y to predecessor proposing group from x to y initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z no firstBond2 object chosen = group[0:1] == xy from target string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = y firstBond: successor bond between y and z firstBond2: predecessor bond between x and y possible group: predecessor bond between x and y trying from y to predecessor proposing group from x to y object chosen = group[0:1] == xy 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 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 = 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=84 target string selected: xyz with 3 letters, 3 objects, 2 bonds for bond to object: y initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=84 initial string selected: abc with 3 letters, 4 objects, 2 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 50, unhappiness=84 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = y firstBond: successor bond between y and z possible group: successor bond between y and z trying from y to successor proposing group from y to z object chosen = predecessor bond between y and z from other string bond strength = 94 for predecessor bond between y and z succeeded: posting bond-builder object chosen = x from target string object chosen = group[1:2] == yz from target string initial : relevance = 0, unhappiness=15 target : relevance = 50, unhappiness=84 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z no firstBond2 object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z failed to break bonds: Fizzle object chosen = y from target string object chosen = group[0:2] == abc from initial string urgency: 23.200000000000003, number: 1, bin: 2 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond to object: y Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top 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 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: 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 = 0, unhappiness=15 target : relevance = 0, unhappiness=89 target string selected: xyz with 3 letters, 3 objects, 1 bonds for bond source: x, destination: y object chosen = group[1:2] == yz 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 posting bottom up codelets top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: xyz with 3 letters, 4 objects, 1 bonds for bond source: x, destination: y initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: xyz with 3 letters, 4 objects, 1 bonds for direction source chosen = y no firstBond firstBond2: successor bond between y and z possible group: successor bond between y and z trying from y to successor proposing group from y to z initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: xyz 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 = group[1:2] == yz from target 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 = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y 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--category, with urgency: 4 Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: xyz with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: xyz with 3 letters, 4 objects, 1 bonds for bond object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: xyz with 3 letters, 4 objects, 1 bonds for group object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: xyz with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == yz, destination: x 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 = group[1:2] == yz from target string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: xyz with 3 letters, 4 objects, 1 bonds for direction source chosen = x 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-bond-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with 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 = 48 for predecessor bond between b and c object chosen = y from target string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: xyz with 3 letters, 4 objects, 1 bonds for bond to object: x initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond object chosen = x from target string object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z failed to break bonds: Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: xyz 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 posting bottom up codelets initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: xyz with 3 letters, 4 objects, 1 bonds for group urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between x and y 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 x object chosen = y from target string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=96 target string selected: xyz with 3 letters, 4 objects, 1 bonds for bond to object: x 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 Post top down: 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 bond strength = 96 for successor bond 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=96 target string selected: xyz with 3 letters, 4 objects, 1 bonds for group initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: xyz with 3 letters, 4 objects, 1 bonds for group object chosen = group[1:2] == yz from target string object chosen = group[1:2] == yz 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 = 33, unhappiness=96 target string selected: xyz with 3 letters, 4 objects, 1 bonds for bond source: group[1:2] == yz, destination: x object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: xyz with 3 letters, 4 objects, 1 bonds for bond to object: z object chosen = z from target string object chosen = successor bond between y and z from other string bond strength = 91 for successor bond between y and z 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 Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between y and z 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 = y from target string urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: xyz with 3 letters, 4 objects, 1 bonds for group object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond 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 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 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 = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond 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 = successor bond between a and b from other string bond strength = 96 for successor bond between a 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 x and y from other string bond strength = 48 for predecessor bond between x and y succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[1:2] == yz from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: xyz with 3 letters, 4 objects, 1 bonds for bond source: z, destination: y Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with 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 y and z from other string bond strength = 91 for successor bond between y and z 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=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: a, destination: b object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z object 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 Post top 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 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=96 target string selected: xyz 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 = 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 = x from target string object chosen = group[1:2] == yz from target string 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--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=96 target string selected: xyz with 3 letters, 4 objects, 1 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from y to z object chosen = group[1:2] == yz 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: 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 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-description-scout, with urgency: 5 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 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 = 33, 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 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 33, unhappiness=96 target string selected: xyz with 3 letters, 4 objects, 1 bonds for bond source: y, destination: x object chosen = y from target string urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between x and y from other string bond strength = 94 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string number of incompatibleBonds: 0 no incompatible bonds no incompatible groups building bond successor bond between x and y top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 66, unhappiness=96 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond source: b, destination: a Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 66, unhappiness=92 target string selected: xyz 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 = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond initial : relevance = 100, unhappiness=15 target : relevance = 66, unhappiness=92 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z 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 initial : relevance = 100, unhappiness=15 target : relevance = 66, 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 = predecessor bond between x and y from other string number of incompatibleBonds: 1 successor bond between x and y lost fight with successor bond between x and y failed to break bonds: Fizzle object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string no incompatible bonds won fight with group[1:2] == yz won fight with group[1:2] == yz broke the Groups building group object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=92 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from x to z object chosen = group[0:2] == xyz 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 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: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle urgency: 100.0, number: 2, bin: 7 object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z 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 = c from initial string object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from x to z object chosen = group[0:2] == xyz 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: z Post top down: top-down-bond-scout--category, with urgency: 4 posting bottom up codelets object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z 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: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: z object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz 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: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y object chosen = group[0:2] == xyz from target string object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = group[0:2] == xyz 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 y and z from other 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 object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == xyz from target string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz 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 = 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 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle 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 already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 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 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to z object chosen = group[0:2] == xyz 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] == xyz 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 = group[0:2] == xyz from target 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] == 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 urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string object chosen = group[1:2] == yz from target string no incompatible bonds lost fight with group[0:2] == xyz failed to break Groups: Fizzle object chosen = x 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: xyz with 3 letters, 4 objects, 2 bonds for bond to object: z urgency: 100.0, number: 2, 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 = successor bond between x and y 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 100.0, number: 2, bin: 7 object chosen = Correspondence between c and z from other string object chosen = successor bond between y and z from other string object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond object chosen = group[0:2] == abc from initial string object chosen = Correspondence between a and x from other 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 a and b from other string bond strength = 48 for predecessor bond between a and 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 = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = y from target string object chosen = Correspondence between c and z from other string object chosen = Correspondence between c and z from other string object chosen = x from target string object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z 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 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 a and b firstBond2: successor bond between b and c object chosen = y from target string object chosen = b from initial string object chosen = group[0:2] == xyz from target 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 = 96 for successor bond between a and b succeeded: posting bond-builder object chosen = z 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 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 = z from target string object chosen = Correspondence between c and z from other string object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y 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 already exists...activate descriptors & fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = successor bond between x and y from other string object chosen = successor bond between y and z from other string object chosen = c from initial string object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz 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-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 = Correspondence between a and x from other string object chosen = Correspondence between b and y from other string object chosen = group[0:2] == xyz 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 = Correspondence between group[0:2] == abc and group[0:2] == xyz from other 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y object chosen = successor bond between y and z from other string object chosen = a from initial string object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y 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 group Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 1, bin: 7 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = c from initial string object chosen = group[0:2] == abc from initial string object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z 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 = successor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = a from initial string object chosen = successor bond between x and y from other string object chosen = group[0:2] == abc from initial string object chosen = successor bond between y and z 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 Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: 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 = x from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = x from target string object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = y firstBond: successor bond between x and y possible group: successor bond between x and y trying from y to successor proposing group from x to z object chosen = x from target string object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = y from target string object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == abc from initial string object chosen = c from initial string urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between x and y from other string object chosen = group[0:2] == xyz from target 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 already exists: activate descriptors & Fizzle object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = x from target string object chosen = successor bond between x and y 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 y and z from other string already exists: activate descriptors & Fizzle object chosen = y 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 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=78 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to z object chosen = group[0:2] == xyz from target string object chosen = x from target string object chosen = group[0:2] == xyz from target string no incompatible bonds no incompatible Groups building group object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz 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 = 100, unhappiness=15 target : relevance = 100, unhappiness=78 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-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 = 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y object chosen = group[0:2] == abc from initial string object chosen = y from target string object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z 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 = successor bond between y and z from other string already exists: activate descriptors & Fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = group[0:2] == xyz 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 = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y 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 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: 2, bin: 7 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 = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z 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] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to z object chosen = group[0:2] == xyz 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 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 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond object chosen = c from initial string object chosen = successor bond between x and y from other string urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to z 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 = successor bond between b and c from other string object chosen = group[0:2] == xyz from target string urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string object chosen = successor bond between x and y from other string object chosen = group[0:2] == abc from initial string object chosen = Correspondence between c and z from other 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 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 = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = c from initial string object chosen = a from initial string object chosen = successor bond between x and y from other string object chosen = b from initial string object chosen = Correspondence between a and x from other string 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == xyz from target string object chosen = successor bond between y and z from other string object chosen = successor bond between b and c from other string 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 = x 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 bond to object: b object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == xyz 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 = successor bond between y and z 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 = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string object chosen = Correspondence between b and y from other 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 = c 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 x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = b 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 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 = 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 x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = y from target string object chosen = successor bond between x and y from other string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group urgency: 23.200000000000003, number: 1, bin: 2 object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz 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: 2, bin: 7 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 = successor bond between y and z from other string object chosen = x from target string 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 = Correspondence between b and y from other string object chosen = successor bond between y and z from other string object chosen = Correspondence between c and z from other string object chosen = a from initial string object chosen = group[0:2] == xyz 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 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] == xyz 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 bond strength = 96 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between x and y 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 = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = y 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 = 48 for predecessor bond between b and c object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 2, bin: 7 posting bottom up codelets object chosen = successor bond between y and z 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 = c from initial string object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string object chosen = successor bond between a and b 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 object chosen = b from initial string object chosen = a from initial string object chosen = x from target string 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] == xyz from other string object chosen = a 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 = b from initial string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from x to z 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 object chosen = successor bond between x and y from other string object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == abc from initial string object chosen = successor bond between x and y 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-description-scout, with urgency: 5 posting bottom up codelets initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to z object chosen = Correspondence between c and z from other string object chosen = b from initial string object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = group[0:2] == xyz from target string object chosen = successor bond between b and c from other string object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = b from initial string object chosen = Correspondence between c and z from other string object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z failed to break bonds: Fizzle object chosen = z 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = z from target string object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other 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 object chosen = group[0:2] == abc from initial string object chosen = a from initial string object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X 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--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y 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 = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between a and b from other string urgency: 23.200000000000003, number: 1, bin: 2 object chosen = b 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-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 destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = successor bond between y and z from other 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 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 Post top down: top-down-description-scout, with urgency: 5 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 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 x and y from other string already exists: activate descriptors & Fizzle object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = c from initial string object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=18 target : relevance = 100, unhappiness=18 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond object chosen = x from target 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 = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y 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 group object chosen = group[0:2] == abc from initial string object chosen = c from initial string object chosen = z 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-bond-scout--direction, with 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 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 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 = 100, 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 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between x and y from other string number of incompatibleBonds: 1 successor bond between x and y lost fight with successor bond between x and y 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 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle posting bottom up codelets object chosen = successor bond between x and y 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 = a from initial string destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = successor bond between a and b 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = y 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 = 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 = c 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 b and c from other string bond strength = 48 for predecessor bond between b and c object chosen = z from target string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = group[0:2] == xyz 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 = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = b from initial string object chosen = group[0:2] == xyz 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: 23.200000000000003, number: 1, bin: 2 object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y 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 = Correspondence between a and x from other string urgency: 23.200000000000003, number: 1, bin: 2 object chosen = z from target string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = x from target string object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor 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 x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = y 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 = y from target string object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z object chosen = successor bond between a and b from other string bond strength = 96 for successor bond between a and b succeeded: posting bond-builder object chosen = successor bond between y and z 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 = Correspondence between b and y from other string object chosen = group[0:2] == xyz from target string object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y 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: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z object chosen = x from target string object chosen = z from target string object chosen = Correspondence between c and z 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 = 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 = successor bond between x and y from other string bond strength = 78 for successor bond between x and y succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = z from target string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = Correspondence between c and z from other string object chosen = successor bond between x and y 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: 23.200000000000003, number: 1, bin: 2 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between x and y 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 = 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 = 100, unhappiness=18 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-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 = c from initial string object chosen = z from target string object chosen = y 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-group-scout--direction, with urgency: 3 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = b from initial string object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z object 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 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 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 c from other string bond strength = 96 for successor bond between b and c succeeded: posting bond-builder object chosen = a from initial string object chosen = successor bond between a and b from other string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from x to z object chosen = successor bond between a and b from other string object chosen = Correspondence between b and y from other string object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = y 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 destination: b chosen bond facet: letterCategory 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 = Correspondence between a and x from other string object chosen = b from initial string urgency: 23.200000000000003, number: 1, bin: 2 object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = b from initial string object chosen = Correspondence between b and y from other string object chosen = z 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 object chosen = successor bond between b and c from other string object chosen = Correspondence between a and x from other string object chosen = y 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 = z 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] == xyz 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = x 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: xyz with 3 letters, 4 objects, 2 bonds for bond to object: z object chosen = b from initial string object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = x 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 trying to break incompatible correspondences lost fight with Correspondence between c and z object chosen = x from target string object chosen = x from target string object chosen = successor bond between y and z 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 = group[0:2] == xyz from target string object chosen = Correspondence between c and z from other string object chosen = successor bond between y and z from other string object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y 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 = c from initial string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: successor bond between y and z possible group: successor bond between y and z trying from y to successor proposing group from x to z object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond object chosen = c from initial string object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z failed to break bonds: 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 = 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 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-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 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 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 = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y 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 posting bottom up codelets urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 1, bin: 7 object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond Post top down: top-down-group-scout--category, with urgency: 4 posting bottom up codelets object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y 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 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 x and y from other string number of incompatibleBonds: 1 successor bond between x and y lost fight with successor bond between x and y failed to break bonds: Fizzle object chosen = successor bond between a and b from other string object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond object chosen = z 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 = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz 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: c, destination: b object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y 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 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 = successor bond between b and c from other string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == xyz from target 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 succeeded: posting bond-builder object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = b from initial 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 = predecessor bond between x and y from other string number of incompatibleBonds: 1 successor bond between x and y won fight with successor bond between x and y broke the bonds lost fight with group[0:2] == xyz failed to break groups: Fizzle object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle urgency: 23.200000000000003, number: 1, bin: 2 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 won fight with Correspondence between c and z building bond predecessor bond between b and c object chosen = c from initial string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = c 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 = b from initial string object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = predecessor bond between x and y from other string bond strength = 91 for predecessor bond between x and y succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = predecessor bond between x and y from other string number of incompatibleBonds: 1 successor bond between x and y lost fight with successor bond between x and y 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-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 = 100, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: b, destination: c object chosen = z from target string 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 object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: z object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z 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 object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder object chosen = successor bond between x and y 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-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 = 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 initial : relevance = 50, unhappiness=84 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 possible group: predecessor bond between b and c trying from b to predecessor proposing group from b 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 urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z object chosen = c from initial string object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = b 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 Post top down: top-down-bond-scout--direction, with urgency: 3 Post top down: top-down-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 = 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 = c firstBond: predecessor bond between b and c no firstBond2 object chosen = b from initial string object chosen = group[1:2] == bc from initial string initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond initial : relevance = 50, unhappiness=84 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 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 object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z won fight with successor bond between y and z broke the bonds won fight with group[0:2] == xyz broke the groups building bond predecessor bond between y and z 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--direction, with urgency: 3 Post top down: top-down-group-scout--direction, with urgency: 3 Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: top-down-bond-scout--category, with urgency: 4 Post top 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 = 50, unhappiness=79 target : relevance = 50, unhappiness=79 target string selected: xyz with 3 letters, 3 objects, 2 bonds for direction source chosen = z firstBond: predecessor bond between y and z no firstBond2 object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string won fight with predecessor bond between y and z broke the bonds no incompatible Groups building group top_down_bond_scout__category initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=79 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond source: c, destination: b object chosen = y from target string object chosen = x from target string object chosen = successor bond between y and z 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 initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=79 initial string selected: abc with 3 letters, 3 objects, 2 bonds for group initial : relevance = 50, unhappiness=79 target : relevance = 0, 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 initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=79 target string selected: xyz 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-bond-scout--category, with urgency: 4 Post top down: 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] == bc 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 direction source chosen = a firstBond: successor bond between a and b no firstBond2 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 no firstBond2 object chosen = c from initial string object chosen = a from initial string object chosen = group[0:2] == xyz from target string urgency: 100.0, number: 1, bin: 7 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: a, destination: b initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=15 target string selected: xyz 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 = group[0:2] == xyz 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-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: 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 = group[1:2] == bc from initial string object chosen = group[0:2] == xyz from target string object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y 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 = 50, unhappiness=15 target string selected: xyz with 3 letters, 3 objects, 1 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to y object chosen = predecessor bond between x and y from other string number of incompatibleBonds: 1 successor bond between x and y lost fight with successor bond between x and y failed to break bonds: Fizzle object chosen = group[0:2] == xyz from target string no incompatible bonds no incompatible Groups building 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 = group[0:1] == xy from target string Post top down: top-down-bond-scout--category, with urgency: 4 Post top down: 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=84 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y 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 direction source chosen = c firstBond: predecessor bond between b and c no firstBond2 urgency: 100.0, number: 1, bin: 7 initial : relevance = 50, unhappiness=84 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond to object: a object chosen = a from initial string object chosen = b from initial string object chosen = group[0:1] == xy from target string no incompatible bonds lost fight with group[0:2] == xyz failed to break Groups: Fizzle object chosen = successor bond between x and y 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 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: predecessor 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-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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: x initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y 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 x and y from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == xyz 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 trying to break incompatible correspondences lost fight with Correspondence between a and x initial : relevance = 50, unhappiness=79 target : relevance = 0, unhappiness=15 initial string selected: abc with 3 letters, 3 objects, 2 bonds for bond initial : relevance = 50, unhappiness=79 target : relevance = 100, unhappiness=15 target string selected: xyz 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 Post top down: top-down-group-scout--category, with urgency: 4 Post top 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 = b 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] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string initial : relevance = 100, unhappiness=84 target : relevance = 100, 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 initial : relevance = 0, unhappiness=84 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 object chosen = group[0:2] == xyz from target string initial : relevance = 100, unhappiness=84 target : relevance = 100, unhappiness=15 target string selected: xyz 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 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 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: successor bond between y and z possible group: successor bond between y and z trying from y to successor proposing group from x to z object chosen = group[0:2] == xyz 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 group object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y 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 urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = successor bond between x and y 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 posting bottom up codelets object chosen = group[0:2] == abc from initial string initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: x object chosen = group[0:2] == xyz from target string object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y succeeded: posting bond-builder 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 = group[0:2] == xyz from target string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from x to z object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 2, bin: 7 posting bottom up codelets object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = predecessor bond between x and y from other string number of incompatibleBonds: 1 successor bond between x and y lost fight with successor bond between x and y failed to break bonds: Fizzle object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = a 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 direction source chosen = b firstBond: successor bond between b and c firstBond2: successor bond between a and b initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y 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 x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y 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: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group urgency: 100.0, number: 2, bin: 7 posting bottom up codelets object chosen = group[0:2] == abc from initial string object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between x and y from other string number of incompatibleBonds: 1 successor bond between x and y lost fight with successor bond between x and y 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 = successor bond between b and c from other string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to z object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond 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 bond to object: b urgency: 100.0, number: 2, bin: 7 object chosen = group[0:2] == xyz from target 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] == xyz from target string already exists...activate descriptors & fizzle object chosen = a from initial string object chosen = group[0:2] == abc from initial string object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder object chosen = Correspondence between a and x 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 = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = z from target string object chosen = Correspondence between b and y 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 = c from initial string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = group[0:2] == abc from initial string object chosen = successor bond between b and c 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 = c from initial string 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 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 = group[1:2] == bc 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-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 = b from initial string object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = Correspondence between b and y from other string object chosen = group[1:2] == bc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = Correspondence between c and z from other 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--direction, with urgency: 3 Post top down: top-down-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 y and z from other string number of incompatibleBonds: 1 successor bond between y and z won fight with successor bond between y and z broke the bonds lost fight with group[0:2] == xyz failed to break groups: Fizzle 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 = Correspondence between c and z from other string object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle initial : relevance = 66, unhappiness=92 target : relevance = 100, unhappiness=15 initial string selected: abc with 3 letters, 4 objects, 2 bonds for bond to object: group[1:2] == bc object chosen = c 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 no incompatible bonds won fight with group[1:2] == bc won fight with group[1:2] == bc broke the Groups building group object chosen = Correspondence between c and z 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 initial : relevance = 100, unhappiness=92 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: z 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-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] == xyz 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 = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between x and y from other string object chosen = a from initial string object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = successor bond between x and y 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 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 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 lost fight with Correspondence between a and x object chosen = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z succeeded: posting bond-builder initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 object chosen = predecessor bond between y and z from other string bond strength = 91 for predecessor bond between y and z succeeded: posting bond-builder object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z won fight with successor bond between y and z broke the bonds lost fight with group[0:2] == xyz failed to break groups: 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 y and z from other 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 object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z 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 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 = successor 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 = a firstBond: successor bond between a and b no firstBond2 object chosen = b from initial string 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y 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 = x from target string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y 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-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 y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder top_down_bond_scout__category initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y object chosen = group[0:2] == abc from initial string object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y initial : relevance = 0, unhappiness=15 target : relevance = 0, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: x 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 x and y from other string bond strength = 48 for predecessor bond between x and y posting bottom up codelets urgency: 100.0, number: 1, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from x to z object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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 = c from initial string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == xyz from target string urgency: 100.0, number: 2, 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 already exists...activate descriptors & fizzle object chosen = y from target string urgency: 100.0, number: 2, bin: 7 urgency: 100.0, number: 2, bin: 7 urgency: 100.0, number: 1, bin: 7 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: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = x firstBond: successor bond between x and y possible group: successor bond between x and y trying from x to successor proposing group from x to z object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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 urgency: 100.0, number: 2, bin: 7 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 urgency: 100.0, number: 2, bin: 7 object chosen = b from initial string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 2, 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 object chosen = group[0:2] == xyz from target 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 = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: x, destination: y object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = b from initial string object chosen = successor bond between x and y from other string object chosen = successor bond between a and b from other string urgency: 100.0, number: 2, bin: 7 object chosen = successor bond between a and b from other string urgency: 100.0, number: 2, bin: 7 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: 23.200000000000003, number: 1, bin: 2 object chosen = group[0:2] == xyz from target string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == abc from initial string initial : relevance = 100, unhappiness=15 target : relevance = 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 object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string 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 = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string object chosen = group[0:2] == abc from initial string object chosen = c from initial string object chosen = successor bond between y and z from other 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: a object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string object chosen = Correspondence between c and z 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 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = Correspondence between c and z from other string urgency: 100.0, number: 1, bin: 7 urgency: 100.0, number: 2, bin: 7 object chosen = Correspondence between c and z 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 object 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 already exists: activate descriptors & Fizzle object chosen = z from target string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets 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 object chosen = Correspondence between c and z from other string object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: x urgency: 100.0, number: 1, bin: 7 object chosen = Correspondence between c and z from other string object chosen = c from initial string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = successor bond between x and y 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 = a 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-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: 100.0, number: 2, bin: 7 object chosen = group[0:2] == abc from initial string object chosen = y 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 = 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 = x 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 = 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between x and y from other string urgency: 100.0, number: 1, bin: 7 top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: z, destination: y 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--category, with urgency: 4 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = a from initial string object chosen = group[0:2] == abc from initial string object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = Correspondence between c and z from other 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = y from target string object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = a from initial string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = successor bond between x and y 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 = 48 for predecessor bond between b and c object chosen = b from initial string posting bottom up codelets object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = a from initial string object chosen = b from initial string object chosen = c from initial string object chosen = c from initial string object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string object chosen = c from initial string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = successor bond between y and z from other string object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = a from initial string object chosen = successor bond between a and b from other string object chosen = successor bond between y and z from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz from target string object chosen = c from initial string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = y 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 = y from target string object chosen = Correspondence between b and y 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-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 object chosen = group[0:2] == xyz 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 = x from target string object chosen = successor bond between y and z from other string object chosen = group[0:2] == xyz from target string 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 = 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 object chosen = Correspondence between c and z 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 object chosen = successor bond between x and y from other string object chosen = z from target string initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from x to z object chosen = a from initial string object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz 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-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 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: c object chosen = group[0:2] == xyz from target string object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: xyz 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 = 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] == xyz from target string initial : relevance = 100, unhappiness=78 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from x to z 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] == xyz from target 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-description-scout, with urgency: 5 posting bottom up codelets 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: 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] == xyz from target string object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder 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 x and y from other string already exists: activate descriptors & Fizzle object chosen = z from target string object chosen = group[0:2] == abc from initial string object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X 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-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 x and y from other string bond strength = 48 for predecessor bond between x and y succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == xyz 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 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] == xyz from target string already exists...activate descriptors & fizzle object chosen = c from initial string object chosen = predecessor bond between x and y from other string number of incompatibleBonds: 1 successor bond between x and y won fight with successor bond between x and y broke the bonds lost fight with group[0:2] == xyz failed to break groups: Fizzle object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz 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] == xyz from target string object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z 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 y and z from other string already exists: activate descriptors & Fizzle object chosen = y from target string object chosen = b from initial string object chosen = group[0:2] == abc from initial string urgency: 100.0, number: 2, bin: 7 urgency: 100.0, number: 2, bin: 7 Post top down: top-down-group-scout--direction, with urgency: 3 posting bottom up codelets urgency: 100.0, number: 2, bin: 7 initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = z firstBond: successor bond between y and z possible group: successor bond between y and z trying from z to successor proposing group from x to z object chosen = group[0:2] == xyz from target string object chosen = Correspondence between a and x from other string object chosen = Correspondence between a and x from other string object chosen = group[0:2] == xyz 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 = 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 = b from initial string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y 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 y and z from other string bond strength = 48 for predecessor bond between y and z object chosen = z from target string object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets urgency: 23.200000000000003, number: 1, bin: 2 object chosen = x from target 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 = b 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 x and y from other string bond strength = 78 for successor bond between x and y succeeded: posting bond-builder object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z 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 = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y 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 = 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-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 bond strength = 96 for successor bond between b and c succeeded: posting bond-builder object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz 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 = 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 x and y 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond 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 x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = c 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 y and z from other string bond strength = 48 for predecessor bond between y and z object chosen = a 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 = 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 lost fight with Correspondence between a and x urgency: 100.0, number: 2, 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 initial string object chosen = y from target string object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor 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 x and y from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y succeeded: posting bond-builder object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y 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 = 100, unhappiness=15 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 = c from initial string object chosen = successor bond between b and c from other string object chosen = Correspondence between b and y 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 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-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 = 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 = 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 = y from target string object chosen = successor bond between a and b from other string already exists: activate descriptors & Fizzle object chosen = z from target string 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 = y from target string object chosen = group[0:2] == xyz from target string object chosen = successor bond between a and b 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 = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = predecessor bond between x and y from other string number of incompatibleBonds: 1 successor bond between x and y lost fight with successor bond between x and y 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 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 = 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:2] == xyz 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 y and z from other string object chosen = successor bond between b and c from other string object chosen = y 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 = 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 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 = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y succeeded: posting bond-builder urgency: 100.0, number: 1, bin: 7 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 bond strength = 96 for successor bond between a and b succeeded: posting bond-builder object chosen = y from target string initial : relevance = 100, 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 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 = predecessor bond between x and y from other string number of incompatibleBonds: 1 successor bond between x and y lost fight with successor bond between x and y failed to break bonds: Fizzle object chosen = z from target string object chosen = z from target string object chosen = x 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 = group[0:2] == abc from initial string object chosen = a from initial string object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == xyz from target string object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = successor bond between x and y 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 = z from target string object chosen = z from target string object chosen = successor bond between x and y from other string object chosen = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string object chosen = y from target string urgency: 100.0, number: 1, bin: 7 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 = successor bond between b and c from other string object chosen = y from target string object chosen = z from target string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = y 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 = 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 = Correspondence between group[0:2] == abc and group[0:2] == xyz from other string object chosen = group[0:2] == xyz from target string object chosen = Correspondence between b and y from other string object chosen = Correspondence between a and x from other string object chosen = group[0:2] == abc from initial 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 object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = b from initial string urgency: 100.0, number: 2, bin: 7 object chosen = a from initial string object chosen = b from initial string object chosen = successor bond between y and z from other string object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = z from target 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 posting bottom up codelets 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 = Correspondence between b and y from other string object chosen = group[0:2] == abc from initial string object chosen = group[0:2] == xyz 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 = 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 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 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 = 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 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 b and c from other string bond strength = 96 for successor bond between b and c succeeded: posting bond-builder object chosen = b from initial string urgency: 100.0, number: 1, bin: 7 object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y 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 = 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 = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = z from target string object chosen = x 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 = Correspondence between c and z from other string object chosen = a from initial string object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = b from initial string 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 y and z from other string bond strength = 48 for predecessor bond between y and z 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 object chosen = c 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 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 = Correspondence between b and y from other string object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y 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 = 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 = y 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 = 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] == 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 = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y 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 = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = successor bond between y and z from other string bond strength = 96 for successor bond between y and z succeeded: posting bond-builder object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y 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 = successor bond between y and z 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-description-scout, with urgency: 5 posting bottom up codelets object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond object chosen = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z 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 destination: b chosen bond facet: letterCategory Source: a, destination: b source descriptor: A destination descriptor: B proposing successor bond object chosen = group[0:2] == xyz 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 = 48 for predecessor bond between b and c Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between y and z 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 y and z from other string bond strength = 48 for predecessor bond between y and z 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 = b from initial string object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y succeeded: posting bond-builder object chosen = group[0:2] == abc from initial string already exists...activate descriptors & fizzle object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = y from target string 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 = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z lost fight with successor bond between y and z failed to break bonds: Fizzle top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: x object chosen = b from initial string object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle posting bottom up codelets object chosen = predecessor bond between x and y from other string number of incompatibleBonds: 1 successor bond between x and y lost fight with successor bond between x and y 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 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 object chosen = x from target string 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 = z from target string destination: y chosen bond facet: letterCategory Source: z, destination: y source descriptor: Z destination descriptor: Y proposing predecessor bond object chosen = group[0:2] == xyz from target string urgency: 100.0, number: 1, bin: 7 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 = 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 = predecessor bond between y and z from other string bond strength = 48 for predecessor bond between y and z succeeded: posting bond-builder object chosen = b from initial string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string object chosen = successor bond between x and y from other string object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y object chosen = successor bond between b and c from other string already exists: activate descriptors & Fizzle object chosen = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z won fight with successor bond between y and z broke the bonds lost fight with group[0:2] == xyz failed to break groups: Fizzle 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 = 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] == xyz from target string object chosen = Correspondence between c and z 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 urgency: 100.0, number: 1, bin: 7 object chosen = y from target string object chosen = group[0:2] == xyz from target 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 = c from initial string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = x from target string 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 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 = c from initial string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == xyz from target string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = z 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 = predecessor bond between y and z from other string number of incompatibleBonds: 1 successor bond between y and z won fight with successor bond between y and z broke the bonds no incompatible groups trying to break incompatible correspondences lost fight with Correspondence between c and z object chosen = successor bond between x and y from other string object chosen = x from target string Post top down: 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 x and y 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 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: c, 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 = successor bond between b and c from other string bond strength = 96 for successor bond 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 z from other string object chosen = Correspondence between b and y from other 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 = Correspondence between a and x from other string object chosen = group[0:2] == xyz from target string no incompatible bonds no incompatible Groups building group object chosen = b 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 group object chosen = x from target string object chosen = Correspondence between a and x from other string object chosen = group[0:2] == abc from initial string object chosen = x 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 = 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 = a from initial string object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y 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: xyz with 3 letters, 4 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string posting bottom up codelets urgency: 100.0, number: 1, bin: 7 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 = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = a from initial string object chosen = group[0:2] == xyz 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 bond to object: c urgency: 100.0, number: 1, bin: 7 Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = x from target string object chosen = group[0:2] == xyz 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 = 96 for successor bond between b and c succeeded: posting bond-builder object chosen = successor bond between x and y from other 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 trying to break incompatible correspondences lost fight with Correspondence between c and z 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 a and x from other string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = y from target string urgency: 100.0, number: 1, bin: 7 object chosen = successor bond between b and c from other string urgency: 100.0, number: 1, bin: 7 object chosen = group[0:2] == xyz 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 = z from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = Correspondence between c and z from other string object chosen = z from target string object chosen = successor bond between a and b from other string urgency: 100.0, number: 2, bin: 7 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: 2, bin: 7 object chosen = Correspondence between a and x from other string urgency: 100.0, number: 2, bin: 7 object chosen = c from initial string 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: 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 lost fight with group[0:2] == abc failed to break groups: Fizzle object chosen = c from initial string urgency: 100.0, number: 2, 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 = y from target string object chosen = b from initial string object chosen = group[0:2] == xyz from target string object chosen = x from target string Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = Correspondence between c and z from other string object chosen = Correspondence between b and y from other string object chosen = a from initial string object chosen = successor bond between b and c from other string object chosen = y from target string urgency: 100.0, number: 1, bin: 7 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-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 urgency: 23.200000000000003, number: 1, bin: 2 object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond initial : relevance = 100, unhappiness=18 target : relevance = 100, unhappiness=84 target string selected: xyz with 3 letters, 3 objects, 2 bonds for group object chosen = group[0:2] == xyz from target string object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = successor bond between x and y from other string bond strength = 78 for successor bond between x and y object chosen = c from initial string destination: b chosen bond facet: letterCategory Source: c, destination: b source descriptor: C destination descriptor: B proposing predecessor bond object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond Post top down: top-down-description-scout, with urgency: 5 posting bottom up codelets object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = group[0:2] == xyz from target string no incompatible bonds no incompatible Groups building group object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle object chosen = z from target string initial : relevance = 100, unhappiness=18 target : relevance = 100, unhappiness=84 target string selected: xyz with 3 letters, 4 objects, 2 bonds for direction source chosen = y firstBond: successor bond between y and z possible group: successor bond between y and z trying from y to successor proposing group from x to z object chosen = group[0:2] == xyz from target string object chosen = group[0:2] == xyz from target string already exists...activate descriptors & fizzle initial : relevance = 100, unhappiness=18 target : relevance = 100, 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 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 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 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: 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 posting bottom up codelets object chosen = y from target string initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond to object: y object chosen = successor bond between x and y from other string bond strength = 96 for successor bond between x and y succeeded: posting bond-builder object chosen = successor bond between x and y from other string already exists: activate descriptors & Fizzle urgency: 100.0, number: 2, bin: 7 object chosen = a from initial string posting bottom up codelets urgency: 100.0, number: 2, bin: 7 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 = b from initial string destination: a chosen bond facet: letterCategory Source: b, destination: a source descriptor: B destination descriptor: A proposing predecessor bond object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond urgency: 100.0, number: 1, bin: 7 object chosen = y from target string destination: x chosen bond facet: letterCategory Source: y, destination: x source descriptor: Y destination descriptor: X proposing predecessor bond object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = successor bond between b and c from other string 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 = y from target string object chosen = x from target string destination: y chosen bond facet: letterCategory Source: x, destination: y source descriptor: X destination descriptor: Y proposing successor bond object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y object chosen = y from target string object chosen = successor bond between a and b from other string object chosen = y from target string destination: z chosen bond facet: letterCategory Source: y, destination: z source descriptor: Y destination descriptor: Z proposing successor bond object chosen = predecessor bond between x and y from other string bond strength = 48 for predecessor bond between x and y top_down_bond_scout__category initial : relevance = 100, unhappiness=15 target : relevance = 100, unhappiness=15 target string selected: xyz with 3 letters, 4 objects, 2 bonds for bond source: y, destination: x