Real Time Context Learning by Software Agents
0 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.
37 Citations
59 Claims
-
1. (canceled)
-
2. (canceled)
-
3. (canceled)
-
4. (canceled)
-
5. (canceled)
-
6. (canceled)
-
7. (canceled)
-
8. (canceled)
-
9. (canceled)
-
10. (canceled)
-
11. (canceled)
-
12. (canceled)
-
13. (canceled)
-
14. (canceled)
-
15. (canceled)
-
16. (canceled)
-
17. (canceled)
-
18. (canceled)
-
19. (canceled)
-
20. (canceled)
-
21. (canceled)
-
22. (canceled)
-
23. (canceled)
-
24. (canceled)
-
25. (canceled)
-
26. (canceled)
-
27. (canceled)
-
28. (canceled)
-
29. (canceled)
-
30. (canceled)
-
31. (canceled)
-
32. (canceled)
-
33. (canceled)
-
34. (canceled)
-
35. (canceled)
-
36. (canceled)
-
37. (canceled)
-
38. (canceled)
-
39. (canceled)
-
40. (canceled)
-
41. (canceled)
-
42. (canceled)
-
43. In a 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; - 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;
presenting a sequence of states, substantially each possible such state defining a context, the steps of presenting including operating a set of software agents within a set of rules for the steps of presenting; and
generating a response to a query for decision by at least one of a set of decision models;
wherein at 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 (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59)
- 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;
Specification