# US 8,447,419 B1 · Pseudo-genetic meta-knowledge artificial intelligence systems and methods

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,447,419 B1
- Document ID: US8447419B1
- Status: Granted
- Kind: B1
- Application number: 13/462,683
- Filed: 2012-05-02
- Granted: 2013-05-21
- Earliest claimed: 2012-05-02
- Assignees: Ether Dynamics Corporation
- Applicants: Dominic de Anda Fast
- Inventors: Dominic de Anda Fast
- Web page: https://patentgrep.com/patent/US8447419B1

## CPC

- G06N 3/126: Evolutionary algorithms, e.g. genetic algorithms or genetic programming
- G05B 13/0265: {the criterion being a learning criterion}
- G06N 20/00: Machine learning
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)

## Abstract

Systems and methods for artificially intelligent physical and virtual actors including pseudo-genetic information and configured to retain meta-knowledge are described. The actors are adapted with unique behavioral and physical attributes which may independently evolve over time. The attributes may include reproduction based attributes which direct how, when, and with whom the actor reproduces and may be subject to mutation and reproductive forces. The attributes may include evaluation attributes which dictate when and how each actor evaluates their performance. The evaluation attributes may also be subject to mutation and reproductive forces. The attributes may consider meta-knowledge which is a reflection of information gathered by an actor. What and how much meta-knowledge is collected may also be expressed as one or more evolvable attributes.

## Claims

### Claim 1

A method of generating a control sequence for an autonomous actor, the method comprising:
receiving one or more control sequences from a plurality of autonomous actors;
identifying portions of control sequences from said received control sequences that will contribute to said control sequence for said autonomous actor, said identification based at least in part on a portion of said received control sequences, said identified portions of said received control sequences including a pseudo-gene having one or more values indicating which actors of the plurality of autonomous actors will contribute and a contribution from each of the indicated actors, said identified portions of said received control sequences comprising:
a selection attribute indicating which control sequences will be selected;
a mutation characteristic indicating an amount and a type of alteration applied to said one or more received control sequences; and
a synthesizer indicating in what manner said selected control sequences will be combined to generate said control sequence for said autonomous actor; and
generating a control sequence for said autonomous actor based on at least said identified control sequences.

### Claim 2 (depends on 1)

The method of claim 1, wherein identifying control sequences is based at least in part on information received by said autonomous actor.

### Claim 3 (depends on 1)

The method of claim 1, further comprising altering the control sequence for said autonomous actor based at least in part on the generated control sequence.

### Claim 4 (depends on 3)

The method of claim 3, wherein altering said control sequence comprises at least one of changing a value included in said control sequence and removing a value included in said control sequence.

### Claim 5 (depends on 1)

The method of claim 1, wherein said control sequence comprises a first portion controlling a physical attribute of said autonomous actor and a second portion controlling a behavioral attribute of said autonomous actor, the physical attribute associated with a physical interaction of the apparatus with the environment.

### Claim 6 (depends on 5)

The method of claim 5, wherein said physical attribute comprises one or more of a height, a width, a weight, a total surface area, a speed, an armor thickness, an engine output, a battery life, color, and a property indicating how the actor interacts with the environment.

### Claim 7 (depends on 5)

The method of claim 5, wherein said behavioral attribute comprises an action to take in response to information detected by said autonomous actor.

### Claim 8 (depends on 5)

The method of claim 5, wherein said behavior attribute comprises an evaluation function identifying at least one or more information elements detected by said autonomous actor and a relationship between the elements.

### Claim 9 (depends on 5)

The method of claim 5, wherein said behavior attribute comprises a reproduction function identifying in what manner, when, and with whom said autonomous actor may share at least one of a physical attribute, a behavioral attribute, and detected information.

### Claim 10

A tangible computer-readable storage medium comprising instructions executable by a processor of an apparatus to cause the apparatus to:
receive one or more control sequences from a plurality of autonomous actors;
identify portions of control sequences from said received control sequences that will contribute to said control sequence for an autonomous actor based on at least a portion of said received control sequences, said identified portions of said received control sequences including a pseudo-gene having one or more values indicating which actors of the plurality of autonomous actors will contribute and a contribution from each of the indicated actors, said identified portions of said received control sequences comprising:
a selection attribute indicating which control sequences will be selected;
a mutation characteristic indicating an amount and a type of alteration applied to said one or more received control sequences; and
a synthesizer indicating in what manner said selected control sequences will be combined to generate said control sequence for said autonomous actor; and
generate a control sequence for said autonomous actor based on at least said identified control sequences.

### Claim 11

A computing device comprising:
a processor configured to execute instructions in order to cause the computing device to:
receive one or more control sequences from a plurality of autonomous actors;
identify portions of control sequences from said received control sequences that will contribute to said control sequence for an autonomous actor, said identification based at least in part on a portion of said received control sequences, said identified portions of said received control sequences including a pseudo-gene having one or more values indicating which actors of the plurality of autonomous actors will contribute and a contribution from each of the indicated actors, said identified portions of said received control sequences comprising:
a selection attribute indicating which control sequences will be selected;
a mutation characteristic indicating an amount and a type of alteration applied to said one or more received control sequences; and
a synthesizer indicating in what manner said selected control sequences will be combined to generate said control sequence for said autonomous actor; and
generate a control sequence for said autonomous actor based on at least said identified control sequences.
