Cyber-physical system

By modeling 'things' with autonomous wills in cyberspace, the cyber-physical system addresses the challenge of managing numerous 'things' autonomously, ensuring their longevity and functionality without continuous human intervention.

JP2025163522APending Publication Date: 2025-10-29TOSHIBA DIGITAL SOLUTIONS CORP +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024066863
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-04-17
Publication Date
2025-10-29

AI Technical Summary

Technical Problem

Managing a large number of physical 'things' over an extended period requires significant human effort and resources, as existing cyber-physical systems (CPS) merely reproduce these 'things' in cyberspace without enabling autonomous management.

Method used

A cyber-physical system that models 'things' as entities with autonomous wills in cyberspace, allowing them to make decisions and execute actions autonomously, supported by a virtual intention management unit and a support field model to facilitate decision-making.

Benefits of technology

Enables autonomous management of 'things' in cyberspace, reducing the need for continuous human oversight and enhancing longevity, health, and functionality of 'things' through autonomous decision-making and action execution.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025163522000001_ABST
    Figure 2025163522000001_ABST
Patent Text Reader

Abstract

To provide a mechanism that enables a "thing" in the real world to autonomously operate in a cyber space and to support decision making by the "thing" that is autonomously managed.SOLUTION: A cyber-physical system comprises: a virtual decision management unit and a support field management unit that prepare, in a cyber space, thought models corresponding to a thing in the real world and a support field model forming a support area in which a plurality of thought models can participate. On the basis of status information on each of the participating thought models, the support field model generates an action plan constituted of actions to be executed by the thought model and provides the action plan to the thought model. Each of the thought models receives the action plan and selects an action to be executed on the basis of a result of evaluation processing based on autonomous thought characteristics.SELECTED DRAWING: Figure 6
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] TECHNICAL FIELD Embodiments of the present invention relate to cyber-physical system technology. [Background technology]

[0002] One way to utilize cyberspace (virtual space) is through CPS (cyber-physical systems). CPS is a system that creates added value by feeding back the results of analysis and accumulated information in cyberspace to the physical side (the real world). Another example of a CPS is the digital twin. Digital twins are a technology that "reproduces" the same manufacturing equipment and environment as in the real world in cyberspace, allowing them to operate in the same way as in the real world. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Publication No. 2020-173598 Summary of the Invention [Problem to be solved by the invention]

[0004] In recent years, various efforts have been made to protect global resources and aim for a sustainable society and economy. For example, efforts are being made to use "things" appropriately, for a long time, and with care. In order to use "things" appropriately, for a long time, and with care, these "things" need to be managed appropriately by people. However, it is not realistic for people to manage all "things," and it would require a great deal of effort and burden (cost, etc.).

[0005] The present invention aims to provide a mechanism for real-world "things" to operate autonomously in cyberspace, and to realize a cyber-physical system that can support decision-making for autonomously managed "things." [Means for solving the problem]

[0006] According to an embodiment, the cyber-physical system includes a virtual intention management unit that models a thought model corresponding to a real-world one in cyberspace and sets autonomous thinking characteristics of the thought model based on predetermined thought factors, and a support field management unit that models a support field model in cyberspace that forms a support area in which multiple thought models can participate. The support field model includes a situation understanding unit that collects situation information of each participating thought model, an action plan generation unit that generates action plans consisting of actions to be executed by the thought model based on the situation information, and an action proposing unit that provides the action plans to the corresponding thought model. The thought model includes an action plan receiving unit that receives action plans from the support field model and adds them to a candidate action list, an action evaluation unit that evaluates candidate actions based on the autonomous thinking characteristics and outputs the evaluation results, and an action selection unit that selects an action to be executed based on the evaluation results. [Brief explanation of the drawings]

[0007] [Figure 1] FIG. 1 is a conceptual diagram of a cyber-physical system according to a first embodiment. [Figure 2] FIG. 1 is a system configuration diagram of a server physical system according to a first embodiment. [Figure 3] FIG. 2 is a functional block diagram of a server physical system according to the first embodiment. [Figure 4] FIG. 2 is a diagram illustrating a processing flow of the cyber-physical system according to the first embodiment. [Figure 5] FIG. 2 is a diagram illustrating an example of the configuration of a virtual intention module that operates the thought model of the first embodiment. [Figure 6] FIG. 2 is a diagram illustrating a configuration example of a support field module that operates the support field model of the first embodiment. [Figure 7] FIG. 2 is a diagram for explaining thought factors according to the first embodiment. [Figure 8]FIG. 2 is a diagram for explaining autonomous thinking characteristics based on thinking factors according to the first embodiment. [Figure 9] FIG. 4 is a diagram showing a processing flow of virtual thought processing in the thought model of the first embodiment. [Figure 10] 4A and 4B are diagrams illustrating support processing of a support field model and virtual thinking processing of a thinking model according to the first embodiment. [Figure 11] FIG. 10 is a diagram showing a virtual thinking process of a thinking model including a request for cooperation to a support field model in the first embodiment. [Figure 12] FIG. 10 is a diagram showing a second embodiment, and is a functional block diagram of a server physical system in which a support field management unit has autonomous thought control. [Figure 13] FIG. 10 is a diagram illustrating a processing flow of the cyber-physical system according to the second embodiment. BEST MODE FOR CARRYING OUT THE INVENTION

[0008] Hereinafter, embodiments will be described with reference to the drawings.

[0009] (First embodiment) 1 to 11 are diagrams for explaining the first embodiment.

[0010] A major feature of this embodiment is that it has a "support field model (field)" (described later) as a mechanism for making a thought model (described later) expressed in cyberspace execute virtual thought processing and operate effectively as a virtual will model. There are several types of thought models expressed in cyberspace, such as thought models that correspond to "things" in the real world, thought models that correspond to "services" in the real world, thought models that correspond to people or organizations that provide services in the real world, and thought models that correspond to objects that are not linked to "things" in the real world.

[0011] First, the "thing" in this embodiment will be described. "Things" refer to real-world objects, including tangible objects whose existence can be sensed (Kojien, 7th edition). In the following description, "things" such as facilities, machines, devices, products, or vehicles operating in the real world are given as examples, but are not limited to these. For example, artifacts (mobile equipment / moving bodies such as facilities, machines, devices, and vehicles, robots, structures such as buildings, bridges, and roads, products distributed or used, processed products using raw materials, products and parts manufactured by manufacturing facilities or manufacturing machines, or products and parts manufactured by hand, etc.), agricultural and livestock products (e.g., agricultural products or processed agricultural products, livestock products or processed livestock products, etc.), natural products such as plants obtained from nature (e.g., natural resources such as trees and flowers, and agricultural products grown as agricultural products, etc.), and animals (including livestock) that exist in nature can also be included as targets to which the cyber-physical system of this embodiment can be applied.

[0012] Furthermore, the "thing" described in this embodiment can include not only "things" that have processing mechanisms, connection functions, etc. in themselves, such as the above-mentioned facilities, machines, devices, and products, but also "things" that do not have processing mechanisms, connection functions, etc. In other words, for example, parts, raw materials, fluids, or aggregates thereof that constitute facilities, machines, devices, and products can also be applied as "things" in this embodiment.

[0013] As mentioned above, things need to be managed in order to be used appropriately, for a long time, and with care. However, there are many "things." For example, there may be many different "things," or many identical "things." For this reason, managing many "things" individually is extremely time-consuming.

[0014] On the other hand, known CPSs can analyze collected sensor data in cyberspace and perform operations similar to those in the real world. Therefore, although known CPSs have the ability to manage "things," they are merely "reproduced" in cyberspace from "things" in the real world, and the reproduced "things" still need to be monitored and managed. Therefore, even if you try to use existing CPSs to manage "things" appropriately, for a long time, and with care, you still need to monitor and manage each of the many "things" reproduced in cyberspace.

[0015] In response to these challenges, the applicant came up with the idea that "Things are made by people for people to use, but by looking at the problem from the perspective of the things rather than from the perspective of people, a different solution than conventional solutions can be achieved."

[0016] In other words, from the perspective of the "thing," it can be seen as if the "thing" has a will of its own, such as "ensuring that the "thing" can continue to be used for the purpose for which it was created, with its original functions and performance, for a long period of time."

[0017] Therefore, we will use software to create a mechanism in which "things" are represented in cyberspace as if they were entities with wills, and provide a mechanism (virtual will model) in which "things" can operate autonomously in cyberspace, decide for themselves what actions to take, and carry out those actions. This will make it possible to express the virtual will of "things" in cyberspace, such as continuing to be used for a long period of time (longevity for the "thing"), continuing to demonstrate the original functions and performance of the "thing" (health as a "thing"), and continuing to be useful when used (contribution as a "thing").

[0018] Figure 1 is a conceptual diagram of the cyber-physical system of this embodiment. In the real world, "things" do not actually have wills, but in cyberspace, a virtual will model is created that acts according to the will of the "things," as if they had wills.

[0019] For example, a thinking model with goals common to many "things," such as "longevity," "health (maintaining a specified state)," and "maintaining appropriate functional performance (maintenance, repair, replenishment, etc.)," ​​can be expressed in software, and the thinking model can be made to operate as a virtual will model by executing virtual thinking processes. This makes it possible to provide a mechanism where "things" can think autonomously and reduce resource consumption and waste due to consumption of "things."

[0020] The cyber-physical system of this embodiment expresses and operates a virtual will model in cyberspace as software to ensure that "things" are used appropriately, for a long time, and with care, enabling autonomous management by the "things" themselves.

[0021] Next, the above-mentioned "service" will be explained. In addition to real-world "things," the cyber-physical system of this embodiment can also represent and operate real-world "services" provided to real-world "things" as virtual will models in cyberspace. In other words, the provision of services by people or organizations to real-world "things" in real-world social and economic activities can be represented in cyberspace as virtual will models. Not limited to this, the provision of services by people or organizations that are not provided to real-world "things" can also be represented in cyberspace as virtual will models. For example, there are services provided to people or organizations, such as management consulting. These services, rather than "things," also fall under the category of "services" in this embodiment and can be represented in cyberspace as virtual thought models. Note that the services of this embodiment are, for example, real-world services, services, benefits, etc. provided by people, organizations, things, machines, devices, products, etc., regardless of whether they are paid or free.

[0022] In addition, the thinking model that is modeled in cyberspace in response to a "thing" can be configured to hold various information associated with the "thing," such as basic information (product name, serial number, ID, manufacturing classification, etc.), configuration information (component parts, etc.), specification information (ratings and performance, etc.), status information (operating time, performance values, fuel consumption, etc.), surrounding environment information (location, temperature, humidity, wind direction, wind speed, etc.), maintenance history information (inspection results, maintenance results, part replacement, consumables, etc.), history (manufacturing location, manufacturer, user, manager, etc.), action selection that is the result of autonomous thinking (described below), and execution history.

[0023] Furthermore, the thinking model that is modeled in cyberspace in response to the service provided to a "thing" can be configured to hold various information related to the service provided, such as basic information (service name, content provided, etc.), service target information (designation of the target to whom the service is provided, etc.), service specifications (service level, time and period when it can be provided, conditions for provision, location of provision, etc.), service payment information (service conditions and corresponding payment, etc.), service history information, action selection that is the result of autonomous thinking (described below), execution history, etc.

[0024] Next, we will explain other things besides "things" and "services." There are other modeling objects in cyberspace besides the above-mentioned "things" and "services." These are modeling objects that are not linked to "things" in the real world, and we will explain these. The cyber-physical system 100 of this embodiment can also use modeling objects that are not linked to "things" in the real world. The virtual intention management unit 122 can model in cyberspace a non-associative thought model that has a mutual relationship with the thought model corresponding to a "thing" and in which virtual thought processing is executed without being linked to a "thing" in the real world.

[0025] Non-collaborative thinking models include, for example, an agent function that mediates between the thinking models of "things," a matching function that matches with collaborators, a scheduling function that encourages the execution of actions at appropriate times and times, an optimization calculation processing function that optimizes energy consumption and action execution, and an AI function.

[0026] The unlinked thinking model is configured in the same way as the thinking model linked to real-world "things" described above, except that it is a thinking model that is not linked to "things" in the real world. The unlinked thinking model also has autonomous thinking characteristics determined, and operates as a virtual will model that performs virtual thinking processing, which will be described below, by the cyberspace execution unit 124.

[0027] The cyber-physical system of this embodiment models a support field model in cyberspace that supports the decision-making of a virtual will model (thinking model) that acts according to the will of the "thing." The support field model provides a function to support the "thing" in determining what actions to take autonomously and how to act autonomously.

[0028] <System configuration> 2 is a system configuration diagram of the server physical system 100 of this embodiment. FIG. 3 is a functional block diagram of the server physical system 100.

[0029] 3, the cyber-physical system 100 includes a communication device 110, a control device 120, and a storage device 130. The control device 120 includes a physical data interface unit 121, a virtual intention management unit 122, an autonomous thinking control unit 122A, a support field management unit 123, a cyberspace execution unit 124, and a cyber data interface unit 125.

[0030] 2, the physical data interface unit 121 provides information collected in the real world, for example, information collected through a predetermined data collection system (such as a sensor system), to cyberspace. The physical data interface unit 121 can acquire physical data such as sensor data from the data collection system via the communication device 110. In addition to the data collection system, the physical data interface unit 121 can also accept physical data from, for example, predetermined observation devices and equipment (including sensors, equipment signals, imaging devices, etc.) and provide the data to cyberspace. The physical data interface unit 121 can also associate the modeled thought models with the physical data, allowing each thought model to use the corresponding physical data.

[0031] In the real world (physical world), there are various "things" such as facilities, machines, devices, products, and moving objects (vehicles, aircraft, etc.), and artifacts and social infrastructure are constructed by the collection and combination of these "things." The same is true for services, which are formed by the provision of services by people or organizations for "things" in the real world, such as repair services.

[0032] The virtual intention management unit 122 models thought models corresponding to these real-world "things" and "services" in cyberspace. Specifically, it accepts input of the modeling target and generates a thought model corresponding to the input target. The virtual intention management unit 122 also includes an autonomous thought control unit 122A, which determines the autonomous thought characteristics of the generated thought model based on predetermined thought factors. The virtual intention management unit 122 may be configured as one unit or multiple units.

[0033] The support field management unit 123 models a support field model in cyberspace that forms a support area in which multiple thought models can participate. Specifically, it accepts input for each support area to be modeled and generates a support field model corresponding to the input support area. A support area is a "field" in which multiple thought models modeled in cyberspace participate; it does not have to be a real area formed in cyberspace. In other words, the scope of application of the decision-making support function provided by the support field model is the support field, and one or more different support areas can each provide individual decision-making support functions for "things," "services," and "people or organizations" in cyberspace. For example, a thought model corresponding to a "thing" can participate in one or more different support areas. From another perspective, a "field" is formed by the aggregation of multiple thought models, and the support field model provides a mechanism for operating that "field" as a support area (decision-making support function). The same applies to thought models corresponding to "services," "people or organizations," and unlinked thought models not linked to "things."

[0034] The cyberspace execution unit 124 is a functional unit that operates each thought model modeled in cyberspace and realizes the autonomous operation of the thought models through software control (program control). The cyberspace execution unit 124 causes the thought models to execute virtual thought processes based on autonomous thought characteristics, so that the thought models operate as virtual will models (see Figure 1) that have virtual will in cyberspace and behave autonomously.

[0035] The cyberspace execution unit 124 is a functional unit that operates the support field model modeled in cyberspace and realizes the operation of the support field model through software control (program control). The cyberspace execution unit 124 causes the support field model to execute each process of the decision-making support function.

[0036] The cyber data interface unit 125 outputs the results of the virtual thought processing performed by each thought model in cyberspace. The results of this virtual thought processing are the results of autonomous thinking by the thought model through the virtual thought processing, or information based on the results of autonomous thinking. The cyber data interface unit 125 can, for example, output the results of the virtual thought processing to a specified display device, transmit them to a specified device via a network, or store them in a specified memory area. It can also notify specified people or organizations, which can lead to the execution of services, etc. in the real world.

[0037] FIG. 4 illustrates a processing flow of the cyber-physical system 100 according to this embodiment. A modeling target is input to the cyber-physical system 100 (S1). The modeling target is a "thing" in the real world. Input of the modeling target to the cyber-physical system 100 can be performed without using an input device such as a terminal. For example, in a manufacturing facility, each manufactured product can be detected and automatically input as a modeling target. A mechanism for linking to "things" in the real world can be introduced in advance, so that when a "thing" appears in the real world or is recognized in the real world, a corresponding mental model is automatically modeled in cyberspace. As described above, there are many "things" in the real world, both identical and different. Therefore, a mechanism for automatically modeling "things" that appear in the real world or are recognized in the real world in cyberspace significantly contributes to reducing effort and costs. The system may also be configured to include a function for inputting the modeling target using an input device such as a terminal.

[0038] In addition to real-world "things," it is also possible to input modeling objects that are not linked to real-world "things" (S2).

[0039] The virtual intention management unit 122 generates a thought model corresponding to the input real-world modeling target (S101). The autonomous thought control unit 122A controls one or more different thought factors that constitute the autonomous thought characteristics in a configurable manner, and sets the thought factors for the generated thought model (S3). The autonomous thought control unit 122A determines the autonomous thought characteristics of the generated thought model based on the set thought factors (S102). The determined autonomous thought characteristics are applied to the corresponding thought model.

[0040] The mode of setting the thought factors can be, for example, determined in advance so that the autonomous thinking characteristics are automatically determined when generating a thought model (presetting processing of autonomous thinking characteristics). Also, it may be configured so that input means such as a terminal can be used to control input of the thought factors to be set for each thought model, and the autonomous thinking characteristics are determined.

[0041] Furthermore, a modeling target of the support area can be input to the cyber-physical system 100 (S4). The support field management unit 123 generates a support field model corresponding to the modeling target of the input support area (S103).

[0042] Cyber-physical system 100 receives input of physical data through physical data interface unit 121 (S5).

[0043] The cyber-physical system 100 operates each thought model in the cyberspace execution domain through the cyberspace execution unit 124, and executes virtual thought processing based on autonomous thought characteristics (S104). The cyber-physical system 100 also operates the support field model in the cyberspace execution domain through the cyberspace execution unit 124, and executes processing related to decision-making support for the thought model (S105). The cyber-physical system 100 stores the results of the virtual thought processing performed by each thought model in cyberspace in the storage device 130 for each thought model (S106). Furthermore, the results of the autonomous thought of the thought model through the virtual thought processing, or information based on the results of the autonomous thought, are output through the cyber data interface unit 125 (S107).

[0044] FIG. 5 is a diagram showing an example of the configuration of the virtual intention module 200 that operates the thought model.

[0045] As described above, the thought model is configured as software (program) executed by the cyberspace execution unit 124, and one virtual thought module 200 is applied to one thought model. In the example of Figure 5, the virtual thought module 200A and the virtual thought module 200B are applied individually to thought model A and thought model B, respectively. Note that the functions of the virtual thought modules applied to each thought model are the same.

[0046] The virtual intention module 200 includes a self-situation understanding function 201, an action evaluation function 202, an action selection function 203, an action execution function 204, an action candidate list 205, an action generation function 206, an action proposal reception function 207, and a mutual cooperation control function 208. The action proposal reception function 207 includes a notification unit 207a.

[0047] The self situation assessment function 201 performs situation assessment processing based on physical data, etc. The situation assessment processing is processing for assessing and analyzing one's own state and situation using one's own physical data, etc. acquired through the physical data interface unit 121, and outputting the results. In other words, the situation assessment processing is processing for assessing the situation in order to take appropriate action according to the situation. In this case, the situation assessment processing may be configured to analyze the influence of other thought models using, in addition to physical data related to oneself, for example, physical data of other thought models and the results of the situation assessment processing, so as to be able to assess one's own state and situation.

[0048] Furthermore, self-situation understanding can also involve evaluating the reliability of the behavioral history based on the action execution history, which is the result of one's own thought processing, and this evaluation result can be used to understand one's state. Furthermore, this evaluation result can be quantified, such as by converting it into points or virtual currency, based on predetermined standards or rules shared within a certain range, such as the cyber-physical system, and made available for value transactions under predetermined standards or rules shared with other virtual will models or the cyber-physical system, and used to understand and analyze one's own state and situation. Action execution history and points, which are one of the evaluation indicators, can be stored as information accompanying "things" and "services" and used to understand one's state. Evaluation based on the action execution history is, for example, evaluation based on the number of executed actions, the execution results (success, failure, completion, incompletion, etc.), the number of action proposals accepted when received from the support field model described below, etc. Examples of high evaluations include when the number of executed actions or the number of accepted action proposals is high, when execution is completed as planned, or when execution results are better than planned.

[0049] The action evaluation function 202 performs an evaluation process of candidate actions based on the autonomous thinking characteristics and outputs the evaluation results.

[0050] The action selection function 203 selects an action to be executed based on the evaluation result output by the action evaluation function 202. In other words, the action selection function 203 is a process for extracting candidate actions that match the result of the situation understanding process based on the evaluation result.

[0051] The action execution function 204 executes the selected action. Here, the execution of the action is a process of outputting the selected execution action to the real world via the cyber data interface unit 125 or storing it in the storage device 130. It is also possible to reflect the execution results of the determined execution action in the thought model and update the thought model (e.g., the state of a "thing"). The results of autonomous thinking by the thought model through virtual thinking processing, or information based on the results of autonomous thinking, are fed back to the real world via the cyber data interface unit 124. The results of autonomous thinking are, for example, the selected execution action described above. Furthermore, information based on the results of autonomous thinking is, for example, information related to the selected execution action that is notified to a "thing" or related people or organizations in the real world. Furthermore, the execution results of the selected execution action can also be fed back to the real world as information based on the results of autonomous thinking.

[0052] The action candidate list 205 holds multiple candidate actions. The candidate actions include various information such as the action type, the action execution date and time, the action content, and the execution status. The action type is information that identifies an independently executed action by the thought model itself, a mutually cooperative action that requires the cooperation of other thought models, or an action proposal (suggested action) provided by the support field model. The execution status is status information that indicates whether or not the action can be executed, and includes the statuses of candidate (not selected and not executed), confirmed execution (selected and not executed), and executed. This execution status is held as the action execution history of the thought model.

[0053] Candidate actions can be generated by the action generation function 206. For example, based on the results of the situation assessment process, a candidate action such as "Refuel at 12:00 on XX / XX / XX" can be generated. Furthermore, if the "thing" corresponding to the thought model is a moving object, an action to transport luggage can be generated. The action generation function 206 grasps its own action schedule through the situation assessment process and generates a candidate action such as "Transport luggage from point A to point B at 10:00 on XX / XX / XX" in response to a request to transport luggage. The request to transport luggage is request information acquired from the physical data of the device itself acquired through the physical data interface unit 121 or from another thought model. Furthermore, although the above-described candidate actions were generated in response to a request to transport luggage, it is also possible to directly acquire a candidate action such as "Transport luggage from point A to point B at 10:00 on XX / XX / XX" as request information from physical data or another thought model. The action candidate list 205 can store candidate actions acquired through the physical data interface unit 121, candidate actions generated by the action generation function 206, candidate actions acquired from other thought models, and proposed actions provided by the support field model. The candidate actions can also include actions such as trading points or virtual currency circulated in the cyber-physical system with other virtual wills, and in such cases, the evaluation of the action can be influenced. This can be achieved, for example, by using a virtual will model that has as its element a thought factor that relatively highly values ​​the acquisition of predetermined points or virtual currency, and by imparting a thought characteristic that sets the weight of that thought factor high. Furthermore, when an action that includes a virtual currency transaction is selected as the execution target, the point or virtual currency transaction process is performed as part of the action execution.

[0054] The action proposal receiving function 207 receives an action proposal from the support field model and adds it to the action candidate list 205. The notification unit 207a notifies the support field model whether the provided action proposal can be executed.

[0055] The mutual cooperation control function 208 has a first function that, when the action selection function 203 selects a mutual cooperation type candidate action that requires the cooperation of another thinking model, evaluates the cooperation content presented by the other thinking model based on the autonomous thinking characteristics and performs mutual cooperation processing to form an agreement with the cooperating partner based on the results of the evaluation processing. In the first function, when an agreement is formed with the other thinking model that is the cooperating partner through the mutual cooperation control function 208, the selected candidate action is determined as the action to be executed.

[0056] The first function of the mutual cooperation control function 208 can include a mutual communication function for forming an agreement with a cooperation partner based on the results of the evaluation process and on the terms and conditions held by each of the thought models.

[0057] The mutual communication function may be configured to include the following transaction processing (transaction function). For example, the mutual cooperation control function 208 can communicate with each other between the thought models of itself and its partner. Therefore, for example, a known smart contract technology, in which software automatically executes a contract, can be applied to match pre-stored transaction conditions with each other, and when both transaction conditions are met, a transaction protocol can be defined in which a predetermined process, i.e., a transaction contract to conclude a mutual cooperation transaction, is automatically executed. The mutual communication function can execute transaction processing (exchanges to form an agreement based on each other's transaction conditions) with the mutual communication function of the partner through the transaction protocol method.

[0058] The transaction protocol method can, for example, define a series of mutual interactions in a transaction contract, and can be configured to include protocols for various processes aimed at reaching an agreement, such as negotiation, comparison, and decision processes leading up to the conclusion of the contract, as well as protocols for various processes aimed at reaching an agreement, such as accepting, holding, and canceling requests in each process. The cyberspace execution unit 124 can provide the transaction protocol used in transaction processing by the mutual communication function, and the mutual communication function can perform transaction processing based on the transaction protocol. Note that, for example, in various processes aimed at reaching an agreement, negotiations leading up to the conclusion of the contract may not result in an agreement. In other words, the mutual communication function executes various processes aimed at reaching an agreement and engages in exchanges to reach an agreement based on the mutual terms of the transaction. If an agreement is not reached with the other party as a result, it determines that the other party will not cooperate. The mutual cooperation control function 208 can then control the execution of the mutual communication function to reach an agreement based on the terms of the transaction with another partner evaluated through the evaluation process.

[0059] The cooperation contents presented by other thought models can be acquired in advance or in real time. For example, a thought model can generate candidate actions including cooperation contents that can be provided to other thought models in advance and store them in the action candidate list 205. The cyberspace execution unit 124 can perform a candidate action providing process to provide each thought model with candidate actions including cooperation contents that can be provided to other thought models, which are stored in the action candidate list 205 of each thought model. Also, thought models can be configured to interactively acquire candidate actions including cooperation contents from other thought models.

[0060] The mutual cooperation control function 208 can have a second function that outputs a cooperation request including the cooperation details to the support field model. While the above-mentioned first function allows thinking models to individually find cooperation partners, the second function outputs a cooperation request including the cooperation details to the support field model when the action selection function 203 selects a mutual cooperation-type candidate action that requires the cooperation of other thinking models in order to find a cooperation partner using the decision-making support function provided by the support field model.

[0061] FIG. 6 is a diagram showing an example of the configuration of the support field module 300 that operates the support field model.

[0062] As described above, the support field model is configured as software (program) executed by the cyberspace execution unit 124, and one support field module 300 is applied to one support field model. The functions of the support field module applied to each support field model are the same.

[0063] The support field module 300 includes a situation assessment function 310 and a decision support function 320 , and the decision support function 320 includes a request receiving unit 321 , an action plan generating unit 322 , an action plan evaluating unit 323 , and an action proposal control unit 324 .

[0064] The situation understanding function 310 collects the self-situation information of each participating thought model. The self-situation information includes the inherent information of the thought model as a "thing," the self-analysis results generated by the situation understanding process based on the physical data, and the action execution plan information.

[0065] The request receiving unit 321 receives requests input to the assistance area. Here, a request is request information that can be achieved by an action executed by one or more thought models.

[0066] The action plan generator 322 generates an action plan consisting of actions to be executed by the thought model in response to the received request, based on each piece of self situation information of the thought model.

[0067] The action plan evaluation unit 323 performs an action plan evaluation process to evaluate each of the multiple action plans generated based on a predetermined evaluation criterion, and extracts an action plan to be proposed to the thinking model based on the action plan evaluation results.

[0068] The action proposal control unit 324 provides the action proposal extracted based on the action proposal evaluation result to the corresponding thought model.

[0069] <Explanation of thinking factors and autonomous thinking characteristics> Fig. 7 is a diagram for explaining the thought factors of this embodiment, and Fig. 8 is a diagram for explaining the autonomous thinking characteristics based on the thought factors.

[0070] As shown in Figure 7, there are five thought factors: the first thought factor governs "survival and longevity," the second thought factor governs "living and living," the third thought factor governs "health and good condition," the fourth thought factor governs "beauty and the best work," and the fifth thought factor governs "usefulness." The example in Figure 7 shows a hierarchical structure of thought factor units, with the first thought factor as the starting point (center) and the second to fifth thought factors each forming a layer.

[0071] Taking equipment as an example, the first thought factor, "Survival / Longevity," is a factor that generates the thought tendency (goal) of wanting to continue existing. The second thought factor, "Living / Life," is a factor that generates the thought tendency (goal) of wanting to continue operating. The third thought factor, "Health / Good Condition," is a factor that generates the thought tendency of wanting to maintain a certain state and operate in the best possible condition by maintaining appropriate functionality and performance (maintenance, repairs, replenishment, etc.). The fourth thought factor, "Beauty / Excellent Work," is a factor that generates the thought tendency of wanting to perform at maximum performance (maximum functionality and performance). The fifth thought factor, "Usefulness," is a factor that generates the thought tendency of supporting others, providing services, and contributing to others. The fifth thought factor, "Usefulness," also includes factors similar to people's desire for recognition from others and society through contributions to others.

[0072] Using such thought factors, the autonomous thinking characteristics of the thought model are determined based on one thought factor or a combination of multiple different thought factors. The autonomous thinking control unit 122A can hold table information that can specify each thought factor, for example, as shown in Figure 8, and can control so that one or multiple different thought factors can be specified. Then, it can control so that the autonomous thinking characteristics of each thought model can be determined based on the specified thought factors.

[0073] Furthermore, the autonomous thought control unit 122A defines the autonomous thought characteristics by a function composed of five thought factors, for example, as shown in Fig. 8. Then, it can be configured to set and control weight values ​​for multiple different thought factors, and determine the autonomous thought characteristics based on one or multiple different thought factors based on the set weight values.

[0074] Here, the autonomous thinking characteristics will be explained with reference to the table in Figure 8. When the thought model is "equipment," the autonomous thinking characteristics specified with the second thought factor "living / living" have the characteristic of extending the operating time (allowing it to operate for a long period of time). Also, the autonomous thinking characteristics specified with the third thought factor "health / good condition" have the characteristic of maintaining the condition of the equipment (device) in good condition. Also, the autonomous thinking characteristics specified with the fifth thought factor "useful" have the characteristic of assisting other equipment.

[0075] The autonomous thinking trait, designated by the third thought factor "health / good condition" and the fifth thought factor "useful," has the characteristic of supporting other equipment (devices) while maintaining one's own condition. The autonomous thinking trait, designated by the second thought factor "life / living" and the third thought factor "health / good condition," has the characteristic of maintaining the condition of equipment in good condition while extending its operating time. Furthermore, the autonomous thinking trait, designated by the fourth thought factor "beauty / best work" and the fifth thought factor "useful," has the characteristic of providing maximum support to other equipment.

[0076] The autonomous thinking control unit 122A can also perform control to dynamically change the thinking factors or a combination of multiple different thinking factors according to the physical data corresponding to each thinking model or the results of the situation understanding process based on the physical data. It can also perform control to statically maintain (fix) the autonomous thinking characteristics once determined without dynamic change. The multiple thinking models modeled in cyberspace can also be configured to include those whose autonomous thinking characteristics determined at the time of generating the thinking model do not change, and those whose autonomous thinking characteristics change dynamically after generating the thinking model.

[0077] Furthermore, as mentioned above, the first thinking factor ("longevity") and the third thinking factor ("health (maintaining a specified state)" and "maintaining appropriate functional performance (maintenance, repair, replenishment, etc.)") can be commonly incorporated into the autonomous thinking characteristics of each thinking model as thinking factors (purposes) common to many "things." In other words, one or more predetermined different thinking factors can be automatically set for each similar type of "thing" or for each benefit or function provided by the "thing" to determine the autonomous thinking characteristics. This makes it possible to incorporate common thinking factors (purposes) as common software or settings, rather than incorporating individual thinking factors into a wide variety of "things." Conversely, even for the same type of "thing," even if the benefits and functions provided by the "thing" are the same, different thinking factors or combinations of different thinking factors can be set to determine the autonomous thinking characteristics.

[0078] In this way, the autonomous thinking characteristics of the thinking model of this embodiment can be determined based on one thinking factor or a combination of multiple different thinking factors. For example, it is possible to realize a virtual will model that enables autonomous decision-making, such as contributing to others, as long as it does not impair longevity or health.

[0079] The above-mentioned five thought factors are merely examples, and other thought factors may be applied to determine the autonomous thinking characteristics. Furthermore, the group of thought factors for determining the autonomous thinking characteristics may be set arbitrarily. For example, based on a group of thought factors consisting of three of the above-mentioned five thought factors, the autonomous thinking characteristics may be determined based on one or more combinations of the three thought factors.

[0080] <Virtual thought processing of the thought model> Figure 9 is a diagram showing the processing flow of the virtual thinking process in the thinking model of this embodiment, and corresponds to step 104 in Figure 4. As shown in Figure 9, the virtual thinking process consists of the above-mentioned processes: situation assessment process (S201), generation of candidate actions based on the results of the situation assessment process (S202), evaluation of the candidate actions based on autonomous thinking characteristics (S203), selection of candidate actions that match the results of the situation assessment process based on the evaluation results (S204), and determination of the selected candidate action as the action to be executed (S205). In other words, the cyberspace execution unit 124 executes the virtual thinking process through the virtual will module 200, realizing a mechanism for the thinking model to operate autonomously.

[0081] Then, when a mutual cooperation type candidate action that requires the cooperation of another thinking model is selected, a mutual cooperation process is performed between step S204 and step S205 in Fig. 9, in which the first function of the above-mentioned mutual cooperation control function 208 evaluates the cooperation content presented by the other thinking model based on the autonomous thinking characteristics and forms an agreement with the cooperating partner based on the results of the evaluation process. Then, when an agreement is formed with the other thinking model that is the cooperating partner through the mutual cooperation control function 208, the selected candidate action is determined as the action to be executed.

[0082] Here, a specific example of virtual thinking processing based on autonomous thinking characteristics will be described using the case where the "thing" corresponding to the thought model is a mobile object (hereinafter referred to as the thought model "mobile object"). Assume that the second thought factor "living / living" is specified as the autonomous thinking characteristic. In the virtual thinking processing shown in FIG. 9, the result of the situation assessment process in step S201 is that the degree of deterioration of the drive battery is below a specified value. In this case, the thought model "mobile object" can assess that there is no problem in continuing operation without replacing the drive battery, since the degree of deterioration of the drive battery is below the specified battery replacement value. In step S203, the thought model "mobile object" determines that replacement of the drive battery is not necessary, and evaluates candidate actions based on the autonomous thinking characteristics.

[0083] For example, the candidate action "Since the degree of deterioration is below the battery replacement threshold, charge to full charge capacity" and the candidate action "Although the degree of deterioration is below the battery replacement threshold, charge to 80% of full charge capacity" are extracted, and each candidate action is evaluated based on the autonomous thinking characteristic. Since the second thinking factor "living / living" is specified in the autonomous thinking characteristic, the candidate action of charging to full charge capacity is highly evaluated in order to enable long-term operation. In step S204, the thinking model "mobile body" selects a candidate action that matches the result of the situation understanding process based on the evaluation result.

[0084] The candidate actions "Since the degree of deterioration is less than the battery replacement standard value, charge to full charge capacity" and "Although the degree of deterioration is less than the battery replacement standard value, charge to 80% of full charge capacity" may be generated based on the results of the situation assessment process in step S202 of Figure 9, or may be candidate actions generated in advance.

[0085] The evaluation of actions regarding the need for battery replacement or charging is not limited to the above, and evaluation criteria vary depending on the situation. For example, the candidate action of "not replacing the battery even if it is below the specified value" may be highly evaluated based on the usage history and performance history of the user's own battery, as well as information from the information exchange community about the optimal timing for battery replacement specified for the battery.

[0086] Next, suppose the result of the situation assessment process in step S201 in Figure 9 indicates that the degree of deterioration of the drive battery is equal to or greater than a specified value. In this case, the "Mobile Body" thinking model can evaluate, based on its autonomous thinking characteristics, that the drive battery should be replaced because the degree of deterioration of the drive battery is equal to or greater than the battery replacement specified value. In step S203, the "Mobile Body" thinking model determines that the drive battery needs to be replaced and evaluates candidate actions based on its autonomous thinking characteristics.

[0087] For example, the candidate action "Vendor A: Same-day replacement possible, delivery in as little as two days" and the candidate action "Vendor B: One week delivery time to determine battery load status and select replacement battery" are extracted, and each candidate action is evaluated based on the autonomous thinking characteristics. Since the second thinking factor "Life / Living" is specified in the autonomous thinking characteristics, candidate actions that allow for early battery replacement work are highly evaluated because it is desired to keep the battery running for a long time. The thinking model "Mobile entity" executes a mutual communication process with a cooperation partner that has proposed cooperation content that allows for early battery replacement work, and determines the candidate action corresponding to the cooperation partner based on the mutual communication process as the action to be executed. That is, in step S204, the thinking model "Mobile entity" selects the candidate action corresponding to the cooperation partner based on the mutual communication process as the candidate action that matches the result of the situation understanding process.

[0088] The candidate action "Vendor A: Same-day replacement possible, delivery in as little as two days" and the candidate action "Vendor B: Delivery time is one week as the battery to be replaced is selected based on the battery load condition" may be generated based on the results of the situation assessment process in step S202 of Figure 9, or may be a candidate action generated in advance.

[0089] Judgments and choices based on the autonomous thinking characteristics described above will differ if the autonomous thinking characteristics differ. For example, if the thinking model "Mobile" has the autonomous thinking characteristics specified with the second thinking factor "Living / Life" and the third thinking factor "Health / Good Condition," it will have the characteristic of extending the operating time while maintaining the condition of the mobile device in good condition. Therefore, even if the deterioration level of the drive battery is below the specified value, it will determine that the drive battery needs to be replaced and will highly evaluate and select the candidate action for battery replacement. This will result in judgments and choices that differ from those of the autonomous thinking characteristics specified with only the second thinking factor "Living / Life."

[0090] In this way, by using each of the first to fifth thinking factors to carry out thought processing, things will be able to autonomously aim for longevity and health (maintenance of condition), which will in turn contribute to reducing resource consumption and waste and contributing to the global environment.

[0091] The cyber-physical system 100 of this embodiment can realize a cyberspace in which "things" in the real world, which do not actually have wills, virtually have wills in cyberspace and act according to the will of the "things."

[0092] Specifically, we provide a mechanism that allows a thinking model modeled in cyberspace to execute virtual thinking processing based on autonomous thinking characteristics in a software manner, making it operate according to the will of the "thing." By executing virtual thinking processing based on autonomous thinking characteristics, each thinking model can be made to operate as a virtual will model that behaves with autonomous will.

[0093] Therefore, it will become possible for real-world "things" to be autonomously managed by themselves so that they can be used appropriately, for a long time, and with care.

[0094] In the cyber-physical system 100 of this embodiment, "things" in the real world are modeled as thought models in cyberspace, enabling them to operate autonomously without human intervention, thereby achieving the following specific effects.

[0095] Even simple objects that do not have computing capabilities can have software express virtual will, dramatically increasing the number of things participating in cyberspace and dramatically expanding the scope in which "things" can connect and cooperate with each other.

[0096] Furthermore, people will no longer need to manage all "things," and "things" will be able to autonomously manage their own lifespan (life) and condition (health), eliminating the burden of managing "things" on people. This will also enable new benefits to be provided, such as appropriate condition maintenance and maintenance for "things," as well as offerings for the next user and uses according to the user's life stage.

[0097] The autonomous thinking characteristic is implemented as a virtual will of a "thing" by implementing common software for thinking factors (purposes) that are common to many things, such as "longevity and survival" and "maintenance of health and condition," so there is no need to develop and implement software for each individual "thing."

[0098] In human society, people with wills cooperate with each other to accomplish things that cannot be done alone and to create new value. Similarly, the cyber-physical system 100 of this embodiment allows "things" represented as "virtual will model" software to build mutual cooperative relationships in cyberspace, thereby enabling the creation of new value that has not been possible before.

[0099] Based on the above, we can contribute to the realization of an economy and society that contributes to the protection of global resources, by using as many "things" appropriately for as long as possible and moving away from the traditional model of mass consumption and mass disposal.

[0100] In particular, by incorporating the concept of a "virtual intention model," it places "things," people, services, etc. on the same playing field in cyberspace and virtualizes them so that they can be handled in the same way, which is a notable feature that sets it apart from known CPS technologies.

[0101] <Support field model decision support function> As described above, each of the multiple thought models modeled in cyberspace can select and execute autonomous actions by executing virtual thought processes.

[0102] For example, if the "thing" is a mobile entity, it provides a service of "delivering luggage." In this case, when a delivery request for luggage is received, the "mobile entity" mental model attempts to carry out the service of delivering the luggage. Because the "mobile entity" mental model is linked to the "thing" in the real world, it can directly receive the candidate action of "delivering luggage to a specified location" as physical data, or can receive delivery requests from other mental models. Based on its autonomous thinking characteristics, the "mobile entity" mental model can select and execute the candidate action of "delivering luggage to a specified location" as an action that matches the results of the situation understanding process. Therefore, the remarkable effects of the cyber-physical system described above can be obtained.

[0103] However, each thinking model has difficulty selecting actions for areas (external) in which it is not directly involved. For example, it cannot select the action of carrying a package until a request is received. Furthermore, in order to receive requests from other thinking models, the thinking model itself must search for requests and advertise its ability to undertake delivery services. In other words, a thinking model can only select and execute actions within its own means, i.e., within areas in which it can be involved starting from itself.

[0104] A thinking model can take autonomous action in cyberspace through a virtual thinking process in which it "decides its own will = chooses an action," but if the decision-making structure is limited to the scope that originates from the self, this will lead to restrictions on the actions that the thinking model can take.

[0105] Therefore, in this embodiment, a support field model that forms a support area in which multiple thinking models can participate is modeled in cyberspace, and an environment is realized that supports decision-making for ``things'' that are managed autonomously without being limited to the scope starting from the self.

[0106] 10 is a diagram showing the support process of the support field model and the virtual thinking process of the thinking model in this embodiment. The thinking model has previously participated in the support area F1 formed by the support field model, and the support field model holds a participant list (not shown).

[0107] The support field model collects self-situation information of each participating thought model (S301). As described above, the self-situation information includes unique information of the thought model as a "thing," self-analysis results generated by the situation understanding process based on physical data, and action execution schedule information. In the case of a mobile thought model, the unique information includes the movement speed, maximum load capacity, service life, actual operating time, etc., and the self-analysis results include the battery charge amount, battery deterioration level, and current travelable distance. The action execution schedule information is action schedule information for each selected candidate action, and is the behavior schedule information of the thought model including the date and time of action execution. The situation understanding function 310 acquires self-situation information from each participating thought model at any timing.

[0108] Next, the support field model accepts a "request" from a third party other than the thought model corresponding to the "thing" (S302). For example, the request receiving unit 321 can receive the "request" as physical data through the physical data interface unit 121. For example, a request "Deliver package M from private home p to private home q" is received. The request includes the scheduled date and time of execution of the request.

[0109] In response to the received request, the support field model performs an action plan generation process (S303). Specifically, based on the self-situation information of each participating thought model, an action plan consisting of actions to be executed by the thought model in response to the received request is generated. For example, suppose the thought models participating in the support area F1 are drones A and B, and trucks P, Q, and R. In this case, the self-situation information of each thought model can be referenced to generate the following action plans: Action Plan 1 Drone A picks up package M at a private residence p and transports it to point a. Truck Q picks up cargo M at point a and transports it to collection and distribution point z. Action Plan 2 Drone B picks up package M at a private residence p and transports it to point a. Truck Q picks up cargo M at point a and transports it to collection and distribution point z. Action Plan 3 Drone A picks up package M at a private residence p and transports it to point a. Truck R picks up cargo M at point a and transports it to collection and distribution point z. Action Plan 4 Drone B picks up package M at a private residence p and transports it to point a. Truck R picks up cargo M at point a and transports it to collection and distribution point z.

[0110] The generation of the action plan can be performed by applying a known method such as AI. The action plan generation unit 322 can generate an action plan by performing optimization processing according to the self-situation information of each thought model in response to the request "Deliver package M from private home p to private home q."

[0111] An example of generating action plan 1 will be described. For example, drone A can ascertain from its own situation information that, as a candidate action corresponding to the scheduled execution date and time of the request, it is scheduled to transport a package from point f to point a, followed by aerial photography. At this time, the action plan generation unit 322 confirms that drone A's payload, battery charge, and the like are sufficient, and determines that it is possible to "fly to a private residence p, collect package M, and deliver it to point a" before transporting the package from point f to point a, and can generate an action plan for drone A.

[0112] On the other hand, truck Q can also ascertain from its own situation information that it plans to load package K at point a and transport it to point g as a candidate action corresponding to the scheduled execution date and time of the request, and then plans to refuel at point g. At this time, the action plan generation unit 322 confirms that truck Q has sufficient payload, remaining fuel, etc., and determines that it is possible to load package M together with package k at point a and transport package M to collection and delivery point z before going to point g, and can generate an action plan for trunk Q that "pick up package M at point a and transport it to collection and delivery point z."

[0113] The action plan generation unit 322 can generate action plan 1 consisting of actions to be executed by multiple different thought models (drone A, truck Q) in response to the request "Deliver package M from private home p to private home q."

[0114] In the above example, an action plan consisting of actions executed by multiple different thinking models is generated for the received request, but this is not limited to this. For example, there may be cases where a request can be achieved by the actions of a single thinking model. In this case, an action plan consisting of actions executed by a single thinking model will be generated.

[0115] When multiple different action plans are generated, the action plan evaluation unit 323 performs an action plan evaluation process to evaluate each of the multiple action plans based on predetermined evaluation criteria (S304), and extracts an action plan to be proposed to the thinking model based on the action plan evaluation results (S305).

[0116] The predetermined evaluation criterion may be any. For example, an evaluation criterion may be applied that highly evaluates an action plan that has a small difference between the planned action of the "thing" included in the action candidate list and the generated action plan.

[0117] Taking drone A and truck Q as an example, distance, time, or cost can be considered as the difference from the planned actions of drone A and truck Q. In other words, the difference in physical travel distance due to the proposed action is evaluated, and the smaller the increase in travel distance due to the proposed action, the higher the evaluation. The same applies to time and cost, and the amount of time required by the proposed action and the amount of cost required by the proposed action can be applied as evaluation criteria, and the smaller the difference, the higher the evaluation.

[0118] For example, the differences in distance, time, and cost can be calculated for each proposed action as follows: The fee is an amount corresponding to the difference in distance based on the optional transportation fees for drones and trucks. Action Plan 1 Drone A's difference (deviation) = 300 m (flight time: over 30 seconds at 36 km / h) (cost: 600 yen) Truck Q's difference (gap) = 400 m (travel time at 60 km / h: 24 seconds over) (Fee: 300 yen) Action Plan 2 Drone B's difference (deviation) = 700 m (flight time: over 70 seconds at 36 km / h) (cost: 1,200 yen) Truck Q's difference (gap) = 400 m (travel time at 60 km / h: 24 seconds over) (Fee: 300 yen) Action Plan 3 Drone A's difference (deviation) = 300 m (flight time: over 30 seconds at 36 km / h) (cost: 600 yen) Truck P's difference (deviation) = 600 m (travel time at 60 km / h: 36 seconds over) (Fee: 300 yen) Action Plan 4 Drone B's difference (deviation) = 700 m (flight time: over 70 seconds at 36 km / h) (cost: 1,200 yen) Truck P's difference (deviation) = 600 m (travel time at 60 km / h: 36 seconds over) (Fee: 300 yen)

[0119] The action plan evaluation unit 323 selects the action plan 1 with the smallest difference in distance, time, and cost (fee). Note that, although an example has been described in which distance, time, and cost are all taken into account as evaluation criteria, the present invention is not limited to this. For example, any one of distance, time, and cost may be applied as the evaluation criterion, or any combination of these may be applied as the evaluation criterion. For example, an action plan with a small time difference even if it is costly may be highly evaluated, or an action plan with a small cost difference even if it takes a long time may be highly evaluated.

[0120] In the above example, the drone and truck had planned actions (candidate actions selected) around the scheduled execution date and time of the request "Deliver package M from private residence p to private residence q," but there may be cases where no planned actions exist around the scheduled execution date and time of the request. In this case, for example, in action plan 1, the distance, time, and cost of drone A traveling from where it is waiting to private residence p, picking up package M, and transporting it to point a will be the difference from the planned actions.

[0121] The action plan proposal control unit 324 presents action plan 1 to each thought model of drone A and truck Q included in action plan 1 extracted based on the evaluation results (S306). The thought model of drone A is presented with an action plan of "picking up package M at private residence p at 10:10 on November 1st, 2000, and delivering it to point a." The thought model of truck Q is presented with an action plan of "picking up package M at point a at 10:25 on November 1st, 2000, and delivering it to collection and delivery point z." Note that the action plan evaluation unit 323 performs the evaluation process after understanding the status of drone A and truck Q, such as their planned activities, and therefore can present action plans including the date and time for executing the action.

[0122] As shown in Fig. 6, the situation understanding function 310 can collect not only the self-situation information of each participating thought model, but also physical data related to the environment of "things" in the real world corresponding to the thought model. For example, it can collect natural environment information such as weather information and disaster information, and social environment information such as traffic congestion information. The action proposal generation unit 322 can be configured to generate action proposals based on the self-situation information of the thought model and physical data related to the environment in the real world.

[0123] Next, the function of the thought model side where action plans are presented will be described.

[0124] A plurality of different thought models participate in the support area F1 formed by the support field model. Each thought model of drone A and truck Q corresponding to action plan 1 receives the above-mentioned action plan in their respective action plan receiving functions 207 (YES in S210). The action plan receiving function 207 adds the action plan to the action candidate list 205 (S211).

[0125] Upon receiving the proposed action, the thinking model performs a situation assessment process based on physical data, etc. (S212). As a result of the situation assessment process, the thinking model considers new candidate actions and generates candidate actions by itself (S213). The processes in steps S212 and S213 take into consideration the possibility that adding the proposed action to the action candidate list 205 may cause a change in the candidate actions that the thinking model itself can select.

[0126] The thinking model then evaluates candidate actions, including proposed actions, based on the autonomous thinking characteristics. Specifically, the action evaluation function 202 extracts candidate actions around the scheduled execution date and time of the proposed action presented from the support field model, and performs evaluation processing for the extracted candidate actions. In other words, the action evaluation function 202 extracts one or more candidate actions around the scheduled execution date and time of the proposed action as evaluation targets, based on the user's own unique information grasped in the situation grasping processing, the self-analysis results, and the candidate actions that are scheduled to be executed. The evaluation targets include the proposed action presented.

[0127] For example, Drone A's thinking model can extract the following candidate actions as targets for evaluation: (1) Candidate Action 1 Action type: proposed action, execution status: candidate. Action content: "On November 1st, 2000, at 10:10, pick up package M from private residence P and transport it to location A." (2) Candidate Action 2 Action type: Single execution action, Execution status: Candidate. Action content: "Transport cargo from point f to point a at 10:00 on November 1st, year XX." (3) Candidate Action 3 Action type: Single execution action, Execution status: Candidate. Action content: "Take aerial photographs of point h at 10:30 on November 1st, year XX." (4) Candidate Action 4 Action type: Single execution action, Execution status: Candidate. Action content: "Return to point f at 11:00 on November 1st, year XX." (5) Candidate Action 5 Action type: Mutual cooperation action, Execution status: Candidate. Action content: "Refill fuel at 12:00 on November 1st, year XX."

[0128] Candidate action 1 is an action proposal presented by the support field model, candidate actions 2 to 4 are actions generated by the robot itself, and are actions scheduled to be executed that were stored in the action candidate list 205 before the proposed action was presented, and candidate action 5 is a newly generated action in response to a change that occurred in the candidate actions that the robot itself could select by accepting an action proposal from the support field model.

[0129] Similarly, the thought model of track Q can also perform steps S210 to S213 and extract the following candidate actions as targets for evaluation. (a) Candidate Action 1-1 Action type: proposed action, execution status: candidate. Action content: "Pick up package M at location a and transport it to collection and delivery point z on November 1st, 2009." (b) Candidate Actions 1-2 Action type: Single execution action, Execution status: Candidate. Action content: "On November 1st, 2000, at 10:30, load cargo K at point a and transport it to point g." (c) Candidate Actions 1-3 Action type: Single execution action, Execution status: Candidate. Action content: "Transport package J from point d to point a at 10:00 on November 1st, 2000." (d) Candidate Actions 1-4 Action type: Single execution action, Execution status: Candidate. Action content: "Refuel at point g at 11:00 on November 1st, year XX."

[0130] Candidate action 1-1 is an action proposal presented by the support field model, candidate actions 1-2 and 1-3 are actions generated by the robot itself, and are actions scheduled to be executed that were stored in the action candidate list 205 before the proposed action proposal was presented, and candidate action 1-4 is a newly generated action in response to a change that occurred in the candidate actions that the robot itself could select by accepting the action proposal from the support field model.

[0131] Next, the action evaluation function 202 of drone A performs evaluation processing based on the autonomous thinking characteristics for the candidate actions to be evaluated (including the proposed action) (S214). For example, when the candidate actions to be evaluated are compared and there is no overlap in time (start time, execution time, etc.), evaluation processing can be performed based on evaluation criteria that highly evaluate the proposed action presented by the support field model.

[0132] Candidate action 1 for drone A (a proposed action proposed from support area F1) is "November 1, 2000, 10:10 AM, pick up package M from private residence p and deliver it to point a," and candidate action 2 is "November 1, 2000, 10:10 AM, pick up package M from private residence p and deliver it to point a." The difference in start time between candidate action 1 and candidate action 2 is 10 minutes, and the package's destination is the same, point a. Therefore, even if the drone stops at private residence p, it can be determined that this will not affect the subsequent scheduled candidate actions 3 and 4. For example, a threshold can be set for the difference in start time between candidate actions, and if there is a time allowance greater than the threshold, control can be exercised to incorporate the new candidate action into the execution schedule.

[0133] Then, as described above, based on the evaluation criterion of highly evaluating the action proposals presented by the support field model, the action evaluation function 202 outputs an evaluation result in which candidate action 1 receives the highest evaluation.

[0134] Then, the action selection function 203 selects candidate action 1 (the proposed action presented from the support area F1) (S215). The action selection function 203 updates the status information indicating whether candidate action 1 in the action candidate list can be executed to execution confirmed (selected but not yet executed).

[0135] The notification unit 207a of the action proposal receiving function 207 notifies the support field model of whether the proposed action can be executed based on the action selection result (S216). Since the action selection function 203 selected candidate action 1 linked to the proposed action presented by the support field model, the notification unit 207a notifies the support field model of a response of "OK to execute proposed action 1." Note that the process of updating the status information indicating whether candidate action 1 can be executed to "confirmed execution" (selected but not yet executed) may be configured to be performed by the notification unit 207a. In other words, the status information indicating whether candidate action 1 can be executed may be updated to "confirmed execution" (selected but not yet executed) upon notification of whether the proposed action can be executed to the support field model.

[0136] As will be described later, if the presented action plan is not selected, the notification unit 207a of the thought model notifies the support field model of the answer "Execution of action plan 1 is not allowed."

[0137] Similarly, the action evaluation function 202 of the track Q performs evaluation processing based on the autonomous thinking characteristics for the candidate actions to be evaluated (including the proposed action) (S214). For example, by comparing the candidate actions to be evaluated, if there is no overlap in time (start time, execution time, etc.), evaluation processing can be performed based on evaluation criteria that highly evaluates the proposed action presented by the support field model.

[0138] Truck Q's candidate action 1-1 (an action proposal presented by support area F1) is "Pick up package M at point a and transport it to collection and distribution center z at 10:25 on November 1, 2000," and candidate action 1-2 is "Pick up package M at point a and transport it to collection and distribution center z at 10:30 on November 1, 2000." The difference in start time between candidate actions 1-1 and 1-2 is five minutes, and although the destinations of the packages are different, collection and distribution center z and point g are close in distance, so it can be determined that the impact on the execution of candidate action 1-2 is low. For example, a threshold can be set for the difference in start time between candidate actions, and if there is a time allowance greater than the threshold, control can be implemented to incorporate a new candidate action into the execution schedule.

[0139] Then, based on the evaluation criteria that the action proposals presented by the support field model are highly evaluated, the action evaluation function 202 outputs an evaluation result in which the candidate action 1-1 receives the highest evaluation.

[0140] Then, the action selection function 203 of the track Q selects the candidate action 1-1 (the proposed action presented from the support area F1) (S215). The action selection function 203 updates the status information indicating whether the candidate action 1-1 in the action candidate list can be executed to execution confirmed (selected but not yet executed).

[0141] The notification unit 207a of truck Q notifies the support field model of whether the proposed action can be executed based on the action selection result (S216). Since the action selection function 203 selected candidate action 1-1 linked to the proposed action presented by the support field model, the notification unit 207a notifies the support field model of the answer "OK ​​to execute proposed action 1." Note that, similar to drone A, the process of updating the status information indicating whether candidate action 1-1 can be executed to execution confirmed (selected but not yet executed) may be configured to be performed by the notification unit 207a.

[0142] Then, the thought models of drone A and truck Q execute candidate action 1 and candidate action 1-1, which have been confirmed for execution (S217). After execution, the status information indicating whether candidate action 1 and candidate action 1-1 can be executed is updated to "executed."

[0143] In this way, the cyber-physical system of this embodiment realizes a mechanism in which the support field model (support area F) generates and provides action proposals after understanding the situation of the "thing." This allows actions outside of the area in which one can be involved to be taken from one's own perspective, and supports the expansion of decision-making in the thinking model corresponding to the "thing." In particular, for actions that must be carried out in cooperation with multiple "things," the "things" can enjoy the action without being aware of the situation of the other "things," and action generation, evaluation, and selection can be efficiently performed in cyberspace.

[0144] In particular, each thinking model can create an environment in which people can choose actions that will enable them to perform their roles in creating value outside of their own scope (external), without being limited by the information that comes to them or the information that they find themselves.

[0145] Furthermore, different evaluation criteria for each support field model can be applied. In other words, it is possible to set for each support field model the evaluation criteria that are emphasized when evaluating action plans and extracting action plans based on the evaluation results. This allows for action plans to be provided by other support field models even if no action plans are provided by one support field model, thereby expanding the scope of the services that can be performed. Furthermore, it is also possible to build a support field model that generates action plans specialized for requests in a certain field, and to assign different roles to each support field model, and to configure it so that action plans corresponding to that role are generated and provided to the thinking model.

[0146] 10, the support field model receives a response from the corresponding thinking model to the proposed action (S307). The action proposal control unit 324 receives the feasibility of the proposed action notified from the thinking model, and records the feasibility of one or more actions constituting the proposed action (S308).

[0147] The action proposal control unit 324 determines whether or not there is a response of "no execution" to the proposed action plan (S309). If the response to the proposed action plan does not include "no execution" (NO in S309), a confirmation process for the action plan for the request is performed (S310). This confirmation process can be configured to include a notification to the requester who input the request into the support field model (support area F1).

[0148] On the other hand, in step S309, if the answer to the proposed action plan includes "not to be executed" (YES in S309), a cancellation process is performed on the request. In the cancellation process, when the action plan is composed of actions from multiple different thinking models, the action proposal control unit 324 notifies the thinking model that answered "possible to be executed" of the cancellation of the action plan. In other words, by determining whether other thinking models other than the thinking model that notified "not to be executed" are involved in (included in) the action plan, and notifying the other involved thinking models that the proposed action plan is invalid, the thinking model that answered "possible to be executed" to the presented action plan can cancel the candidate action that has been confirmed for execution.

[0149] Next, when the action plan generation unit 322 receives a notification from a thinking model that the provided action plan will not be executed, the action plan generation unit 322 performs a re-proposal process to regenerate an action plan excluding the action plan for the thinking model that notified the "execution failure." In the following, when a notification of "execution failure" is received, an action plan is regenerated excluding the thinking model itself (hereinafter referred to as "Track Q") that notified the "execution failure." However, this is not limiting. That is, the action plan generation unit 322 may perform a re-proposal process to regenerate an action plan including the thinking model (Track Q) that notified the "execution failure" by changing the conditions for the thinking model (Track Q) used to generate the action plan of "not execution." Furthermore, after a notification of "not execution" is received, the situation assessment function 310 may assess changes in the situation of all thinking models participating in the support field model including the thinking model that notified the "execution failure" and regenerate the action plan that was determined to be not execution. In this way, the action plan generation unit 322 generates various action plans even in response to a notification of "not execution."

[0150] For example, in the case of the above-mentioned action plan 1, the thinking models of drone A and truck Q both compare the candidate actions to be evaluated, and if there is no overlap in time (start time, execution time, etc.), they perform an evaluation process based on the autonomous thinking characteristic evaluation criteria that highly evaluates the action plan presented by the support field model. At this time, let us assume that truck Q also has evaluation criteria that emphasize the weight of thinking factors.

[0151] In this case, Truck Q's candidate action 1-1 (the proposed action from support area F1) is "Pick up package M at location a and transport it to collection and distribution center z at 10:25 on November 1, 2000," and candidate action 1-2 is "Pick up package M at location a and transport it to collection and distribution center z at 10:30 on November 1, 2000." The difference in start time between candidate action 1-1 and candidate action 1-2 is five minutes, and although the destinations of the packages are different, collection and distribution center z and location g are close in distance, so it can be determined that the impact on the execution of candidate action 1-2 is low. On the other hand, Truck Q has a high weight for the thinking factor "health / good condition" in its autonomous thinking traits. Therefore, if it selects candidate action 1-1, the travel distance will be longer in relation to the execution of other actions, and candidate action 1-1 (the proposed action) will be evaluated lower than the other candidate actions.

[0152] Therefore, by combining the first evaluation criterion that highly evaluates the action proposal presented by the support field model with the second evaluation criterion of the thinking factor "health / good condition" of the autonomous thinking characteristics, the action evaluation function 202 of track Q performs evaluation processing so that the evaluation of candidate action 1-1 presented by the support field model is lower than the evaluation of candidate action 1-2. In this case, the notification unit 207a of track Q notifies the support field model of the answer "no execution" in step S216 of FIG.

[0153] The first evaluation criterion, which highly evaluates the proposed action from the support field model, can also be considered as a thinking factor of the autonomous thinking characteristics. While the thinking factors are illustrated in Figures 7 and 8, for example, a thinking factor of "listening to external opinions" can also be set. In this case, virtual thinking processing is performed to highly evaluate the candidate action proposed from the outside. Therefore, the first and second evaluation criteria can be considered as autonomous thinking characteristics of the thinking model, and can also be configured to have evaluation criteria separate from the autonomous thinking characteristics of the thinking model.

[0154] The action plan generation unit 322 receives a notification from the thinking model of track Q that the provided action plan 1 will not be implemented, and so it regenerates action plans that exclude the action plans for the thinking model of track Q that was notified of "not being implemented."

[0155] The action plan generator 322 generates action plans 3 and 4 as proposal candidates from among the above-mentioned action plans 1 to 4, excluding action plans that include the action of track Q.

[0156] Action Plan 3 Drone A picks up package M at a private residence p and transports it to point a. Truck R picks up cargo M at point a and transports it to collection and distribution point z. Action Plan 4 Drone B picks up package M at a private residence p and transports it to point a. Truck R picks up cargo M at point a and delivers it to collection and delivery point z.

[0157] Note that before the re-proposal process of the action plan generation unit 322, the situation understanding function 310 may be configured to refer to the latest situation information of all the thought models (drones A, B, trucks P, Q, R) participating in the support field model and generate an action plan for the "request." In this case, the "request" remains unchanged and is "Deliver package M from private home p to private home q."

[0158] Similar to the evaluation method described above, the action plan evaluation unit 323 can consider distance, time, or cost as the difference from the planned actions of drone A and truck R. In other words, it can be configured to evaluate how much the difference in physical travel distance will increase due to the action plan, and to give a higher evaluation the smaller the increase in travel distance due to the action plan.

[0159] For example, the differences in distance, time, and cost for action plans 3 and 4 can be calculated. Action Plan 3 Drone A's difference (deviation) = 300 m (flight time: over 30 seconds at 36 km / h) (cost: 600 yen) Truck P's difference (deviation) = 600 m (travel time at 60 km / h: 36 seconds over) (Fee: 300 yen) Action Plan 4 Drone B's difference (deviation) = 700 m (flight time: over 70 seconds at 36 km / h) (cost: 1,200 yen) Truck P's difference (deviation) = 600 m (travel time at 60 km / h: 36 seconds over) (Fee: 300 yen)

[0160] The action plan evaluation unit 323 selects action plan 3, which has small differences in distance, time, and cost (fee).

[0161] The action plan proposal control unit 324 presents action plan 3 to each thought model of drone A and truck P included in action plan 3 extracted based on the evaluation results (S306). The thought model of drone A is presented with an action plan of "picking up package M at private residence p at 10:10 on November 1st, 2000, and delivering it to point a." The thought model of truck P is presented with an action plan of "picking up package M at point a at 10:25 on November 1st, 2000, and delivering it to collection and delivery point z." Note that the action plan evaluation unit 323 performs the evaluation process after understanding the status of drone A and truck P, such as their planned activities, and therefore can present action plans including the date and time for executing the action.

[0162] When presented with action plan 3, drone A performs the same evaluation process as it did for action plan 1, selecting the candidate action for action plan 3, "Pick up package M at private residence p and transport it to location a at 10:10 on November 1st, 2000," and updates the status information to confirm execution, while notifying the support field model of the answer "possible to execute" (S210 to S217 in Figure 10).

[0163] The thought model of track P can also perform steps S210 to S213 and extract the following candidate actions as targets for evaluation. (a) Candidate Action 3-1 Action type: proposed action, execution status: candidate. Action content: "Pick up package M at location a and transport it to collection and delivery point z on November 1st, 2009." (b) Candidate Action 3-2 Action type: proposed action, execution status: execution confirmed. Action content: "Deliver package P from location c to private residence r at 10:00 on November 1st, XX year." (c) Candidate Action 3-3 Action type: Single execution action, Execution status: Candidate. Action content: "Maintenance at point f on November 1st, 2000, at 11:30."

[0164] Candidate action 3-1 is the proposed action currently presented by the support field model, candidate action 3-2 is another action currently presented by the support field model whose execution has already been confirmed, and candidate action 3-3 is an action scheduled for execution that was stored in the candidate action list 205 before the proposed action was presented.

[0165] The action evaluation function 202 of track P performs evaluation processing based on autonomous thinking characteristics for the candidate actions to be evaluated (including the proposed action) (S214). For example, when the candidate actions to be evaluated are compared and there is no overlap in time (start time, execution time, etc.), evaluation processing can be performed based on evaluation criteria that highly evaluate the proposed action presented by the support field model. In this case, it is assumed that track P also has evaluation criteria that emphasize the weight of thinking factors.

[0166] Candidate action 3-1 is "Pick up package M at location a on November 1, 2000, at 10:25 AM and deliver it to collection and distribution center z." Candidate action 3-2 is "Deliver package P from location c to residence r on November 1, 2000, at 10:00 AM," proposed by the support field model and confirmed for execution with an "executable" response (OK response). Candidate action 3-2 is an action recorded in the action candidate list 205 as confirmed for execution. The difference in start time between candidate action 3-1 and candidate action 3-2 is 25 minutes, and the destinations of the packages are different. However, it can be determined that there is little impact in terms of time if truck driver P departs from location c, picks up package M at location a, delivers package M to collection and distribution center z, and then delivers package P to residence r. On the other hand, truck driver P evaluates candidate action 3-1 higher than the other candidate actions because the weight of the "useful" thinking factor in the autonomous thinking trait is set high.

[0167] Therefore, by combining the first evaluation criterion of highly evaluating the proposed action presented by the support field model with the second evaluation criterion of the thinking factor "useful" of the autonomous thinking characteristic, the action evaluation function 202 of track P performs evaluation processing so that the candidate action 3-1 presented by the support field model is rated higher than the candidate actions 3-2 and 3-3.

[0168] Then, the action selection function 203 of the track P selects the candidate action 3-1 (the proposed action presented from the support area F1) (S215). The action selection function 203 updates the status information indicating whether the candidate action 3-1 in the action candidate list can be executed to execution confirmed (selected but not yet executed).

[0169] The notification unit 207a of the truck P notifies the support field model whether the proposed action can be executed based on the action selection result (S216). Since the action selection function 203 selected the candidate action 3-1 linked to the proposed action presented by the support field model, the notification unit 207a notifies the support field model of the answer "OK ​​to execute proposed action 3."

[0170] Then, each thought model of drone A and truck P executes the candidate action that has been confirmed for execution (S217). After execution, the status information indicating whether each candidate action can be executed is updated to "executed."

[0171] (Request for cooperation using the decision support function of the support field model) 11 is a diagram showing the virtual thinking process of the thinking model including a request for cooperation to the support field model. Fig. 11 corresponds to Fig. 9, and the same processes are denoted by the same reference numerals and the description thereof will be omitted.

[0172] As described above, the support field model receives a "request" in the support area F1, generates an action plan for the input "request," and provides it to the participating thinking models. Meanwhile, the thinking model can select and execute a mutually cooperative action that requests cooperation from others in the virtual thinking process. When selecting a mutually cooperative action, the thinking model uses the mutual cooperation control function 208 to find other thinking models and obtain their cooperation. However, a mechanism for obtaining cooperation from other thinking models can also be realized by utilizing the decision-making support function of the support field model.

[0173] Specifically, the mutual cooperation control function 208 of the thinking model (virtual intention module 200) can have a second function. When the action selection function 203 selects a mutual cooperation candidate action that requires the cooperation of another thinking model (S2041) in order to find a cooperation partner in the decision-making support function provided by the support field model, the second function outputs a cooperation request including the cooperation details to the support field model (S2042).

[0174] In the support processing shown in Figure 10, the support field model (support field module 300) is such that the "request" input into the support area F1 in step S302 becomes a request for cooperation in the thinking model, and the other processing from step S301 to step S311 is the same as described above.

[0175] The request receiving unit 321 of the support field model (support field module) receives a cooperation request from a thought model as a request input to the support area F1 (S302 in FIG. 10). Then, the action plan generating unit 322 generates an action plan consisting of actions to be executed by other thought models corresponding to the cooperation content based on the self-situation information of other thought models other than the thought model that requested cooperation (S303 in FIG. 10). After that, through evaluation processing (S304 in FIG. 10) and selection of an action plan based on the evaluation result (S305 in FIG. 10), the action plan is provided to the other thought model that is the cooperation partner. The other thought model that is the cooperation partner performs steps S210 to S217 in FIG. 10 and notifies the support field model of an answer regarding whether or not to execute the action plan presented in step S216.

[0176] If the response from the other thought model is "possible to execute (OK response)", the support field model sends a notification to the thought model that made the cooperation request, which is the requester, that the action for the cooperation request can be executed in step S310. This notification includes information about the other thought model that is the cooperation partner.

[0177] Returning to Figure 11, the thinking model receives a notification regarding whether or not the action in response to the cooperation request can be executed (S2043). If the notification indicates that the action in response to the cooperation request can be executed (YES in S2044), the thinking model updates the status of the mutual cooperation type candidate action to execution confirmed. The thinking model executes the mutual cooperation type candidate action (S205).

[0178] 11, i.e., before updating the status of the mutual cooperation type candidate action to execution confirmation, a mutual cooperation process may be performed with another thought model that is a cooperation partner. The mutual cooperation process is a process performed by the first function of the mutual cooperation control function 208 described above, but the process of evaluating the cooperation content presented by the other thought model based on the autonomous thinking characteristics can be omitted, and a process of forming an agreement with the cooperation partner can be performed. Then, if an agreement is formed with the other thought model that is a cooperation partner through the mutual cooperation control function 208, the selected candidate action is determined as the action to be executed. If an agreement is not formed, the process transitions to the process when a notification that the action in response to the cooperation request can be executed but an agreement cannot be reached with the cooperation partner is received and an action in response to the cooperation request cannot be executed (NO in S2044).

[0179] If a notification of whether or not to execute the action in response to the cooperation request is received in step S2043, the thinking model selects other candidate actions excluding the corresponding mutual cooperation type candidate action based on the evaluation result (S204). The subsequent processing is as described above.

[0180] In the example shown in Figure 11, the thinking model itself does not need to find other thinking models; in other words, the support field model understands the situation of each participating thinking model, so it can generate many appropriate action plans and propose them to the thinking model that has requested mutual cooperation. This makes it possible to efficiently reach consensus between thinking models.

[0181] (Second embodiment) 12 and 13 are diagrams for explaining the second embodiment.

[0182] Fig. 12 is a functional block diagram of a server-physical system in which the support field management unit 123 has autonomous thought control. As shown in Fig. 12, the support field management unit 123 includes an autonomous thought control unit 123A, which sets the autonomous thought characteristics of the support field model based on predetermined thought factors. The autonomous thought control unit 123A has the same configuration as the autonomous thought control unit 122A of the virtual intention management unit 122.

[0183] The cyberspace execution unit 124 operates the support field model modeled in cyberspace and executes various processes of the decision-making support function described above based on the autonomous thinking characteristics. The support field model operates as a virtual will model that has a virtual will in cyberspace and behaves autonomously.

[0184] The action plan evaluation unit 323 can perform the above-mentioned action plan evaluation process based on the autonomous thinking characteristics of the support field model.

[0185] In the first embodiment, an example of evaluating action plans generated using predetermined evaluation criteria has been described. The evaluation criteria may be, for example, distance, time, or cost, and differences in physical travel distance, time, and cost are taken into consideration. In this case, each action plan can be evaluated using autonomous thinking characteristics based on thinking factors.

[0186] For example, if an action plan with a small time difference is highly evaluated even if it is costly, the support field model has autonomous thinking characteristics based on a thinking factor (evaluation standard) that emphasizes the importance of "beauty and the best work." Also, if an action plan with a small cost difference is highly evaluated even if it takes time, the support field model has autonomous thinking characteristics based on a thinking factor (evaluation standard) that emphasizes the importance of "health and good condition."

[0187] In this way, the decision-making support function of the support field model can evaluate and judge according to different autonomous thinking characteristics for each corresponding support area and provide action plans to the participating thinking models. Therefore, even for the same request, different action plans can be proposed depending on the autonomous thinking characteristics of the participating support field models, and requests to be input to the support area can be selected according to the characteristics of the autonomous thinking characteristics of the support field models.

[0188] Fig. 13 is a diagram showing the processing flow of the cyber-physical system of this embodiment, and corresponds to Fig. 4 of the first embodiment. The same processes are denoted by the same reference numerals and the description thereof will be omitted.

[0189] As shown in FIG. 13, a modeling target for the support area is input (S4). The support field management unit 123 generates a support field model corresponding to the modeling target for the input support area (S103). At this time, the autonomous thinking control unit 123A controls one or more different thinking factors constituting the autonomous thinking characteristics so that they can be set, and sets the thinking factors for the generated support field model (S4a). The autonomous thinking control unit 123A determines the autonomous thinking characteristics of the generated support field model based on the set thinking factors (S103a). The determined autonomous thinking characteristics are applied to the corresponding support field model.

[0190] The embodiments have been explained above, but in the decision-making support function of the first and second embodiments, a "request (a request from a third party or a request from a thinking model)" is input into the support area, and action proposals are generated and presented in response to the input of the "request."

[0191] Meanwhile, the support field model collects the self-situation information of each participating thinking model using the situation understanding function 310. Therefore, even if a "request" is not input to the support area, the support field model can generate an action plan based on the collected self-situation information of each thinking model and provide it to the corresponding thinking model.

[0192] For example, if the support field model determines, based on the self-situation information of a participating thought model, that the conditions necessary for the thought model to execute its planned action may not be met, the support field model can generate a proposed action to fulfill the conditions based on the situations of the other participating thought models and reach a consensus with the other thought models. Specifically, for example, assume that the thought models participating in support area F1 are drones A, B, and trucks P, Q, and R. Among the action candidates selected by drone A, "arriving at point P by a certain time" has a high priority. However, the support field model determines that drone A's battery capacity may be insufficient to execute that action. To enable the execution of the high-priority action, even though drone A has not requested it, based on the situations of the other participating thought models, the support field model can generate a proposed action to "transport drone A to point P" for truck P, which is near drone A and has ample fuel, and present this to drone A and truck P to reach a consensus.

[0193] In this way, the cyber-physical system can generate and provide action plans that match the self-situation information of each thinking model on the support field model side, along with the virtual thinking processing of the thinking model. In other words, the support field model does not have a request receiving unit 321, and the following cyber-physical system is configured.

[0194] That is, the system is provided with a virtual intention management unit 122 that models a thought model corresponding to a "thing" in the real world in cyberspace and sets the autonomous thinking characteristics of the thought model based on predetermined thinking factors, and a support field management unit 123 that models a support field model in cyberspace that forms a support area in which a plurality of thought models can participate, and the support field model has a situation grasping unit 310 that collects self-situation information of each participating thought model, an action plan generation unit 322 that generates an action plan based on the self-situation information, and an action proposing unit 324 that provides the action plan to the corresponding thought model, and the thought model The cyber-physical system is configured to include an action proposal receiving unit 206 that receives action proposals from the support field model and adds them to an action candidate list 205, an action evaluation unit 202 that evaluates candidate actions based on autonomous thinking characteristics and outputs the evaluation results, and an action selection unit 203 that selects an action to be executed based on the evaluation results.

[0195] In addition, each function that constitutes a cyber-physical system can be realized by a program, and computer programs prepared in advance to realize each function are stored in an auxiliary storage device.A control unit such as a CPU reads the program stored in the auxiliary storage device into a main storage device, and the control unit executes the program read into the main storage device, thereby operating the functions of each unit.

[0196] The program can also be provided to a computer in a state recorded on a computer-readable recording medium. Examples of computer-readable recording media include optical discs such as CD-ROMs and Blu-ray (registered trademark) Disc Rewritable, phase-change optical discs such as DVD-ROMs, magneto-optical discs such as MO (Magneto Optical), magnetic discs such as floppy (registered trademark) disks and hard disks, and memory cards such as SD memory cards and USB flash drives. Also included as recording media are hardware devices such as integrated circuits (e.g., IC chips such as ROM and RAM) specially designed and configured for the purpose of the present invention. Furthermore, the present invention, including the above-mentioned program, is not limited to being executed on the architecture of a von Neumann computer, but may also be executed on the architecture of a so-called non-von Neumann computer, such as a neurocomputer based on the mechanism of neural circuits in the brain or a quantum computer that applies quantum mechanics to information processing.

[0197] Although the embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. This novel embodiment can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included within the scope and spirit of the invention, and are also included in the inventions and their equivalents as set forth in the claims. [Explanation of symbols]

[0198] 100 Cyber-Physical Systems 110 Communication equipment 120 Control device 121 Physical Data Interface Unit 122 Virtual Will Management Department 122A Autonomous Thinking Control Unit 123 Support Field Management Department 123A Autonomous Thinking Control Unit 124 Cyberspace Operations Department 125 Cyber ​​Data Interface Department 130 Storage device 200 Virtual Will Module 201 Self-awareness function 202 Action Evaluation Function 203 Action selection function 204 Action Execution Function 205 Action Candidate List 206 Action Generation Function 207 Action proposal reception function 207a Notification Department 208 Mutual cooperation control function 300 Support Field Module 310 Situational Awareness Function 320 Decision support function 321 Request Receiving Unit 322 Action Plan Generation Unit 323 Action Plan Evaluation Department 324 Action proposal control section

Claims

1. a virtual intention management unit that models a thought model corresponding to a real-world object in cyberspace and sets autonomous thinking characteristics of the thought model based on predetermined thought factors; a support field management unit that models, in cyberspace, a support field model that forms a support area in which a plurality of thought models participate; The support field model is A situation understanding unit that collects situation information of each participating thinking model; an action plan generation unit that generates an action plan composed of actions to be executed by a thought model based on the situation information; an action suggestion unit that provides an action proposal to the corresponding thought model; The thought model is an action proposal receiving unit that receives an action proposal from the support field model and adds it to an action candidate list; an action evaluation unit that performs evaluation processing of candidate actions based on the autonomous thinking characteristics and outputs evaluation results; an action selection unit that selects an action to be executed based on the evaluation result; A cyber-physical system comprising:

2. The cyber-physical system described in claim 1, characterized in that the virtual intention management unit models a thought model corresponding to a real-world service in cyberspace and sets the autonomous thinking characteristics of the thought model based on predetermined thought factors.

3. The cyber-physical system described in claim 1, characterized in that the virtual intention management unit models a thought model in cyberspace corresponding to a person or organization that provides a service in the real world, and sets the autonomous thinking characteristics of the thought model based on predetermined thought factors.

4. The cyber-physical system described in claim 1, characterized in that the virtual intention management unit models a thought model in cyberspace that is not linked to anything in the real world, and sets the autonomous thinking characteristics of the thought model based on predetermined thought factors.

5. a request receiving unit that receives a request input to the support area; 5. The cyber-physical system according to claim 1, wherein the action plan generator generates an action plan for the request received by the request receiver.

6. the action proposal generator generates a plurality of different action proposals each composed of an action to be executed by one or more thought models; The support field model is an action plan evaluation unit that performs an action plan evaluation process that evaluates the action plans generated based on a predetermined evaluation criterion, and extracts action plans to be proposed to the thinking model based on the action plan evaluation result; The cyber-physical system according to any one of claims 1 to 4, wherein the action suggestion unit provides an action plan extracted based on an action plan evaluation result to a corresponding thought model.

7. the support field management unit sets autonomous thinking characteristics of the support field model based on the predetermined thinking factors; The cyber-physical system according to claim 6 , wherein the action plan evaluation unit performs the action plan evaluation process based on an autonomous thinking characteristic of the support field model.

8. The situation grasping unit collects situation information of each participating thought model and physical data related to the environment of real-world objects corresponding to the thought model, The cyber-physical system according to claim 1 , wherein the action plan generator generates an action plan based on the situation information and the physical data.

9. The situation information of each thought model includes an action execution history of the thought model, The cyber-physical system according to claim 8 , wherein the action plan generator generates the action plan based on the action execution history.

10. the thought model includes a notification unit that notifies the support field model of whether or not the proposed action can be executed based on the action selection result by the action selection unit, The action suggestion unit receives a notification of whether the proposed action can be implemented from the thought model, determines whether other thought models than the thought model that notified whether the proposed action can be implemented are involved in the proposed action, and notifies the other involved thought models that the proposed action is not valid; and when the action plan generation unit receives a notification from the thought model that the provided action plan is not to be executed, it performs a second process of generating the action plan again. The cyber-physical system according to any one of claims 1 to 4.

11. A cyber-physical system as described in any one of claims 1 to 4, characterized in that the situation information includes unique information of each participating thought model, self-analysis results generated by situation understanding processing based on physical data, and action execution plan information.

12. It is equipped with a physical data interface unit that provides collected physical data to cyberspace, The thought model is an action generation unit that generates candidate actions based on a result of the situation understanding process based on the physical data and adds the generated candidate actions to an action candidate list; the action evaluation unit performs the evaluation process on the candidate actions included in the candidate action list based on the autonomous thinking characteristics; The cyber-physical system according to claim 1 , wherein the action selection unit selects an action to be autonomously executed based on the evaluation result.

13. The support field model is a request receiving unit that receives a request input to the support area; The thought model is a mutual cooperation control unit that outputs a cooperation request including cooperation details to the support field model when the selected action is a mutual cooperation action that requires cooperation of another thought model; the request receiving unit receives the request for cooperation as a request input to a support area; A cyber-physical system as described in any one of claims 1 to 4, characterized in that the action proposal generation unit generates action proposals consisting of actions to be executed by other thought models corresponding to the cooperation content based on situation information of other thought models other than the thought model that made the cooperation request.

14. The virtual intention management unit has an autonomous thought control unit that determines the autonomous thought characteristics of the thought model based on one thought factor or a combination of multiple different thought factors, The cyber-physical system described in any one of claims 1 to 4, characterized in that the autonomous thinking control unit controls one or more different thought factors so that they can be specified, and controls the autonomous thinking characteristics of each of the thought models so that they can be determined.

15. the support field management unit has an autonomous thinking control unit that determines the autonomous thinking characteristics of the support field model based on one thinking factor or a combination of multiple different thinking factors; The cyber-physical system according to claim 7, characterized in that the autonomous thinking control unit controls one or more different thought factors so as to be able to be specified, and controls the autonomous thinking characteristics of each of the thought models so as to be able to be determined.

16. 5. The cyber-physical system of claim 1, wherein the thought factors include a first thought factor that governs survival and longevity, a second thought factor that governs living and lifestyle, a third thought factor that governs health and good condition, a fourth thought factor that governs beauty and the best work, and / or a fifth thought factor that governs usefulness.

17. 5. The cyber-physical system according to claim 1, wherein the thought model corresponds to at least one of a facility, machine, device, product, or moving object operating in the real world.

18. A method for executing a cyber-physical system in which a thought model corresponding to a real-world entity is modeled in cyberspace, autonomous thought characteristics of the thought model are set based on predetermined thought factors, and a support field model that forms a support area in which a plurality of thought models participate is modeled in cyberspace, The support field model: collecting situational information for each participating thought model; generating action plans based on the situation information, the action plans being comprised of actions to be performed by a thought model; providing the proposed action to the corresponding thought model; The thought model is receiving action proposals from the support field model and adding them to a list of action candidates; performing an evaluation process of candidate actions based on the autonomous thinking characteristics and outputting the evaluation results; selecting an action to perform based on the evaluation results; A method for executing a cyber-physical system, comprising:

Citation Information

Patent Citations

  • Information processing device, information processing method and program

    JP2020173598A