IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0562008
(2004-06-25)
|
등록번호 |
US-8185483
(2012-05-22)
|
우선권정보 |
FR-03 07826 (2003-06-27) |
국제출원번호 |
PCT/FR2004/001627
(2004-06-25)
|
§371/§102 date |
20080408
(20080408)
|
국제공개번호 |
WO2005/001758
(2005-01-06)
|
발명자
/ 주소 |
- Buendia, Axel
- Hoibian, Jerome
|
출원인 / 주소 |
|
대리인 / 주소 |
Roylance, Abrams, Berdo & Goodman, L.L.P.
|
인용정보 |
피인용 횟수 :
8 인용 특허 :
1 |
초록
▼
The invention relates to a system for the design and use of decision models. More specifically, the invention relates to an automatic method for decision making by a virtual or physical agent on the basis of external variables derived from an environment described by a digital model or physical sens
The invention relates to a system for the design and use of decision models. More specifically, the invention relates to an automatic method for decision making by a virtual or physical agent on the basis of external variables derived from an environment described by a digital model or physical sensors and variables internal to the agent described by digital parameters, and to decision-making means which control the actions of the agent. The invention is characterized in that the decision-making means determines the parameters of at least one action of the agent on the basis of at least one part of the internal or external variables. According to the invention, the operation consisting in determining the parameters of an action is performed by several decision sub-processes which are each a function of at least part of the external and internal variables. Moreover, said operation processes a limited part of the general decision problematic, the parameters determined by each of the aforementioned sub-processes being processed in order to construct the set of action parameters which control the agent.
대표청구항
▼
1. An automatic method for decision-making by a virtual or physical agent according to external variables coming from an environment described by a numerical model stored in memory means of the agent or by physical sensors connected to said agent,variables internal to the agent described by numerica
1. An automatic method for decision-making by a virtual or physical agent according to external variables coming from an environment described by a numerical model stored in memory means of the agent or by physical sensors connected to said agent,variables internal to the agent described by numerical parameters stored in the memory means of the agent, andprocessing means of the agent called decision-making means controlling actuators of said agent, characterised in that said decision-making means determines the parameters of at least one action of said agent, according to at least some of the internal or external variables, the operation of determining the parameters of an action being carried out by subprocessing means, called interest centre, which performs several decision subprocesses, each subprocess consisting in calling a processing block which performs a function of at least some of said external and internal variables, and each actuator dealing with a limited part of the general decision problems, the parameters determined by each of said subprocesses being processed in order to construct the set of action parameters controlling said agent,the automatic method further comprising interrupting said operation of determining parameters, by means of interrupting means, the interrupting step consisting of controlling the action of the agent with the parameters determined using the subprocesses processed before the interruption, activation of the interruption means being further controlled according to the state of a processing counter decremented by the cost of each processing block used. 2. An automatic method according to claim 1, characterised in that some internal variables are numerical values representing perception. 3. An automatic method according to claim 1, characterised in that some internal variables are numerical values representing motivation. 4. An automatic method according to claim 1, characterised in that some external variables are numerical values representing opportunity. 5. An automatic method according to claim 1, characterised in that calculation of the parameters, motivations and opportunities is performed by a tree of processing blocks, each processing block corresponding to a function receiving input variables comprising some of the internal variables, and external variables and output variables of one or more upstream processing blocks. 6. An automatic method according to claim 5, characterised in that said processing blocks comprise logical operators, expert systems and mathematical operators. 7. An automatic method according to claim 5, characterised in that the output values of a processing block are memorised during the processing cycle if they are used by another subprocess. 8. An automatic method according to claim 7, characterised in that said output values are recorded in a memory common to several processing blocks. 9. An automatic method according to claim 8, characterised in that it comprises a means of recalculating one or more outputs of a processing block where the common memory is saturated. 10. An automatic method according to claim 1, characterised in that the cost of a processing block is determined by a numerical parameter representing the machine time necessary for executing the processing of said block. 11. An automatic method according to claim 10, characterised in that said numerical parameter representing the machine time is determined relatively with respect to the costs of at least some of the other blocks. 12. An automatic method according to claim 1, characterised in that said interruption means is controlled by a function of the master system. 13. An automatic method according to claim 1, characterised in that it comprises steps for interrogating the master system after each determination of a parameter set for an action, and for activating said interruption means according to the response of the master system to this interrogation. 14. An automatic method according to claim 1, characterised in that it comprises means of arranging the subprocesses in decreasing order of activation. 15. An automatic method according to claim 1, characterised in that it comprises means of recording the state of the calculation trees, actuators and subprocesses at the time of the interruption, and means for continuing the decision process using the recorded information. 16. An automatic method according to claim 1, characterised in that several agents are controlled from a common decision model, said decision model comprising a means of recording the information specific to each agent. 17. An automatic method according to claim 1, characterised in that it does not comprise steps for dynamic memory allocation during the processing of the decision model. 18. An automatic method according to claim 1, characterised in that it comprises means of processing logical dependencies between the subprocesses. 19. An automatic method according to claim 18, characterised in that said means of processing logical dependencies consists of modifying the activation of the master subprocess or subprocesses according to the highest activation of the dependent subprocesses. 20. An automatic method according to claim 1, characterised in that it carries out the processing of multi-valued external variables originating from different perceived objects of the environment. 21. An automatic method according to claim 1, characterised in that it comprises a means of implementing a behavioural detail level. 22. An automatic method according to claim 1, characterised in that it comprises a convergent adaptation mechanism irrespective of the nature of the learning signal. 23. An automatic method according to claim 22, characterised in that learning is carried out by a stochastic process based on the FISK distribution. 24. An automatic method according to claim 1, characterised in that it comprises means of grouping and recording memories consisting of information corresponding to perceptions or to calculation tree results. 25. An automatic method according to claim 24, characterised in that it comprises a step of grouping memories in the form of strata. 26. An automatic method according to claim 25, characterised in that it comprises means of connection between the memories and the actuators of the stratum. 27. An automatic method according to claim 26, characterised in that the connection is performed by virtue of generic calculation trees, common to all the memories and using the information of the memory. 28. An automatic method according to claim 24, characterised in that it comprises a recognition step consisting of selecting the active memories. 29. An automatic method according to claim 28, characterised in that it comprises an operation of creating a new memory in the case of absence of perfect recognition. 30. An automatic method according to claim 28, characterised in that it comprises an operation of updating the active memories by replacing the memorised information by the state of the calculated information. 31. An automatic method according to claim 30, characterised in that it comprises an operation of calculating the reliability of the information of the updated memories. 32. An automatic method according to claim 24, characterised in that it comprises means of linking between the memories for the creation of influences between the memories. 33. An automatic method according to claim 32, characterised in that it comprises a step of propagating influences between the memories by means of links. 34. An automatic method according to claim 33, characterised in that it comprises optimisation of updates of influences limited to the influences which have undergone a change. 35. An automatic method according to claim 33, characterised in that it comprises a step of transmitting modified information to the rest of the decision model. 36. An automatic method according to claim 35, characterised in that it comprises a means of transmitting modified information by the creation of a virtual object. 37. An automatic method according to claim 35, characterised in that it comprises a means of transmitting modified information by overloading the result of a processing block. 38. An automatic method according to claim 33, characterised in that it comprises a mechanism for automatic management of the number of links used consisting of deleting the least useful link. 39. An automatic method according to claim 24, characterised in that it comprises a mechanism for automatic management of the number of memories used consisting of deleting the least useful memory. 40. An automatic method according to claim 39, characterised in that said mechanism for automatic management of the number of memories can be customised at the design stage.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.