Production system, hierarchical network and method of node control of hierarchical network
AssigneeFujitsu Limited
InventorsToshiyuki Fukuoka, Satoshi Hikida
Life of this patent
Estimating the term…
Abstract
A production system including a network processing unit which allows a node, which refers to a data part which has changed, to execute a necessary change such that nodes in a data base are always kept in a latest state, and a production processing unit which selects and matches only a production rule, which refers to the node which has changed, so as to shorten the time required for the matching processing. A method of node control designates the direct node which is not necessary to be processed, when there is a change in the data part of a hierarchical network, so as to perform the processing in the network efficiently.
Claims19
A production system, comprising:
- a data base having a plurality of modules in a network structure, wherein each of said modules includes a data part storing data which change in time series and a program part which controls said data part;
- a rule base having a plurality of production rules respectively including a condition part and an executing part which executes the production rule in accordance with the truth of the condition provided in said condition part;
- and
- an inference control unit for inference control using said production rules and data included in said data base,
- wherein said inference control unit includes
- a network processing unit which enables one module, which refers to a data part of another module, to execute the program part of the one module only when the data part of the another module has changed, and
- a production processing unit for executing the production rule, using the data of the data part of the module whose data part has changed.
A hierarchical network, comprising:
- a plurality of nodes, each having a data part;
- first memories for storing status variable values of said nodes, respectively;
- second memories for taking said status variable values from said first memories, respectively;
- and
- a node management unit for managing said nodes, which switches the status variable value stored in the first memory corresponding to the node instructed to change its operating state, with the status variable value stored in the second memory corresponding to the node being instructed to change, transfers a value based on the change in the status variable stored in the first memory corresponding to the node being instructed to change to another node which is interdependent with the node being instructed to change,
- enables the another node receiving the transfer to add the transferred value to the status variable value of the another node receiving the transfer, and to transfer said transferred value to the node which is interdependent with itself,
- judges whether the status variable values of the respective nodes included in said hierarchical network exceed a reference value, and decides the operating state of the respective nodes in accordance with the judged results.
A hierarchical network, comprising:
- a plurality of nodes, each having a data part,
- first memories variable values of the nodes, respectively;
- second memories for taking said status variable values from said first memories, respectively;
- and
- a node management unit for managing said nodes, which switches the status variable value stored in the first memory corresponding to the node instructed to change its operating state, and the status variable value stored in the second memory corresponding to the node being instructed to change,
- transfers a changed status variable value stored in the first memory corresponding to the node being instructed to change to another node which is interdependent with the node being instructed to change, when the instruction is for activating the operating state, and transfers an inverted code of the changed status variable value stored in the first memory corresponding to the node being instructed to change, when the instruction is for non-activating the operating state,
- enables the node receiving the transfer to add the transferred value to the status variable value of the another node receiving the transfer, and to transfer said transferred value to the node which is interdependent with itself,
- judges whether the status variable values of the respective nodes included in said hierarchical network exceed a reference value, and decides the operating state of the respective nodes in accordance with the judged results.
A method of controlling the operating state of nodes of a hierarchical network provided with first memories for storing status variables of a plurality of nodes having data parts, and second memories for saving said status variables, by a node management unit for managing said nodes, comprising the steps of:
- switching a status variable value stored in the first memory corresponding to the node instructed to change its operating state, with a status variable value stored in the second memory corresponding to the node being instructed to change;
- transferring a value based on the change in status variable stored in the first memory corresponding to the node being instructed to change to another node which is interdependent with the node being instructed to change;
- allowing the another node receiving the transfer to add the transferred value to the status variable value included the node receiving the transfer, and to transfer said transferred value to the node which is interdependent with itself;
- judging whether the status variable value of the respective nodes included in said hierarchical network exceed a reference value;
- and
- determining the operating state of the respective nodes in accordance with the judged results.
A method of controlling an operating state of nodes of a hierarchical network provided with first memories for storing status variables of a plurality of nodes having data parts, and second memories for saving said status variables, by a node management unit for managing said nodes, comprising the steps of:
- switching a status variable value stored in the first memory corresponding to the node instructed to change its operating state with a status variable value stored in the second memory corresponding to the node being instructed to change;
- transferring a changed status variable value stored in the first memory corresponding to the node being instructed to change to another node which is interdependent with the node being instructed to change, when the instruction is for activating the operating state, while transferring an inverted code of the changed status variable value stored in the first memory corresponding to the node being instructed to change, to the another node which is interdependent with the node being instructed to change, when the instruction is for non-activating the operating state;
- allowing the another node receiving the transfer to add the transferred value to the status variable value included the node receiving the transfer, and to transfer said transferred value to the node which is interdependent with itself;
- judging whether the status variable values of the respective nodes included in said hierarchical network exceed a reference value;
- and
- determining the operating state of the respective nodes in accordance with the judged results.
A production system which receives information in a time series, comprising:
- a data base having a plurality of modules in a hierarchical network structure, wherein each of said modules includes a data part storing data and a program part which controls the data stored in the data part, said program part receives the information if the node is at the lower level of the hierarchical network structure and is linked to the data part of a node of the lower level if the node is other than at the lower level;
- a rule base having a plurality of production rules, each including a condition part and an executing part which executes the production rule in accordance with the truth of the condition part;
- and
- an inference control unit which judges whether a data part of a selected module to which the program part of the selected module refers to has changed, and selects only the production rule which refers to the selected module whose data part has changed.
Dependencies are inferred from the claim text.