Method and apparatus for interactive evolutionary algorithms with respondent directed breeding
First Claim
1. A method comprising:
- displaying, via a user interface and by executing an instruction with a processor, visual representations of product alternatives, respective ones of the product alternatives including at least one attribute variant;
receiving, via the user interface and by executing an instruction with the processor, an indication of a preferred one of the product alternatives from a user;
transmitting, by executing an instruction with the processor and via the user interface, a request to identify at least one attribute variant of a non-preferred product alternative that is preferred by the user to the corresponding attribute variant of the preferred one of the product alternatives;
receiving, via the user interface and by executing an instruction with the processor, a response from the user indicating the requested identified variant;
utilizing, by executing an instruction with the processor, the response to select a breeding mate for generating additional product alternatives;
performing, by executing an instruction with the processor, a breeding operation utilizing the breeding mate and at least one attribute of the preferred one of the product alternatives to produce an offspring, the performing of the breeding operation to include applying a set of rules to prevent production of an offspring including an unpermitted attribute variant;
repairing, by executing an instruction with the processor, the offspring; and
outputting, by executing an instruction with the processor, the offspring for display via a presentation device.
9 Assignments
0 Petitions
Accused Products
Abstract
A method comprises displaying visual representations of a plurality of product alternatives each including at least one attribute variant to a respondent, receiving from the respondent an indication of a preferred one of the plurality of product alternatives, transmitting a request to the respondent to identify at least one attribute variant of a non-preferred product alternative that is preferred by the respondent to the corresponding attribute variant of the preferred one of the plurality of product alternatives and receiving a response from the respondent identifying at least one attribute variant of a non-preferred product alternative that is preferred by the respondent to the corresponding attribute variant of the preferred one of the plurality of product alternatives.
-
Citations
16 Claims
-
1. A method comprising:
-
displaying, via a user interface and by executing an instruction with a processor, visual representations of product alternatives, respective ones of the product alternatives including at least one attribute variant; receiving, via the user interface and by executing an instruction with the processor, an indication of a preferred one of the product alternatives from a user; transmitting, by executing an instruction with the processor and via the user interface, a request to identify at least one attribute variant of a non-preferred product alternative that is preferred by the user to the corresponding attribute variant of the preferred one of the product alternatives; receiving, via the user interface and by executing an instruction with the processor, a response from the user indicating the requested identified variant; utilizing, by executing an instruction with the processor, the response to select a breeding mate for generating additional product alternatives; performing, by executing an instruction with the processor, a breeding operation utilizing the breeding mate and at least one attribute of the preferred one of the product alternatives to produce an offspring, the performing of the breeding operation to include applying a set of rules to prevent production of an offspring including an unpermitted attribute variant; repairing, by executing an instruction with the processor, the offspring; and outputting, by executing an instruction with the processor, the offspring for display via a presentation device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A tangible computer readable storage device or storage disk comprising instructions which, when executed, cause a processor to at least:
-
display, via a user interface, visual representations of product alternatives, respective ones of the product alternatives including at least one attribute variant; receive, via the user interface, an indication of a preferred one of the product alternatives; transmit, via the user interface, a request to identify at least one attribute variant of a non-preferred product alternative that is preferred by a user to the corresponding attribute variant of the preferred one of the product alternatives; receive, via the user interface, a response indicating the identified requested attribute variant; utilize the response to select a breeding mate for generating additional product alternatives; perform a breeding operation utilizing the breeding mate and at least one attribute of the preferred one of the product alternatives to produce an offspring, the performing of the breeding operation to include applying a set of rules to prevent production of an offspring including an unpermitted attribute variant; repair the offspring; and output the offspring for display via a presentation device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification