REAL TIME CONTEXT LEARNING BY SOFTWARE AGENTS
First Claim
1. A computer controlled system including a simulation engine having a set of state variables, and having a set of rules describing permitted changes in value of those state variables, wherein substantially each collection of possible values for the set of state variables defines a context;
- a stored set of behavior models, each capable of responding to a query from the simulation engine and capable of generating a response to that query;
a stored set of software agents, at least one of which being responsive to one or more behavior models, said at least one being capable of being updated in response to actions taken in a context.
4 Assignments
0 Petitions
Accused Products
Abstract
Providing dynamic learning for software agents in a simulation. Software agents with learners are capable of learning from examples. When a non-player character queries the learner, it can provide a next action similar to the player character. The game designer provides program code, from which compile-time steps determine a set of raw features. The code might identify a function (like computing distances). At compile-time steps, determining these raw features in response to a scripting language, so the designer can specify which code should be referenced. A set of derived features, responsive to the raw features, might be relatively simple, more complex, or determined in response to a learner. The set of such raw and derived features form a context for a learner. Learners might be responsive to (more basic) learners, to results of state machines, to calculated derived features, or to raw features. The learner includes a machine learning technique.
74 Citations
42 Claims
-
1. A computer controlled system including
a simulation engine having a set of state variables, and having a set of rules describing permitted changes in value of those state variables, wherein substantially each collection of possible values for the set of state variables defines a context; -
a stored set of behavior models, each capable of responding to a query from the simulation engine and capable of generating a response to that query;
a stored set of software agents, at least one of which being responsive to one or more behavior models, said at least one being capable of being updated in response to actions taken in a context. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer controlled system including
a presentation member having a sequence of states, substantially each possible such state defining a context, the presentation including a stored set of software agents operative within a set of rules for the presentation; - and
a stored set of decision models, each capable of generating a response to a query for decision;
whereinat least one of the software agents is responsive to one or more decision models, and is capable of being updated in response to changes from a first context to a second context. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
- and
-
25. In a computer controlled system including a simulation engine having a set of state variables, and wherein a collection of possible values for at least some of those state variables defines a context, a method including steps of
defining a set of behavior models, each capable of receiving queries from the simulation engine and generating responses to those queries; - and
defining a set of software agents, each being responsive to one or more of those behavior models, and each capable of being updated in response to changes from a first context to a second context. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
- and
Specification