Information processing system, information processing method, and information processing program
The information processing system optimizes data acquisition by synchronizing sensor cycles and adjusting periods based on mobile object density, reducing processing load and ensuring accurate virtual traffic environment reproduction.
Patent Information
- Application Number
- JP2024068479
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-04-19
- Publication Date
- 2025-10-30
AI Technical Summary
The processing load of devices reproducing real-world traffic environments in virtual spaces increases when short cycles are used to acquire mobile object positions, leading to inefficiencies.
An information processing system that acquires mobile object information at predetermined periods, determines predicted mobile object information based on density, and synchronizes collection and transmission times and cycles of sensors to optimize data acquisition.
Reduces processing load by adjusting data acquisition periods based on mobile object density, ensuring accurate and efficient reproduction of real-world traffic environments in virtual spaces.
Smart Images

Figure 2025164474000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing system, an information processing method, and an information processing program for reproducing a real-world traffic environment in a virtual space. [Background technology]
[0002] Digital twin is a technology that reproduces an environment identical to the real world in a virtual space. Patent Document 1 discloses a system that uses a transportation digital twin that reproduces a real-world traffic environment in a virtual space. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 2020-013557 Summary of the Invention [Problem to be solved by the invention]
[0004] In order to accurately reproduce the positions of each moving object in the real world in a virtual space, it is conceivable to set the cycle for acquiring information indicating the position of the moving object as short as possible, but in that case, the processing load of the device that processes the acquired information indicating the position of the moving object and reproduces the position of the moving object in the virtual space increases. [Means for solving the problem]
[0005] An information processing system for solving the above problem acquires mobile object information, which is information indicating the positions of mobile objects existing in the real world, at a predetermined period. The information processing system acquires predicted mobile object information, which is information indicating the positions of the mobile objects at times after the time the mobile object information is acquired, based on the mobile object information. The information processing system acquires information regarding the density of the mobile objects in a predetermined area using the mobile object information. The information processing system determines the period using the information regarding the density.
[0006] An information processing method for solving the above problem includes a step in which a communication device of an information processing system acquires mobile object information, which is information indicating the position of a mobile object existing in the real world, at a predetermined period. This information processing method includes a step in which a processing device of the information processing system acquires, based on the mobile object information, predicted mobile object information, which is information indicating the position of the mobile object at a time after the time the mobile object information was acquired. This information processing method includes a step in which the processing device acquires information regarding the density of the mobile objects in a predetermined area using the mobile object information. This information processing method includes a step in which the processing device determines the period using the information regarding the density.
[0007] An information processing program for solving the above problem causes a processing circuit of an information processing system to acquire mobile object information, which is information indicating the positions of mobile objects existing in the real world, at a predetermined period. This information processing program causes the processing circuit of the information processing system to acquire predicted mobile object information, which is information indicating the positions of the mobile objects at times after the time the mobile object information is acquired, based on the mobile object information. This information processing program causes the processing circuit of the information processing system to acquire information regarding the density of the mobile objects in a predetermined area using the mobile object information. This information processing program causes the processing circuit of the information processing system to determine the period using the information regarding the density. [Effects of the Invention]
[0008] The above-mentioned information processing system, information processing method, and information processing program can reduce the processing load for acquiring predicted mobile body information based on mobile body information by determining the period for acquiring mobile body information based on information about density, which indicates the degree of density of mobile bodies. [Brief explanation of the drawings]
[0009] [Figure 1] FIG. 1 is a schematic diagram illustrating an information processing system according to an embodiment. [Figure 2]FIG. 2 is a schematic diagram showing a processing device, a communication device, and a storage device that constitute the information processing system of the embodiment. [Figure 3] FIG. 3 is a sequence diagram showing a mode of communication executed between the information processing system and the sensor according to the first embodiment. [Figure 4] FIG. 4 is a flowchart showing the flow of processing executed by the information processing system of the first embodiment. [Figure 5] FIG. 5 is a schematic diagram showing moving objects existing in a predetermined area in the first embodiment. [Figure 6] FIG. 6 is a sequence diagram showing a mode of communication executed between the information processing system and the sensor according to the second embodiment. [Figure 7] FIG. 7 is a flowchart showing the flow of processing executed by the information processing system of the second embodiment. [Figure 8] FIG. 8 is a schematic diagram showing moving objects existing in a predetermined area in the second embodiment. [Figure 9] FIG. 9 is a schematic diagram showing the configuration of a trained model in the third embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0010] (First embodiment) Hereinafter, a first embodiment of an information processing system will be described with reference to FIGS. <Outline of Information Processing System 10> The information processing system 10 acquires moving object information, which is information indicating the positions of multiple moving objects 800 in the real world, at multiple times. The multiple moving objects 800 include, for example, vehicles 600, pedestrians 700, bicycles, animals, etc. The vehicles 600 include two-wheeled vehicles.
[0011] The information processing system 10 uses the acquired mobile object information to acquire, at a predetermined update period, predicted mobile object information, which is the position of the mobile object 800 after the time the mobile object information is acquired. The predicted mobile object information is a reproduction of the traffic environment in the real world in a virtual space.
[0012] As shown in FIG. 1, the information processing system 10 is capable of communicating with a plurality of information processing terminals 500, a plurality of vehicles 600, and a plurality of road sensors 900 via an external communication network 400.
[0013] The information processing terminal 500 can collect, as mobile object information, position information of the pedestrian 700 carrying the information processing terminal 500. The position information is coordinate values of latitude and longitude. The information processing terminal 500 can transmit the collected position information of the pedestrian 700 to the information processing system 10 via the external communication network 400. The information processing terminal 500 is, for example, a smartphone carried by the pedestrian 700. The information processing terminal 500 also includes a wearable terminal, a tablet terminal, and the like. Examples of wearable terminals include a ring-type terminal worn on the wrist and a necklace-type terminal worn around the neck.
[0014] The vehicle 600 is equipped with an on-board sensor 610. The vehicle 600 can transmit moving body information collected by the on-board sensor 610 to the information processing system 10 via the external communication network 400. The on-board sensor 610 is, for example, a vehicle speed sensor, an accelerator sensor, a brake sensor, a steering sensor, and an acceleration sensor. The acceleration sensor is, for example, an IMU (Inertial Measurement Unit).
[0015] Furthermore, the vehicle 600 is equipped with an exterior camera, a sonar, and a position information acquisition system as on-board sensors 610. The exterior camera and sonar mounted on the vehicle 600 collect information on the distance DIS to other objects located around the vehicle 600 to generate observation data. The vehicle 600 may also be equipped with a LiDAR (Light Detection And Ranging) sensor that performs the same function as the exterior camera and sonar. The position information acquisition system is, for example, a GNSS (Global Navigation Satellite System), an RTK (Real Time Kinematic), a LiDAR, etc.
[0016] The on-board sensor 610 collects, as moving body information, for example, vehicle information such as the VIN (Vehicle Identification Number) of the vehicle 600, trajectory information, which is the speed, direction of travel, and travel path of the vehicle 600, and position information.
[0017] The road sensors 900 are multiple sensors installed on a road. The road sensors 900 include multiple traffic lights 910, multiple road cameras 920, and LiDAR installed on the road. The traffic lights 910 can transmit information related to changes in the state of the traffic infrastructure, such as the timing at which the traffic light 910 changes to green and the number of seconds that the traffic light 910 remains green, to the information processing system 10 via the external communication network 400.
[0018] The road camera 920 collects observation data around the road camera 920. The observation data includes mobile object information of the mobile object 800 that exists around the road camera 920. The road camera 920 is, for example, a visible light camera or an infrared camera. The LiDAR installed on the road acquires point cloud data arranged in chronological order by continuous observation at regular time intervals. The LiDAR installed on the road also collects mobile object information of the mobile object 800 that exists around the LiDAR.
[0019] <Provision of transportation services based on predicted mobility information> The information processing system 10 can transmit the predicted moving object information to the vehicle 600. The vehicle 600 can provide transportation services to the user of the vehicle 600 based on the predicted moving object information acquired by the information processing system 10. The vehicle 600 includes, as on-board equipment, an on-board processing circuit, a brake system, a steering system, a turn signal, a speaker, and a display. The display of the vehicle 600 functions as a display unit that displays transportation services to the user of the vehicle 600. For example, the on-board processing circuit of the vehicle 600 can display a vehicle approaching notification or traffic information on the display of the vehicle 600 based on the predicted moving object information. For example, the on-board processing circuit of the vehicle 600 can issue a vehicle approaching warning to the user of the vehicle 600 from the speaker of the vehicle 600 based on the predicted moving object information. The on-board processing circuit of the vehicle 600 can control the brake system of the vehicle 600 based on the predicted moving object information, thereby slowing down or stopping the vehicle 600. For example, the on-board processing circuit of the vehicle 600 can control the steering system of the vehicle 600 based on the predicted moving object information, thereby performing steering control of the vehicle 600. The on-board processing circuit may also control the turn signals in addition to the steering control.
[0020] The information processing system 10 can transmit the predicted moving object information to the information processing terminal 500. The information processing terminal 500 can provide a transportation service to the user of the information processing terminal 500 based on the predicted moving object information acquired by the information processing system 10. For example, the information processing terminal 500 can display a vehicle approaching notification or traffic information on the display of the information processing terminal 500 based on the predicted moving object information.
[0021] The information processing system 10 can transmit the predicted moving object information to the traffic light 910. The traffic light 910 can control the function of the traffic light 910 based on the predicted moving object information acquired by the information processing system 10. For example, the traffic light 910 can control the timing at which the traffic light 910 switches to green and the number of seconds that the traffic light 910 remains green based on the predicted moving object information. This allows the information processing system 10 to contribute to smooth traffic flow.
[0022] <Configuration of Information Processing System 10> As shown in FIG. 2, the information processing system 10 includes a processing device 100, a storage device 200, and a communication device 300.
[0023] The processing device 100 includes a first processing circuit 101, a first storage circuit 102, and a first communication circuit 103. A program is stored in the first storage circuit 102. The first processing circuit 101 executes the program stored in the first storage circuit 102 to perform various processes. The first processing circuit 101 includes a processor. The processing device 100 is connected to an external communication network 400 via the first communication circuit 103.
[0024] The storage device 200 includes a second processing circuit 201, a second storage circuit 202, and a second communication circuit 203. A program is stored in the second storage circuit 202. The second processing circuit 201 executes the program stored in the second storage circuit 202 to perform various processes. The second processing circuit 201 includes a processor. The storage device 200 is connected to an external communication network 400 via the second communication circuit 203.
[0025] The communication device 300 includes a third processing circuit 301, a third storage circuit 302, and a third communication circuit 303. A program is stored in the third storage circuit 302. The third processing circuit 301 executes the program stored in the third storage circuit 302 to perform various processes. The third processing circuit 301 includes a processor. The communication device 300 is connected to an external communication network 400 via the third communication circuit 303.
[0026] The configuration of the information processing system 10 is not limited to the configuration shown in Fig. 2. For example, the processing device 100, the storage device 200, and the communication device 300 may be provided in a single server. For example, the processing device 100, the storage device 200, and the communication device 300 may be connected to each other via wired connections so that they can communicate with each other.
[0027] 2 illustrates a first vehicle 601 and a second vehicle 602 as examples of mobile objects 800 from which the information processing system 10 acquires predicted mobile object information. The first vehicle 601 includes a first on-board sensor 611 that transmits the mobile object information of the first vehicle 601 to the information processing system 10 via the external communication network 400. Similarly, the second vehicle 602 includes a second on-board sensor 612 that transmits the mobile object information of the second vehicle 602 to the information processing system 10 via the external communication network 400.
[0028] The communication device 300 acquires mobile object information transmitted from a sensor at a predetermined transmission period via the third communication circuit 303. The communication device 300 stores the acquired mobile object information in the third storage circuit 302. The third processing circuit 301 of the communication device 300 transmits the mobile object information stored in the third storage circuit 302 to the processing device 100 via the third communication circuit 303.
[0029] The processing device 100 acquires moving object information from the communication device 300 via the first communication circuit 103. The processing device 100 stores the received moving object information in the first memory circuit 102. The first processing circuit 101 of the processing device 100 acquires predicted moving object information using the moving object information. The processing device 100 transmits the predicted moving object information to the memory device 200 via the first communication circuit 103.
[0030] The storage device 200 receives the predicted moving object information via the second communication circuit 203. The storage device 200 stores the acquired predicted moving object information in the second storage circuit 202. The second processing circuit 201 of the storage device 200 provides the predicted moving object information stored in the second storage circuit 202 in response to a request via the external communication network 400.
[0031] The processing device 100 of the information processing system 10 uses the acquired mobile object information to determine a collection time, which is the time at which each sensor collects the mobile object information. The processing device 100 uses the acquired mobile object information to determine a collection cycle, which is the cycle at which each sensor collects the mobile object information. The processing device 100 uses the acquired mobile object information to determine a transmission time at which each sensor transmits the mobile object information. The processing device 100 uses the acquired mobile object information to determine a default transmission cycle at which each sensor transmits the mobile object information. The information processing system 10 transmits the collection time, collection cycle, transmission time, and transmission cycle determined by the processing device 100 to each sensor via the communication device 300 and the external communication network 400. For example, the information processing system 10 transmits the collection time, collection cycle, transmission time, and transmission cycle determined by the processing device 100 to the first in-vehicle sensor 611 and the second in-vehicle sensor 612 shown in FIG. 2. In this way, the information processing system 10 determines the cycle at which to acquire the mobile object information. The collection time, collection period, transmission time, and transmission period can be transmitted using OTA (Over The Air) technology.
[0032] <Regarding communication between the information processing system 10 and the sensor in the first embodiment> In the first embodiment, the information processing system 10 synchronizes the collection times of multiple sensors present within a predetermined area. The information processing system 10 matches the collection cycles of multiple sensors present within a predetermined area. The information processing system 10 synchronizes the transmission times of multiple sensors present within a predetermined area. The information processing system 10 matches the transmission cycles of multiple sensors present within a predetermined area. As a result, the information processing system 10 acquires mobile object information of a mobile object 800 present within a predetermined area from multiple sensors at the same time and with the same cycle.
[0033] 3 shows communication between the information processing system 10 and a plurality of sensors in the first embodiment. In the example of FIG. 3, first, the first sensor, the second sensor, and the third sensor transmit mobile object information to the information processing system 10.
[0034] The information processing system 10 receives the mobile object information from the above-mentioned multiple sensors via the communication device 300 and executes a process of acquiring predicted mobile object information based on the received mobile object information. Then, the information processing system 10 transmits the predicted mobile object information to the vehicle 600. The vehicle 600 that has acquired the predicted mobile object information provides transportation services to the user of the vehicle 600 based on the predicted mobile object information.
[0035] The information processing system 10, which has acquired mobile body information from the above-mentioned multiple sensors via the communication device 300, executes a process of determining a collection time, a collection period, a transmission time, and a transmission period based on the acquired mobile body information. The information processing system 10 transmits the determined collection time, collection period, transmission time, and transmission period to each sensor.
[0036] Each sensor that receives the collection time and collection cycle determined by the information processing system 10 has its time for collecting mobile object information and its cycle for collecting mobile object information synchronized. That is, the first sensor, the second sensor, and the third sensor collect mobile object information at the same time. The first sensor, the second sensor, and the third sensor that collected the mobile object information transmit the collected mobile object information to the information processing system 10. Each sensor that receives the transmission time and transmission cycle determined by the information processing system 10 has its time for transmitting the mobile object information and its cycle for transmitting the mobile object information synchronized. Therefore, the first sensor, the second sensor, and the third sensor transmit the collected mobile object information to the information processing system 10 at the same time.
[0037] The information processing system 10 receives mobile object information from the above-mentioned multiple sensors at the same time via the communication device 300, and executes a process to acquire predicted mobile object information based on the received mobile object information. Then, the information processing system 10 transmits the predicted mobile object information to the vehicle 600. The vehicle 600 that has acquired the predicted mobile object information provides transportation services to the user of the vehicle 600 based on the predicted mobile object information.
[0038] <Determination of the collection period and transmission period of the sensor by the information processing system 10 in the first embodiment> In the first embodiment, the information processing system 10 determines the collection period and transmission period of each sensor based on the number QTY of moving bodies 800 per unit area, which is information relating to density indicating the degree of density of moving bodies 800.
[0039] Fig. 4 is a flowchart showing the flow of a series of processes executed by the processing device 100 in the information processing system 10. A program for causing the first processing circuit 101 to execute this series of processes is stored in the first storage circuit 102 of the processing device 100. The processing device 100 executes the series of processes shown in Fig. 4 in accordance with this program stored in the first storage circuit 102. This series of processes is periodically and repeatedly executed by the information processing system 10.
[0040] 5 shows areas for which the information processing system 10 determines the collection time, collection period, transmission time, and transmission period of the sensor. In FIG. 5, a first area 21, a second area 22, a third area 23, and a fourth area 24 are shown as areas. The first area 21, the second area 22, the third area 23, and the fourth area 24 are areas defined based on latitude and longitude information. In the first embodiment, the first area 21, the second area 22, the third area 23, and the fourth area 24 have the same area. In the first embodiment, the areas of the first area 21, the second area 22, the third area 23, and the fourth area 24 are defined as unit areas.
[0041] The area does not have to be defined based on latitude and longitude information. That is, the area may be any range. An area of any size may be set as the unit area so that the information processing system 10 determines the collection period and transmission period of each sensor.
[0042] The first area 21 has a first moving object 801, a second moving object 802, a third moving object 803, and a fourth moving object 804. That is, four moving objects 800 exist per unit area in the first area 21. The second area 22 has a fifth moving object 805, a sixth moving object 806, and a seventh moving object 807. That is, three moving objects 800 exist per unit area in the second area 22. The third area 23 has an eighth moving object 808 and a ninth moving object 809. That is, two moving objects 800 exist per unit area in the third area 23. The fourth area 24 has a tenth moving object 810. That is, one moving object 800 exists per unit area in the fourth area 24.
[0043] When the series of processes shown in FIG. 4 starts, the processing device 100 determines whether the number QTY of moving objects 800 in the predetermined area is less than a first reference value in the process of step S10 shown in FIG. 4. In the first embodiment, the information processing system 10 sets the first reference value to "two per unit area." If the number QTY of moving objects 800 in the predetermined area is less than the first reference value (step S10: YES), for example, if the number QTY of moving objects 800 in the predetermined area is one, the process proceeds to step S15. In the process of step S15, the information processing system 10 determines extensions of the collection cycle and transmission cycle of the sensors that acquire information about moving objects in the area. Thereafter, the process proceeds to step S11. In the process of step S11, the information processing system 10 transmits signals to extend the collection cycle and transmission cycle to the sensors that acquire information about moving objects in the area. Then, the information processing system 10 ends the current process.
[0044] 5, one moving object 800 exists per unit area in the fourth area 24. Therefore, the information processing system 10 determines to extend the collection period and transmission period of the sensor that acquires moving object information of the tenth moving object 810 that exists in the fourth area 24. Thereafter, the information processing system 10 transmits a signal to extend the collection period and transmission period to the sensor that acquires moving object information of the tenth moving object 810 that exists in the fourth area 24. This extends the period at which the information processing system 10 acquires moving object information.
[0045] If the number QTY of moving objects 800 in the predetermined area is not less than the first reference value (step S10: NO), the process proceeds to step S12. In the process of step S12, the information processing system 10 determines whether the number QTY of moving objects 800 in the predetermined area is equal to or greater than a second reference value. The second reference value is a value greater than the first reference value. In the first embodiment, the information processing system 10 sets the second reference value to "3 per unit area."
[0046] If the number QTY of mobile objects 800 in the specified area is equal to or greater than the second reference value (step S12: YES), the process proceeds to step S16. In the process of step S16, the information processing system 10 determines to shorten the collection period and transmission period of the sensors that acquire mobile object information in the area. Thereafter, the process proceeds to step S13. In step S13, the information processing system 10 transmits a signal to shorten the collection period and transmission period to the sensors that acquire mobile object information in the area. Then, the information processing system 10 ends the current process.
[0047] As shown in FIG. 5, there are four moving bodies 800 per unit area in the first area 21. Therefore, the information processing system 10 determines to shorten the collection cycle and transmission cycle of the sensors that acquire moving body information of the moving bodies 800 that exist in the first area 21. Thereafter, the information processing system 10 transmits signals to the sensors that acquire moving body information of the moving bodies 800 that exist in the first area 21, to shorten the collection cycle and transmission cycle. There are three moving bodies 800 per unit area in the second area 22. Therefore, the information processing system 10 determines to shorten the collection cycle and transmission cycle of the sensors that acquire moving body information of the moving bodies 800 that exist in the second area 22. Thereafter, the information processing system 10 transmits signals to the sensors that acquire moving body information of the moving bodies 800 that exist in the second area 22, to shorten the collection cycle and transmission cycle. As a result, the cycle at which the information processing system 10 acquires moving body information is shortened.
[0048] If the number QTY of moving objects 800 in the predetermined area is not equal to or greater than the second reference value (step S12: NO), that is, if the number of moving objects 800 in the predetermined area is two, the process proceeds to step S14. In the process of step S14, the information processing system 10 determines not to change the collection cycle and transmission cycle of the sensors that acquire information about moving objects in the area. In this case, the information processing system 10 does not transmit signals to the sensors that acquire information about moving objects in the area. Then, the information processing system 10 ends this process.
[0049] 5, there are two moving bodies 800 per unit area in the third area 23. Therefore, the information processing system 10 decides not to change the collection period and transmission period of the sensor that acquires moving body information of the moving bodies 800 that exist in the third area 23. In this case, the information processing system 10 does not transmit a signal to the sensor that acquires moving body information of the moving bodies 800 that exist in the third area 23. As a result, the period at which the information processing system 10 acquires moving body information is not changed.
[0050] <Operation of the First Embodiment> When the number QTY of moving bodies 800 present per unit area is large, i.e., when the density is high, the behavior of one moving body 800 is more likely to affect the behavior of other moving bodies 800. As a result, it becomes difficult for the information processing system 10 to acquire accurate predicted moving body information. When the density of moving bodies 800 is high, in order to acquire accurate predicted moving body information, the information processing system 10 needs to acquire moving body information for the multiple moving bodies 800 at short intervals. On the other hand, when the number QTY of moving bodies 800 present per unit area is small, i.e., when the density is low, the behavior of one moving body 800 is less likely to affect the behavior of other moving bodies 800. Therefore, even if the period for acquiring moving body information is long, the information processing system 10 can acquire predicted moving body information for each moving body 800.
[0051] <Effects of the first embodiment> (1-1) The information processing system 10 determines the period for acquiring mobile object information based on the number QTY of mobile objects 800 per unit area, which is information relating to density indicating the degree of density of mobile objects 800. This allows the information processing system 10 to reduce the processing load for acquiring predicted mobile object information based on the mobile object information.
[0052] (1-2) The information processing system 10 determines the collection time so that the times at which multiple sensors collect mobile object information are the same. The information processing system 10 determines the collection period so that the periods at which multiple sensors collect mobile object information are the same. This allows the information processing system 10 to acquire mobile object information at a given moment of a mobile object 800 present in a predetermined area without any loss. The information processing system 10 can acquire accurate predicted mobile object information based on the mobile object information in the predetermined area acquired without any loss.
[0053] (1-3) When the number QTY of moving bodies 800 per unit area is small, the behavior of one moving body 800 is unlikely to affect the behavior of other moving bodies 800. Therefore, even if the period for acquiring moving body information is long, the information processing system 10 can acquire predicted moving body information for each moving body 800. Therefore, the information processing system 10 extends the period for acquiring moving body information on the condition that the number QTY of moving bodies 800 in a given area is less than a first reference value. In this case, the information processing system 10 decreases the frequency with which it acquires predicted moving body information based on the moving body information. This allows the information processing system 10 to reduce the processing load for acquiring predicted moving body information based on the moving body information.
[0054] (1-4) When the number QTY of moving bodies 800 present per unit area is large, the behavior of one moving body 800 is more likely to affect the behavior of other moving bodies 800. Therefore, when the number QTY of moving bodies 800 present per unit area is large, the information processing system 10 needs to acquire moving body information more frequently in order to accurately reproduce the positions of each moving body 800 in the real world in the virtual space. On the other hand, when the period in which the information processing system 10 acquires moving body information is short, the amount of moving body information acquired by the information processing system 10 per unit time increases. As a result, the processing load on the information processing system 10 increases. Therefore, the information processing system 10 shortens the period in which it acquires moving body information, provided that the number QTY of moving bodies 800 per unit area is equal to or greater than a second reference value. Because the period in which it acquires moving body information is shortened based on the number QTY of moving bodies 800 per unit area being equal to or greater than the reference value, the information processing system 10 can accurately reproduce the positions of the moving bodies 800 in the virtual space without unnecessarily increasing the processing load.
[0055] (1-5) The information processing method executed by the information processing system 10 includes a step in which the communication device 300 acquires, at a predetermined cycle, mobile object information, which is information indicating the position of a mobile object 800 existing in the real world. The information processing method executed by the information processing system 10 includes a step in which the processing device 100 acquires, based on the mobile object information, predicted mobile object information, which is information indicating the position of the mobile object 800 at a time after the time the mobile object information was acquired. The information processing method executed by the information processing system 10 includes a step in which the processing device 100 acquires, using the mobile object information, the number QTY of mobile objects 800 existing per unit area, which is information regarding the density of mobile objects 800 in a predetermined area. The information processing method executed by the information processing system 10 includes a step in which the processing device 100 determines a collection cycle and a transmission cycle of the sensor using the number QTY of mobile objects 800 existing per unit area. By executing this information processing method, the information processing system 10 determines the cycle in which to acquire the mobile object information based on the number QTY of mobile objects 800 per unit area. This allows the information processing system 10 to reduce the processing load for acquiring predicted mobile object information based on mobile object information.
[0056] (1-6) The first storage circuit 102 of the processing device 100 of the information processing system 10 stores an information processing program that causes the first processing circuit 101 of the processing device 100 to execute processing. The information processing program causes the first processing circuit 101 of the processing device 100 to acquire, at a predetermined cycle, moving object information that is information indicating the positions of moving objects existing in the real world. The information processing program causes the first processing circuit 101 of the processing device 100 to acquire predicted moving object information that is information indicating the positions of moving objects 800 at times after the time the moving object information is acquired, based on the moving object information. The information processing program causes the first processing circuit 101 of the processing device 100 to acquire, using the moving object information, the number QTY of moving objects 800 per unit area that is information regarding the density of moving objects 800 in a predetermined area. The information processing program causes the first processing circuit 101 of the processing device 100 to determine a collection cycle and a transmission cycle using the above information. According to the above information processing program, the information processing system 10 can determine the period for acquiring mobile object information based on the number QTY of mobile objects 800 per unit area. This allows the information processing system 10 to reduce the processing load for acquiring predicted mobile object information based on the mobile object information.
[0057] <Modification of the first embodiment> The above-described first embodiment can be modified and implemented as follows: This embodiment and the following modifications can be implemented in combination with each other within the scope of no technical contradiction.
[0058] The information processing system 10 does not have to determine the collection times, collection periods, transmission times, and transmission periods of multiple sensors located in a given area so that the collection periods and transmission periods of the multiple sensors are the same. For example, the information processing system 10 may determine the collection period and transmission period for each sensor. In this case, the information processing system 10 may set the collection period for each sensor to be different. If the collection period differs for each sensor, the collection time may also differ for each sensor. In this case, the information processing system 10 may set the collection time for each sensor to be different. The information processing system 10 may set the transmission period for each sensor to be different. If the transmission period differs for each sensor, the transmission time may also differ for each sensor. In this case, the information processing system 10 may set the transmission time for each sensor to be different.
[0059] The information processing system 10 does not need to determine the times at which multiple sensors collect mobile body information so that the times at which the mobile body information is collected for multiple mobile bodies 800 are the same. For example, the information processing system 10 may determine the collection times for each sensor so that the time at which the mobile body information for the eighth mobile body 808 is collected and the time at which the mobile body information for the ninth mobile body 809 is collected are different in the third area 23 shown in FIG.
[0060] After determining not to change the collection cycle and transmission cycle of a sensor that acquires mobile object information within the area, the information processing system 10 may transmit a signal to the sensor indicating that the collection cycle and transmission cycle will not be changed. Even in this case, the cycle at which the information processing system 10 acquires mobile object information from the sensor will not be changed. The signal indicating that no change will be made is, for example, a signal that instructs the sensor to continue collecting and transmitting mobile object information at the collection cycle and transmission cycle currently being executed by the sensor.
[0061] In the first embodiment, the information processing system 10 sets a first reference value and a second reference value. The information processing system 10 may set only one reference value. For example, the information processing system 10 may set "two per unit area" as the reference value. In this case, the information processing system 10 determines to extend the collection cycle and transmission cycle of sensors in areas where the number of mobile objects 800 per unit area QTY is less than two. The information processing system 10 then transmits signals to extend the collection cycle and transmission cycle to sensors in areas where the number of mobile objects 800 per unit area QTY is less than two. The information processing system 10 determines to shorten the collection cycle and transmission cycle of sensors in areas where the number of mobile objects 800 per unit area QTY is two or more. The information processing system 10 then transmits signals to shorten the collection cycle and transmission cycle to sensors in areas where the number of mobile objects 800 per unit area QTY is two or more.
[0062] The first and second reference values are not limited to those exemplified in the above embodiment. The number QTY of any mobile units 800 may be set as the reference value so that the information processing system 10 can transmit appropriate collection periods and transmission periods to the sensors.
[0063] (Second embodiment) Next, a second embodiment will be described with reference to Figures 6 to 8. The second embodiment will be described mainly focusing on the differences from the first embodiment.
[0064] <Regarding communication between the information processing system 10 and the sensor in the second embodiment> In the second embodiment, the information processing system 10 determines a collection time, a collection period, a transmission time, and a transmission period for each sensor, thereby acquiring, from each sensor, mobile object information collected by the sensor at an appropriate time and period.
[0065] 6 shows communication between the information processing system 10 and a plurality of sensors in the second embodiment. In the example of FIG. 6, first, the first sensor, the second sensor, and the third sensor transmit mobile object information to the information processing system 10.
[0066] The information processing system 10 receives the mobile object information from the above-mentioned multiple sensors via the communication device 300, and executes a process to acquire predicted mobile object information based on the received mobile object information. The predicted mobile object information is then transmitted to the vehicle 600. The vehicle 600 that has received the predicted mobile object information provides transportation services to the user of the vehicle 600 based on the predicted mobile object information.
[0067] The information processing system 10, which receives the mobile body information from the sensors, executes a process of determining a collection time, a collection period, a transmission time, and a transmission period for each sensor based on the received mobile body information. The information processing system 10 transmits the collection time, collection period, transmission time, and transmission period determined for each sensor to the first sensor, the second sensor, and the third sensor.
[0068] The first sensor, the second sensor, and the third sensor, which have received the collection period determined by the information processing system 10, collect mobile object information according to their respective collection periods. The first sensor, the second sensor, and the third sensor, which have received the transmission period determined by the information processing system 10, transmit the collected mobile object information to the information processing system 10 according to their respective transmission periods.
[0069] The information processing system 10 receives mobile object information from a plurality of sensors, the collection cycles and transmission cycles of which have been determined, via the communication device 300, and executes a process of acquiring predicted mobile object information based on the received mobile object information. The predicted mobile object information is then transmitted to the vehicle 600. The vehicle 600, having acquired the predicted mobile object information, provides transportation services to the user of the vehicle 600 based on the predicted mobile object information.
[0070] In the second embodiment, the collection cycles of the first sensor, the second sensor, and the third sensor may be different. Therefore, the collection times of the first sensor, the second sensor, and the third sensor may also be different. In the second embodiment, the transmission cycles of the first sensor, the second sensor, and the third sensor may be different. Therefore, the transmission times of the first sensor, the second sensor, and the third sensor may also be different.
[0071] <Determination of the collection period and transmission period of the sensor by the information processing system 10 in the second embodiment> Determination of the collection period and the transmission period in the second embodiment will be described with reference to Fig. 7 and Fig. 8. Fig. 7 is a flowchart showing the flow of a series of processes executed by the processing device 100 in the information processing system 10. A program that causes the first processing circuit 101 to execute this series of processes is stored in the first storage circuit 102 of the processing device 100. The processing device 100 executes the series of processes shown in Fig. 7 in accordance with this program stored in the first storage circuit 102. This series of processes is periodically and repeatedly executed by the information processing system 10.
[0072] FIG. 8 shows one of the areas for which the information processing system 10 determines the collection period and transmission period of the sensor. FIG. 8 shows a fifth area 25 set for the third vehicle 603 as an area. The information processing system 10 in the second embodiment sets an area for each moving body 800. The third vehicle 603 is equipped with a third on-board sensor 613. The third on-board sensor 613 collects moving body information of the third vehicle 603. The third on-board sensor 613 transmits the moving body information of the third vehicle 603 to the information processing system 10. The third vehicle 603 is the first moving body 801 in the second embodiment. The fifth area 25 is an area set for the first moving body 801.
[0073] In addition to the third vehicle 603, there are a fourth vehicle 604, a fifth vehicle 605, and a sixth vehicle 606, which are indicated by black circles, in the fifth area 25. In the fifth area 25, the other moving body 800 closest to the third vehicle 603 is the fourth vehicle 604.
[0074] The fourth vehicle 604 is present in the fifth area 25 set for the third vehicle 603, which is the first moving object 801. The fourth vehicle 604 is the moving object 800 that is present in the position closest to the third vehicle 603, which is the first moving object 801. In other words, the fourth vehicle 604 is the second moving object 802 in the second embodiment.
[0075] When the series of processes shown in FIG. 7 is started, the processing device 100 acquires the distance DIS between the moving object 800 and another moving object 800 that is located closest to the moving object 800 and that is located within the area set for the moving object 800 in step S20. That is, in step S20, the processing device 100 acquires the distance DIS between the first moving object 801 and the second moving object 802. Then, it determines whether the distance DIS is equal to or greater than a third reference value. In the second embodiment, the information processing system 10 sets the third reference value to "ΔT1." If the distance DIS between the moving object 800 and another moving object 800 that is located closest to the moving object 800 and that is located within the area set for the moving object 800 is equal to or greater than the third reference value (step S20: YES), the processing proceeds to step S25. In step S25, the information processing system 10 determines how to extend the collection period and transmission period of the sensor that acquires moving object information about the moving object 800 whose area is set. Thereafter, the process proceeds to step S21. In step S21, the information processing system 10 transmits a signal to extend the collection period and the transmission period to the sensor that acquires the mobile body information of the mobile body 800 whose area is set. Then, the information processing system 10 ends the current process.
[0076] As shown in FIG. 8 , another moving object 800 that is closest to the third vehicle 603 within the fifth area 25 is the fourth vehicle 604. When the distance DIS between the third vehicle 603 and the fourth vehicle 604 is "ΔT1", the information processing system 10 determines to extend the collection period and transmission period of the third on-board sensor 613. Thereafter, the information processing system 10 transmits a signal to the third on-board sensor 613 to extend the collection period and transmission period of the third on-board sensor 613. This extends the period at which the information processing system 10 acquires moving object information about the third vehicle 603.
[0077] If the distance DIS between the moving object 800 and another moving object 800 that is closest to the moving object 800 and that is located within the area set for the moving object 800 is not equal to or greater than the third reference value (step S20: NO), the process proceeds to step S22. In the process of step S22, the information processing system 10 determines whether the distance DIS between the moving object 800 and another moving object 800 that is closest to the moving object 800 and that is located within the area set for the moving object 800 is less than a fourth reference value. The fourth reference value is a value less than the third reference value. In the second embodiment, the information processing system 10 sets the fourth reference value to "ΔT2." "ΔT2" is a distance DIS that is shorter than "ΔT1." If the distance DIS between two moving objects 800 within the area is less than the fourth reference value (step S22: YES), the process proceeds to step S26. For example, if the distance DIS between the moving body 800 and another moving body 800 that is closest to the moving body 800 and exists within the area set for the moving body 800 is "ΔT3", which is a distance DIS shorter than "ΔT2", the process proceeds to step S26. In the process of step S26, the information processing system 10 determines to shorten the collection period and transmission period of the sensor that acquires moving body information about the moving body 800 whose area is set. Thereafter, the process proceeds to step S23. In step S23, the information processing system 10 transmits a signal to shorten the collection period and transmission period to the sensor that acquires moving body information about the moving body 800 whose area is set. Then, the information processing system 10 ends the current process.
[0078] As shown in FIG. 8 , another moving object 800 located closest to the third vehicle 603 within the fifth area 25 is the fourth vehicle 604. When the distance DIS between the third vehicle 603 and the fourth vehicle 604 is "ΔT3", the information processing system 10 determines to shorten the collection period and transmission period of the third in-vehicle sensor 613. Thereafter, the information processing system 10 transmits a signal to the third in-vehicle sensor 613 to shorten the collection period and transmission period. This shortens the period at which the information processing system 10 acquires moving object information about the third vehicle 603.
[0079] If the distance DIS between the moving body 800 and another moving body 800 that is closest to the moving body 800 and exists within the area set for the moving body 800 is not less than the fourth reference value (step S22: NO), the process proceeds to step S24. For example, if the distance DIS between the moving body 800 and another moving body 800 that is closest to the moving body 800 and exists within the area set for the moving body 800 is "ΔT2", the process proceeds to step S24. In the process of step S24, the information processing system 10 determines not to change the collection cycle and transmission cycle of the sensor that acquires moving body information of the moving body 800 whose area is set. In this case, the information processing system 10 does not transmit a signal to the sensor that acquires moving body information of the moving body 800 whose area is set. Then, the information processing system 10 ends the current process.
[0080] As shown in FIG. 8 , another moving object 800 that is closest to the third vehicle 603 within the fifth area 25 is the fourth vehicle 604. When the distance DIS between the third vehicle 603 and the fourth vehicle 604 is "ΔT2", the information processing system 10 determines not to change the collection period and transmission period of the third in-vehicle sensor 613. In this case, the information processing system 10 does not transmit a signal to the third in-vehicle sensor 613. As a result, the period at which the information processing system 10 acquires moving object information about the third vehicle 603 is not changed.
[0081] <Operation of the Second Embodiment> A state in which the distance DIS between the moving bodies 800 is short means that the density of the moving bodies 800 is high. When the distance DIS between the moving bodies 800 is short, the information processing system 10 needs to frequently acquire moving body information in order to accurately grasp the position of each moving body 800. On the other hand, when the density of the moving bodies 800 is low, the distance DIS between the moving bodies 800 is often long. In this case, there is little need to accurately grasp the position of each moving body 800. In this case, the information processing system 10 can extend the period for acquiring moving body information.
[0082] <Effects of the second embodiment> (2-1) The information processing system 10 can appropriately determine the period for acquiring mobile object information. This allows the information processing system 10 to reduce the processing load for acquiring predicted mobile object information based on the mobile object information.
[0083] (2-2) When the distance DIS between a moving body 800 and another moving body 800 closest to the moving body 800 is long, the behavior of the other moving body 800 is unlikely to affect the behavior of the moving body 800. Therefore, the information processing system 10 can acquire predicted moving body information of the moving body 800 even if the period for acquiring moving body information is long. Therefore, when extending the period for acquiring moving body information, the information processing system 10 sets a condition that the distance DIS between the moving body 800 and the other moving body 800 closest to the moving body 800 is equal to or greater than a predetermined reference value. The information processing system 10 can reduce the processing load when acquiring predicted moving body information based on moving body information.
[0084] (2-3) When the distance DIS between the moving bodies 800 is short, the information processing system 10 needs to acquire moving body information more frequently in order to accurately reproduce the position of each moving body 800 in the real world in the virtual space. When the period in which the information processing system 10 acquires moving body information is short, the amount of moving body information acquired by the information processing system 10 per unit time increases. Therefore, the information processing system 10 shortens the period in which it acquires moving body information, provided that the distance DIS between one moving body 800 and another moving body 800 closest to that moving body 800 is less than a reference value. This allows the information processing system 10 to accurately reproduce the position of the moving body 800 in the virtual space without unnecessarily increasing the processing load.
[0085] <Modification of the second embodiment> The second embodiment can be modified as follows: This embodiment and the following modifications can be combined and implemented within the scope of technical compatibility.
[0086] In the second embodiment, the information processing system 10 sets two reference values, a third reference value and a fourth reference value. The information processing system 10 may set only one reference value. For example, the information processing system 10 may set "ΔT2" as the reference value. In this case, when the distance DIS between the third vehicle 603 and the fourth vehicle 604 shown in FIG. 8 is equal to or greater than "ΔT2," the information processing system 10 determines to extend the collection period and the transmission period of the third in-vehicle sensor 613. Thereafter, the information processing system 10 transmits a signal to the third in-vehicle sensor 613 to extend the collection period and the transmission period. When the distance DIS between the third vehicle 603 and the fourth vehicle 604 shown in FIG. 8 is less than "ΔT2," the information processing system 10 determines to shorten the collection period and the transmission period of the third in-vehicle sensor 613. Thereafter, the information processing system 10 transmits a signal to the third vehicle-mounted sensor 613 to shorten the collection period and the transmission period.
[0087] After determining not to change the collection cycle and transmission cycle of a sensor that acquires mobile body information of a mobile body 800 for which an area is set, the information processing system 10 may transmit a signal to the sensor indicating that the collection cycle and transmission cycle will not be changed. Even in this case, the cycle at which the information processing system 10 acquires mobile body information from the sensor is not changed. The signal indicating that no change will be made is, for example, a signal that causes the sensor to continue collecting and transmitting mobile body information at the collection cycle and transmission cycle currently being executed by the sensor.
[0088] The third and fourth reference values are not limited to those exemplified in the above embodiment. Any distance DIS may be set as the reference value so that the information processing system 10 can transmit appropriate collection and transmission periods to the sensor.
[0089] The information processing system 10 may change the size of the area set for the moving body 800 in accordance with the traveling direction of the moving body 800. For example, the information processing system 10 may widen the range of the area set for the moving body 800 in the traveling direction of the moving body 800. The information processing system 10 may change the size of the area set for the moving body 800 in accordance with the speed SPD of the moving body 800. For example, the information processing system 10 may widen the range of the area set for the moving body 800 as the speed SPD of the moving body 800 increases.
[0090] (Third embodiment) Next, a third embodiment will be described with reference to FIG. 9. The third embodiment will be described focusing on the differences from the first and second embodiments. In the third embodiment, the information processing system 10 synchronizes the collection times of multiple sensors present in a predetermined area, as in the first embodiment. Furthermore, the information processing system 10 matches the collection cycles of multiple sensors present in the predetermined area. Furthermore, the information processing system 10 synchronizes the transmission times of multiple sensors present in the predetermined area. Furthermore, the information processing system 10 matches the transmission cycles of multiple sensors present in the predetermined area. As a result, the information processing system 10 acquires mobile object information of mobile objects 800 present in the predetermined area from multiple sensors at the same time and with the same cycle.
[0091] <About the 50 trained models> 9, the first memory circuit 102 of the processing device 100 stores a trained model 50. The trained model 50 is a model that has undergone supervised learning so that when information about density indicating the degree of density of moving bodies 800 existing in a predetermined area is input as an explanatory variable, the model outputs a collection period and a transmission period as objective variables.
[0092] Supervised learning of the trained model 50 uses a large amount of training data consisting of a combination of mobile object information in various areas and appropriate collection periods and transmission periods corresponding to the mobile object information. The training data may be created by labeling the mobile object information with collection periods and transmission periods that are assumed to be appropriate. The training data may be created by labeling the mobile object information with collection periods and transmission periods that are within an acceptable range of deviation between predicted mobile object information obtained from the mobile object information and the state of the mobile object 800 in the real world at the same time as the predicted mobile object information.
[0093] The information processing system 10 inputs mobile object information acquired from a sensor into the trained model 50 and executes a generation process to generate a collection period and a transmission period. <About explanatory variables to input into trained model 50> The explanatory variables input to the trained model 50 include information regarding the density of the moving bodies 800. The information regarding the density of the moving bodies 800 is, for example, the number QTY of moving bodies 800 present per unit area. The information processing system 10 acquires the area of a predetermined area and the number QTY of moving bodies 800 present in the area. Then, the information processing system 10 acquires the number QTY of moving bodies 800 present per unit area based on the area of the predetermined area and the number QTY of moving bodies 800 present in the area. The number QTY of moving bodies 800 present per unit area is one of the factors that determine the collection period and transmission period of the sensor.
[0094] The explanatory variables input to the trained model 50 include information on the distance DIS between multiple moving objects 800 present in the area. The information on the distance DIS between multiple moving objects 800 is one of the factors that determine the collection period and transmission period of the sensor.
[0095] The explanatory variables input to the trained model 50 include information on the speed SPD of multiple moving objects 800 existing within a predetermined area. Information on the speed SPD of the moving objects 800 is one of the factors that determine the collection period and transmission period of the sensor.
[0096] <Explanatory variables that indicate the characteristics of regional ARE> The explanatory variables input to the trained model 50 include variables that indicate the characteristics of the regional ARE in the area where the mobile object 800 is located. The area includes regional AREs where the mobile object 800 is expected to move in a complex manner due to repeated starts and stops, such as in front of a station or in an urban area. When the mobile object 800 moves in a complex manner, it is desirable to shorten the collection cycle and transmission cycle. The area includes regional AREs where the movement of the mobile object 800 is expected to be monotonous, such as on mountain roads. When the movement of the mobile object 800 is monotonous, the information processing system 10 can acquire predicted mobile object information for the mobile object 800 even if the collection cycle and transmission cycle are extended. In other words, the characteristics of the regional ARE are one of the factors that determine the collection cycle and transmission cycle of the sensor.
[0097] <About the explanatory variable indicating the time period TIM for acquiring mobile information> The explanatory variables input to the trained model 50 include a variable indicating the time period TIM during which mobile object information was acquired. The behavior of mobile objects 800 in a given area may change depending on the time period TIM in the real world. For example, it is expected that there will be more mobile objects 800 in a given area during the daytime than during the late night hours. For example, it is expected that the number of mobile objects 800 in a given area will increase during the time period TIM during which people commute to work or school. In other words, the time period TIM during which mobile object information is acquired is one of the factors that determine the collection cycle and transmission cycle of the sensor.
[0098] <Regarding explanatory variables related to the density of moving objects 800 in predicted moving object information> The explanatory variables input to the trained model 50 include information regarding the density of moving bodies 800 in the predicted moving body information of a predetermined area. The predicted moving body information of a predetermined area is information regarding moving bodies 800 after the time when the moving body information is acquired in the predetermined area. The information regarding the density of moving bodies 800 in the predicted moving body information is the number QTY of moving bodies 800 present per unit area in the predicted moving body information, the distance DIS between multiple moving bodies 800, and the speed SPD of the moving bodies 800. The information regarding the density of moving bodies 800 in the predicted moving body information is one of the factors that determine the collection period and transmission period of the sensor.
[0099] <Determination of collection period and transmission period by information processing system 10> The information processing system 10 transmits the collection period and transmission period determined by the trained model 50 to sensors located within a predetermined area. The information processing system 10 transmits the collection time and transmission time to sensors located within the predetermined area. The sensors that receive the collection time, collection period, transmission time, and transmission period collect mobile body information within the predetermined area at the same time according to the collection period. Then, according to the transmission period, the collected mobile body information is transmitted to the information processing system 10 at the same time. As a result, the information processing system 10 acquires mobile body information at the determined transmission period.
[0100] <Operation of the Third Embodiment> The information processing system 10 determines the collection period and transmission period of the sensor by inputting the number QTY of mobile objects 800 existing per unit area, which is information about the density of mobile objects 800, into the trained model 50 as an explanatory variable.
[0101] <Effects of the third embodiment> (3-1) The information processing system 10 can also use the trained model 50 trained by supervised learning to determine the period for acquiring mobile body information based on information about the density of the mobile bodies 800. This allows the information processing system 10 to reduce the processing load for acquiring predicted mobile body information based on the mobile body information.
[0102] (3-2) When the distance DIS between the multiple moving bodies 800 is short, the period for acquiring the moving body information of the multiple moving bodies 800 needs to be shortened in order to accurately grasp the positions of the multiple moving bodies 800. Therefore, the information processing system 10 uses the distance DIS between the multiple moving bodies 800 as an explanatory variable. The information processing system 10 can determine the period for acquiring the moving body information according to the distance DIS between the multiple moving bodies 800.
[0103] (3-3) When the speed SPD of the moving body 800 is fast, the change in the position of the moving body 800 per unit time is larger than when the speed SPD of the moving body 800 is slow. When the change in the position of the moving body 800 is large, the period for acquiring moving body information needs to be shortened in order to reproduce the position of the moving body 800 in the virtual space. Therefore, the information processing system 10 uses the speed SPD of the moving body 800 existing in the area as an explanatory variable. The information processing system 10 can determine the period for acquiring moving body information depending on the speed SPD of the moving body 800.
[0104] (3-4) Some regional AREs have complex movements of the moving bodies 800, so that it is necessary to acquire moving body information at short intervals. Some regional AREs have monotonous movements of the moving bodies 800, so that it is possible to extend the interval for acquiring moving body information. Therefore, the information processing system 10 uses the characteristics of the regional AREs as explanatory variables. This allows the information processing system 10 to determine the interval for acquiring moving body information according to the characteristics of the regional AREs.
[0105] (3-5) Depending on the time period TIM, there are time periods TIM in which the number of moving bodies 800 is large and therefore it is necessary to acquire moving body information at short intervals. Depending on the time period TIM, there are time periods TIM in which the number of moving bodies 800 is small and therefore it is possible to extend the interval for acquiring moving body information. Therefore, the information processing system 10 uses the time period TIM in which moving body information is acquired as an explanatory variable. This allows the information processing system 10 to determine the interval for acquiring moving body information according to the time period TIM in which moving body information is acquired.
[0106] (3-6) Information about the density of moving bodies 800 in a predetermined area acquired by the information processing system 10 based on the moving body information may differ from information about the density of moving bodies 800 in a predetermined area acquired based on the predicted moving body information. The information processing system 10 uses the information about the density of moving bodies 800 in the predicted moving body information as an explanatory variable. This allows the information processing system 10 to determine the period for acquiring moving body information in advance in a predetermined area.
[0107] <Modification of the third embodiment> The third embodiment can be modified as follows: This embodiment and the following modifications can be combined and implemented within the scope of technical compatibility.
[0108] The processing device 100 of the information processing system 10 may store a relational expression that is set in advance so as to output a collection period and a transmission period when data including information about the density of moving objects 800 as an explanatory variable is input instead of the trained model 50. The information processing system 10 can also determine an appropriate period for acquiring moving object information by using the set in advance relational expression. This allows the information processing system 10 to reduce the processing load for acquiring predicted moving object information based on the moving object information.
[0109] The information processing system 10 may use basic statistics of the distances DIS between the multiple moving bodies 800 as explanatory variables as information on the distances DIS between the moving bodies 800 that exist within a predetermined area. For example, the information processing system 10 may use the average value of the distances DIS between the multiple moving bodies 800 as an explanatory variable as information on the distances DIS between the moving bodies 800 that exist within a predetermined area. Similarly, the information processing system 10 may use the maximum value of the distances DIS between the multiple moving bodies 800 as an explanatory variable as information on the distances DIS between the moving bodies 800 that exist within a predetermined area. Similarly, the information processing system 10 may use the minimum value of the distances DIS between the multiple moving bodies 800 as an explanatory variable as information on the distances DIS between the moving bodies 800 that exist within a predetermined area. The information processing system 10 may use a combination of multiple basic statistics of the distances DIS between the multiple moving bodies 800 as explanatory variables.
[0110] The information processing system 10 may use basic statistics in the speed SPDs of multiple moving objects 800 as explanatory variables as information on the speed SPDs of the moving objects 800 that exist within a predetermined area. For example, the information processing system 10 may use the average value of the speed SPDs of the multiple moving objects 800 as an explanatory variable as information on the speed SPDs of the moving objects 800 that exist within a predetermined area. Similarly, the information processing system 10 may use the maximum value of the speed SPDs of the multiple moving objects 800 as an explanatory variable as information on the speed SPDs of the moving objects 800 that exist within a predetermined area. Similarly, the information processing system 10 may use the minimum value of the speed SPDs of the multiple moving objects 800 as an explanatory variable as information on the speed SPDs of the moving objects 800 that exist within a predetermined area. The information processing system 10 may use a combination of multiple basic statistics in the speed SPDs of the multiple moving objects 800 as explanatory variables.
[0111] The types of explanatory variables are not limited to those exemplified in the above embodiment. For example, the number of types of explanatory variables is not limited to six. There may be five types of explanatory variables, or there may be seven or more types of explanatory variables.
[0112] The information processing system 10 may determine an individual collection period and transmission period for each sensor, as in the second embodiment. For example, the information processing system 10 may input explanatory variables based on mobile object information acquired from the sensor into the trained model 50, and output collection periods and transmission periods suitable for the sensor.
[0113] <Other change examples> Other elements that can be modified in common to the above embodiments include the following: The following modifications can be implemented in combination with each other to the extent that they are not technically inconsistent.
[0114] In each embodiment, the information processing system 10 determines the collection period and transmission period for each sensor. Then, the information processing system 10 transmits a signal to each sensor based on the determined collection period and transmission period. The information processing system 10 may determine only the transmission period for each sensor. In that case, the information processing system 10 may transmit a signal to each sensor based on the determined transmission period. For example, the information processing system 10 may determine only an extension of the transmission period for the sensor. In that case, the information processing system 10 transmits a signal to the sensor to extend the transmission period. Extending only the transmission period of the sensor also reduces the amount of mobile object information acquired by the information processing system 10. This reduces the processing load on the information processing system 10 for acquiring predicted mobile object information based on the mobile object information. [Explanation of symbols]
[0115] 10...information processing system, 21...first area, 22...second area, 23...third area, 24...fourth area, 25...fifth area, 50...trained model, 100...processing device, 101...first processing circuit, 102...first memory circuit, 103...first communication circuit, 200...storage device, 201...second processing circuit, 202...second memory circuit, 203...second communication circuit, 300...communication device, 301...third processing circuit, 302...third memory circuit, 303...third communication circuit, 400...external communication line network, 500...information processing terminal, 600...vehicle, 601...first vehicle, 602...second vehicle, 603...third vehicle, 604...4th vehicle, 605...5th vehicle, 606...6th vehicle, 610...on-board sensor, 611...1st on-board sensor, 612...2nd on-board sensor, 613...3rd on-board sensor, 700...pedestrian, 800...moving object, 801...1st moving object, 802...2nd moving object, 803...3rd moving object, 804...4th moving object, 805...5th moving object, 806...6th moving object, 807...7th moving object, 808...8th moving object, 809...9th moving object, 810...10th moving object, 900...road sensor, 910...traffic light, 920...road camera, QTY...number, DIS...distance, SPD...speed, ARE...area, TIM...time period
Claims
1. Acquires moving object information, which is information indicating the position of moving objects existing in the real world, at a predetermined interval; acquiring, based on the mobile object information, predicted mobile object information that indicates the position of the mobile object at a time after the time when the mobile object information was acquired; Using the moving body information, information regarding the density of the moving bodies in a predetermined area is obtained; Determine the period using information about the density Information processing system.
2. acquiring, as the information on the density, the area of the area and the number of the moving objects present in the area; determining a period for acquiring the mobile object information of the plurality of mobile objects present in the area based on the area and the number of the mobile objects, so that the period is the same for the plurality of mobile objects present in the area; The time is determined so that the times at which the plurality of pieces of mobile object information are acquired are the same. The information processing system according to claim 1 .
3. If the number is less than a predetermined reference value, extending the period; The reference value is set according to the size of the area. The information processing system according to claim 2 .
4. If the number is equal to or greater than a predetermined reference value, shortening the period; The reference value is set according to the size of the area. The information processing system according to claim 2 .
5. setting the area for each of the moving bodies; acquiring, as the information on the density, a distance between a first moving body and a second moving body that is present in the area set for the first moving body and is the moving body closest to the first moving body; The period for acquiring the mobile object information of the mobile object is determined based on the distance. The information processing system according to claim 1 .
6. If the distance is equal to or greater than a predetermined reference value, the period is extended. The information processing system according to claim 5 .
7. If the distance is less than a predetermined reference value, the period is shortened. The information processing system according to claim 5 .
8. a trained model that has been trained by supervised learning so as to output the period when data including information about the density is input as an explanatory variable is stored; The data is input to the trained model to output the period. The information processing system according to claim 1 .
9. a relational expression that is preset so as to output the period when data including information about the density is input as an explanatory variable is stored; The period is output by inputting the data into the relational expression. The information processing system according to claim 1 .
10. The data further includes, as the explanatory variable, information on distances between the plurality of moving bodies within the area.
10. The information processing system according to claim 8 or claim 9.
11. The explanatory variables further include information on the speeds of the plurality of moving bodies within the area.
10. The information processing system according to claim 8 or claim 9.
12. The explanatory variables further include a variable indicating the characteristics of the area where the mobile object is located.
10. The information processing system according to claim 8 or claim 9.
13. The explanatory variables further include a variable indicating a time period during which the mobile object information was acquired.
10. The information processing system according to claim 8 or claim 9.
14. The explanatory variables further include information about the density of the moving objects in the predicted moving object information.
10. The information processing system according to claim 8 or claim 9.
15. A step in which the communication device acquires moving object information, which is information indicating the position of a moving object existing in the real world, at a predetermined period; a step in which a processing device acquires, based on the mobile object information, predicted mobile object information which is information indicating a position of the mobile object at a time after the time when the mobile object information is acquired; The processing device uses the moving object information to obtain information about the density of the moving objects in a predetermined area; and wherein the processing unit determines the period using information about the density. Information processing methods.
16. The processing circuit executes the following: acquiring mobile object information, which is information indicating the positions of mobile objects existing in the real world, at a predetermined period; acquiring predicted mobile object information, which is information indicating the positions of the mobile objects at times after the time when the mobile object information is acquired, based on the mobile object information; acquiring information regarding the density of the mobile objects in a predetermined area using the mobile object information; and determining the period using the information regarding the density. Information processing program.
Citation Information
Patent Citations
Digital twin for evaluating vehicle risk
JP2020013557A