Information processing device, program, information processing method, and system

The information processing apparatus improves load transportation efficiency by using target and reference trajectory data to detect and prevent misdelivery, ensuring accurate delivery by comparing load positions with historical data.

JP2025094672APending Publication Date: 2025-06-25YAMATO TRANSPORT CO LTD +1

Patent Information

Application Number
JP2023210375
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-12-13
Publication Date
2025-06-25

AI Technical Summary

Technical Problem

Existing techniques for monitoring the trajectory of moving objects are inefficient in ensuring the timely and accurate delivery of loads, particularly those requiring low-temperature storage, leading to misdelivery issues.

Method used

An information processing apparatus that acquires target trajectory information based on load position data and transport time, and compares it with reference trajectory information from past movements of a moving body to determine if the load has been delivered to the correct destination, using GPS devices and a control unit to detect misdelivery patterns.

Benefits of technology

Enhances the efficiency of load transportation by comprehensively detecting misdelivery types, ensuring timely and accurate delivery by comparing load trajectories with historical data, thereby optimizing transportation routes and reducing errors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025094672000001_ABST
    Figure 2025094672000001_ABST
Patent Text Reader

Abstract

To provide an information processing device, a program, an information processing method, and a system that make cargo transportation more efficient.SOLUTION: An information processing device 2 according to one embodiment of the present disclosure includes: an acquisition unit 100 that acquires target locus information related to a target locus of a load 4 to be transported from a starting location to a destination location, in which the target locus is identified on the basis of location data of the load 4 and transport time of the load 4; and a determination unit 104 that determines, on the basis of the target locus information and reference locus information related to a reference locus of a moving object 3 that has previously moved from the starting location to the destination location, whether or not the load 4 is delivered to the destination location, in which the reference locus is determined on the basis of location data of the moving object 3 and moving time of the moving object 3.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to an information processing apparatus, a program, an information processing method, and a system.

Background Art

[0002] Conventionally, a technique for monitoring the trajectory of a moving object has been known. For example, in Patent Document 1, the amount of deviation of the trajectory of a moving object to be monitored from a reference trajectory pattern serving as a reference for the trajectory of the moving object in a predetermined area is calculated, and among the trajectories of the moving object to be monitored, a trajectory having an amount of deviation of the trajectory from the reference trajectory pattern equal to or greater than a predetermined threshold value is extracted as a trajectory of a specific attribute.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, with the technique described in Patent Document 1, the transportation of the load cannot be sufficiently efficient. The present disclosure aims to improve the efficiency of load transportation.

Means for Solving the Problems

[0005] An information processing apparatus according to an aspect of the present disclosure includes an acquisition unit that acquires target trajectory information regarding a target trajectory of a load to be transported from a departure point to a destination point, where the target trajectory is specified based on position data of the load and the transportation time of the load, and a determination unit that determines whether the load has been transported to the destination point based on the target trajectory information and reference trajectory information regarding a reference trajectory of a moving object that has moved from the departure point to the destination point in the past, where the reference trajectory is specified based on position data of the moving object and the movement time of the moving object.

[0006] An information processing apparatus according to another aspect of the present disclosure is an acquisition unit that acquires target trajectory information regarding a target trajectory of a load to be transported from a starting point to a destination point, where the target trajectory is specified based on the position data of the load and the transport time of the load, an acquisition unit, target trajectory information, and based on the target trajectory information and reference trajectory information regarding a reference trajectory of a moving body that has moved from the starting point to the destination point in the past, an output unit that outputs information for displaying the target trajectory and the reference trajectory in an identifiable manner, where the reference trajectory is specified based on the position data of the moving body and the movement time of the moving body, and an output unit.

[0007] A program according to another aspect of the present disclosure causes a computer to function as an acquisition means for acquiring information for displaying a target trajectory and a reference trajectory in an identifiable manner, the information being generated based on target trajectory information regarding a target trajectory that is the trajectory of movement of a load to be transported from a starting point to a destination point and reference trajectory information regarding a reference trajectory that is the trajectory of a moving body that has moved from the starting point to the destination point, and an output means for outputting the information acquired by the acquisition means.

[0008] An information processing method according to another aspect of the present disclosure includes causing a computer to execute a step of acquiring target trajectory information regarding a target trajectory of a load to be transported from a starting point to a destination point, where the target trajectory is specified based on the position data of the load and the transport time of the load, an acquisition step, and a step of determining whether the load has been transported to the destination point based on the target trajectory information and reference trajectory information regarding a reference trajectory of a moving body that has moved from the starting point to the destination point in the past, where the reference trajectory is specified based on the position data of the moving body and the movement time of the moving body, a determination step.

[0009] A system according to one aspect of the present disclosure is a system including a position data transmitter and an information processing device. The position data transmitter is provided in association with a load to be transported from a starting point to a destination point. The information processing device is an acquisition unit that acquires target trajectory information regarding a target trajectory of the load to be transported from the starting point to the destination point via the position data transmitter. The target trajectory is specified based on the position data of the load and the transport time of the load. The acquisition unit, the target trajectory information, and based on reference trajectory information regarding a reference trajectory of a moving body that has moved from the starting point to the destination point in the past, a determination unit that determines whether the load is being transported to the destination point. The reference trajectory is specified based on the position data of the moving body and the movement time of the moving body. The system includes the determination unit.

Effect of the Invention

[0010] According to the present disclosure, the transportation of the load can be made more efficient.

Brief Description of the Drawings

[0011]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

[0012] <1. Overview> In recent years, the need for detecting misdelivery using the position information of a load has been increasing. When the load is an article that needs to be stored in a low-temperature environment, for example, there are restrictions on the transport time of the load. Therefore, it is particularly important to detect misdelivery early and accurately and transport the load to the original destination as soon as possible.

[0013] Referring to FIG. 1, the types of misdelivery will be described. Misdelivery can be classified into three patterns shown in FIGS. 1(A) to 1(C). FIG. 1(A) shows the trajectory of the load when the load is transported in a direction significantly different from the original destination. FIG. 1(B) shows the trajectory of the load when the load is loaded and unloaded at a base before the original destination. FIG. 1(C) shows the trajectory of the load when the load is transported beyond the original destination.

[0014] According to the information processing apparatus 2 according to the present disclosure, these misdeliveries can be comprehensively detected. This information processing apparatus 2 effectively uses past delivery data (such as the reference trajectory information described below). Referring to FIG. 2, the outline of the operation of the information processing apparatus 2 will be described.

[0015] The information processing apparatus 2 first acquires target trajectory information regarding the target trajectory of the load 4 to be transported from the departure point to the destination point (S1). Here, the target trajectory is specified based on the position data of the load 4 and the transport time of the load 4. That is, it can be said that the target trajectory information is information indicating when and where the load 4 was located.

[0016] Next, the information processing device 2 determines whether or not the load 4 has been transported to the destination based on the target trajectory information and the reference trajectory information regarding the reference trajectory of the moving body 3 that has moved from the starting point to the destination in the past (S2). The reference trajectory is specified based on the position data of the moving body 3 and the moving time of the moving body 3. That is, it can be said that the reference trajectory information is information indicating when and where the moving body 3 that has moved from the starting point to the destination in the past was located.

[0017] When it is determined that the load 4 has not been transported to the destination, the information processing device 2 transmits a notification indicating that a mis-delivery has occurred (S3). The information processing device 2 may, for example, transmit a notification to the terminal device 5 of the person in charge of the management center that manages the transportation of the load 4, and / or transmit a notification to the terminal device 5 of the driver of the transport vehicle that transports the load 4. When it is determined that the load 4 has been transported to the destination, the information processing device 2 continues to monitor the target trajectory of the load 4.

[0018] According to the information processing device 2, it is possible to comprehensively detect the types of mis-delivery as shown in FIG. 1. First, regarding the type in FIG. 1(A), since the transition of the position of the load 4 deviates significantly from the transition of the position of the moving body 3 (that is, the position where the load 4 should originally be) at a relatively early stage, mis-delivery can be detected based on this. Regarding the type in FIG. 1(B), when the load 4 is unloaded before reaching the destination, the load 4 will not reach the destination even when the moving body 3 reaches the destination at the time in the past, so mis-delivery can be detected based on this. Regarding the type in FIG. 1(C), when the load 4 is transported beyond the destination, the load 4 will pass through a point that the moving body 3 did not pass through in the past, so mis-delivery can be detected based on this.

[0019] <2. Configuration> With reference to FIGS. 3 and 4, an example of the configuration of the system 1 will be described.

[0020] FIG. 3 is a diagram showing an example of the overall configuration of system 1. System 1 includes an information processing device 2, a moving body 3 equipped with a GPS device 3a, a load 4 equipped with a GPS device 4a, a terminal device 5, and a communication network 6. The information processing device 2, the GPS device 3a, the GPS device 4a, and the terminal device 5 are configured to be able to communicate with each other via the communication network 6.

[0021] [Terminal device 5] The terminal device 5 is, for example, a device such as a personal computer, a smartphone, and a tablet terminal. The terminal device 5 is provided with an input device (for example, a keyboard, a mouse, a button, a touch panel, a camera, and a microphone, etc.), and can receive the input of various information via the input device. Further, the terminal device 5 is provided with an output device (for example, a display and a speaker, etc.), and can output various information via the output device. The terminal device 5 is used, for example, by a person in charge of a management center that manages the transportation of the load 4, or a driver of a transport vehicle that is transporting the load 4.

[0022] [Load 4] The load 4 is an object to be transported from a departure point to a destination point. In one embodiment, the load 4 includes a container (for example, a cardboard box), an article placed in the container, and a GPS device 4a provided on the container. The GPS device 4a may be configured to stop functioning based on the opening of the container. The GPS device 4a is an example of a position data transmitting device.

[0023] [Moving body 3] The moving body 3 is an object that has moved from a departure point to a destination point in the past. The moving body 3 is, for example, a vehicle (including an automobile and a train), an airplane, and a ship, etc. The GPS device 3a provided in the moving body 3 is an example of a position data transmitting device. The moving body 3 may be a vehicle that has transported the load 4 in the past. That is, the past target trajectory may be treated as the current reference trajectory. [Information processing device 2] The information processing device 2 is a device that detects misdelivery. The information processing device 2 can also be referred to as a server device when the terminal device 5 is used as a client terminal device.

[0024] Figure 4 is a diagram showing an example of the configuration of the information processing device 2. The information processing device 2 includes a control unit 10, a storage unit 12, a network interface unit 14, and a bus 16. The control unit 10, the storage unit 12, and the network interface unit 14 are electrically connected via the bus 16.

[0025] (Control Unit 10) The control unit 10 functions as an acquisition unit 100, a determination unit 102, a determination unit 104, and an output unit 106 by executing various programs and instructions stored in the storage unit 12.

[0026] - Acquisition Unit 100 - ~ Acquisition of Target Trajectory Information and Reference Trajectory Information ~ The acquisition unit 100 acquires target trajectory information regarding the target trajectory of the load 4 to be transported from the departure point to the destination point. The target trajectory is specified based on the position data of the load 4 and the transport time of the load 4. In one embodiment, the target trajectory information includes information in which the position of the load 4 at each of one or more time points is associated. In one embodiment, the acquisition unit 100 acquires the target trajectory information via the GPS device 4a provided in association with the load 4.

[0027] In the present disclosure, the "transport time of the load 4" may be any of the following, for example. (1) The time since the transport vehicle of the load 4 departed from the departure point (2) The time since the transport vehicle of the load 4 passed a predetermined point (for example, an interchange on a highway, etc.) after departing from the departure point (3) The time after a predetermined period (for example, 30 minutes and 1 hour, etc.) has elapsed since the transport vehicle of the load 4 departed from the departure point (4) The travel time of the transport vehicle of the load 4 (that is, the difference between the time since the transport vehicle of the load 4 departed from the departure point and the time during which the transport vehicle of the load 4 was stopped)

[0028] In the present disclosure, the load 4 or the moving body 3 passing through a predetermined point may be either reaching the predetermined point or departing from the predetermined point. Also, in the present disclosure, the load 4 or the moving body 3 passing through a predetermined region may be either entering the predetermined region or leaving the predetermined region.

[0029] In one embodiment, the acquisition unit 100 further acquires reference trajectory information regarding the reference trajectory of the moving body 3 that has moved from the starting point to the destination point in the past. The reference trajectory is specified based on the position data of the moving body 3 and the moving time of the moving body 3. In one embodiment, the reference trajectory information includes information in which the position of the moving body 3 at each of one or more time points is associated. In one embodiment, the acquisition unit 100 acquires the reference trajectory information before acquiring the target trajectory information. In one embodiment, the acquisition unit 100 acquires the reference trajectory information via a GPS device 3a provided in association with the moving body 3. The reference trajectory is information regarding past delivery data and there are a plurality of them.

[0030] In the present disclosure, the "moving time of the moving body 3" may be any of the following, for example. (1) The time since the moving body 3 departed from the starting point (2) The time after the moving body 3 departed from the starting point and passed through a predetermined point (for example, an interchange on a highway, etc.) (3) The time after the moving body 3 departed from the starting point and after a predetermined period (for example, 30 minutes and 1 hour, etc.) has elapsed (4) The traveling time of the moving body 3 (that is, the difference between the time since the moving body 3 departed from the starting point and the time when the moving body 3 was stopped)

[0031] ~Discretization of the map~ In one embodiment, the reference trajectory information includes information regarding the order in which the moving body 3 passes through a plurality of regions obtained by spatially discretizing a map from a starting point to a destination point. Similarly, in one embodiment, the target trajectory information includes information regarding the order in which the load 4 passes through the plurality of regions.

[0032] In one embodiment, spatially discretizing the map includes dividing the map into a grid pattern. In this case, the target trajectory information may include information regarding the order of the grids through which the load 4 passes during the process of being transported from the starting point to the destination point, and the reference trajectory information may include information regarding the order of the grids through which the moving body 3 passes during the process of moving from the starting point to the destination point.

[0033] In another embodiment, spatially discretizing the map may be, for example, dividing the map into administrative divisions such as prefectures, cities, and villages. In this case, the target trajectory information may include information regarding the order of the administrative divisions through which the load 4 passes during the process of being transported from the starting point to the destination point, and the reference trajectory information may include information regarding the order of the administrative divisions through which the moving body 3 passes during the process of moving from the starting point to the destination point.

[0034] In another embodiment, spatially discretizing the map may be, for example, setting geographical feature points such as intersections, bridges, and checkpoints as checkpoints. In this case, the target trajectory information may include information regarding the order of the checkpoints through which the load 4 passes during the process of being transported from the starting point to the destination point, and the reference trajectory information may include information regarding the order of the checkpoints through which the moving body 3 passes during the process of moving from the starting point to the destination point.

[0035] Note that in the present disclosure, the "region" may indicate either a spatial range or a position. That is, the region may have a spatial extent or may be a predetermined coordinate.

[0036] In the present disclosure, "acquiring information" includes making the information in a state processable by the control unit 10. Acquiring information may be any of receiving the information from another device, reading the information from the storage unit 12, or obtaining the information as a result of processing other information by the control unit 10. For example, for the acquisition unit 100 to acquire the reference trajectory information, in addition to receiving the reference trajectory information from another device, it may also be to read the reference trajectory information stored in the storage unit 12 from the storage unit 12.

[0037] ―Decision unit 102― The decision unit 102 includes a correlation decision unit 102a, a section abnormality degree decision unit 102b, and an abnormality degree decision unit 102c.

[0038] ~Correlation decision unit 102a~ The correlation decision unit 102a determines the correlation between a plurality of reference trajectories and the target trajectory (hereinafter referred to as "trajectory correlation"). The trajectory correlation can also be referred to as a support value.

[0039] ≪Method for determining trajectory correlation≫ In one embodiment, when the target trajectory information includes information regarding a first region through which the load 4 has passed on the target trajectory, the correlation decision unit 102a determines the trajectory correlation based on the ratio between the number of a plurality of reference trajectories and the number of trajectories among the plurality of reference trajectories through which the moving body 3 has passed through the first region. That is, the correlation decision unit 102a may determine the trajectory correlation based on the number of reference trajectories that have passed through a region common to the target trajectory among the plurality of reference trajectories. For example, when the target trajectory has passed through a predetermined interchange (corresponding to the first region), the correlation decision unit 102a may determine the trajectory correlation based on the number of trajectories that have passed through the predetermined interchange among the plurality of reference trajectories.

[0040] In one embodiment, when the target trajectory information includes information regarding a first region through which the load 4 has passed on the target trajectory and a second region that has passed after the first region, the correlation determination unit 102a determines the trajectory correlation based on the ratio between the number of a plurality of reference trajectories and the number of trajectories among the plurality of reference trajectories through which the moving body 3 has passed through the first region and the second region in this order. That is, the correlation determination unit 102a may determine the trajectory correlation based on the number of reference trajectories among the plurality of reference trajectories that have passed through a plurality of common regions with the target trajectory in the same order. For example, when the target trajectory has passed through a predetermined interchange (corresponding to the first region) and a predetermined intersection (corresponding to the second region), the correlation determination unit 102a may determine the trajectory correlation based on the number of trajectories among the plurality of reference trajectories that have passed through the predetermined interchange and the predetermined intersection in this order.

[0041] In one embodiment, when the target trajectory information includes information regarding a series of regions from a first region through which the load 4 has passed on the target trajectory to a second region that has passed after the first region, the correlation determination unit 102a determines the trajectory correlation based on the ratio between the number of a plurality of reference trajectories and the number of trajectories among the plurality of reference trajectories through which the moving body 3 has passed through the series of regions in the same order as the load 4. That is, the correlation determination unit 102a may determine the trajectory correlation based on the number of reference trajectories among the plurality of reference trajectories that have passed through a series of regions on the target trajectory in the same order.

[0042] The trajectory correlation may be expressed by a continuous value (for example, a real number between 0 and 1) or may be expressed by stages (for example, three stages of "low", "medium", and "high").

[0043] ≪Timing for Determining Trajectory Correlation≫ In one embodiment, the correlation determination unit 102a determines the trajectory correlation in each of a plurality of time intervals included in the period after the load 4 has departed from the starting point. That is, in the process of transporting the load 4, the trajectory correlation between the plurality of reference trajectories and the target trajectory up to that point may be determined a plurality of times.

[0044] For example, when the load 4 departs from the starting point and reaches the destination point after passing through the first time interval, the second time interval, and the third time interval, the correlation determination unit 102a may determine the trajectory correlation between the plurality of reference trajectories and the target trajectory up to the end time point at each of the end time points of the first time interval, the end time point of the second time interval, and the end time point of the third time interval.

[0045] Note that determining the trajectory correlation in a predetermined time interval may be any of the following, for example. (1) Determining the trajectory correlation between the plurality of reference trajectories and the target trajectory up to the start time point at the start time point of the predetermined time interval (2) Determining the trajectory correlation between the plurality of reference trajectories and the target trajectory up to the time point during the predetermined time interval at a time point during the predetermined time interval (3) Determining the trajectory correlation between the plurality of reference trajectories and the target trajectory up to the end time point at the end time point of the predetermined time interval

[0046] ~Interval abnormality determination unit 102b~ The interval abnormality determination unit 102b determines the interval abnormality in each of the plurality of time intervals based on a value (hereinafter referred to as the "trajectory deviation coefficient") that increases according to the magnitude of the trajectory correlation in the time interval. That is, the interval abnormality determination unit 102b determines a larger interval abnormality as the trajectory correlation is smaller, and determines a smaller interval abnormality as the trajectory correlation is larger, in a predetermined time interval.

[0047] ≪Determination of trajectory deviation coefficient≫ In one embodiment, the trajectory deviation coefficient is determined based on a monotonically decreasing function with respect to the trajectory correlation. When the function is f, the trajectory deviation coefficient is expressed, for example, by the following mathematical formula. f(x)=1 / (1+exp(λ(x - θ))) However, x corresponds to the trajectory correlation, and both λ and θ are positive constants, and λ is sufficiently larger than x and θ.

[0048] <<Determination of Section Abnormality Degree Based on Trajectory Deviation Coefficient and Transport Distance of Load 4>> In one embodiment, the section abnormality determination unit 102b determines the section abnormality degree corresponding to each of a plurality of time intervals by using the transport distance of the load 4 in each of the plurality of time intervals as a weight for the trajectory deviation coefficient. That is, the section abnormality determination unit 102b may determine the abnormality degree in the i-th time interval based on the following formula.

[0049] Section abnormality degree in the i-th time interval = Trajectory deviation coefficient in the i-th time interval × Transport distance of load 4 in the i-th time interval

[0050] For example, when the load 4 departs from the departure point and reaches the destination point after passing through the first time interval and the second time interval, if the trajectory deviation coefficient is 0.05 in the first time interval and the load 4 is transported 20 km, the section abnormality degree corresponding to the first time interval may be determined as 0.05 × 20 = 1. Also, if the trajectory deviation coefficient is 0.1 in the second time interval and the load 4 is transported 30 km, the section abnormality degree corresponding to the second time interval may be determined as 0.1 × 30 = 3.

[0051] Note that in the present disclosure, the "transport distance of the load 4" may be any of the following, for example. (1) The straight-line distance or the length of the route that the load 4 has moved since the transport vehicle of the load 4 departed from the departure point (2) The straight-line distance or the length of the route that the load 4 has moved after the transport vehicle of the load 4 departs from the departure point and passes through a predetermined point (for example, an interchange on an expressway, etc.) (3) The straight-line distance or the length of the route that the load 4 has moved after the transport vehicle of the load 4 departs from the departure point and a predetermined period (for example, 30 minutes and 1 hour, etc.) has elapsed

[0052] <<Determination of Section Abnormality Degree Based on Trajectory Deviation Coefficient and Length of Time Interval>> In one embodiment, the section abnormality determination unit 102b determines the section abnormality corresponding to each of the plurality of time sections by using the length of each of the plurality of time sections as the weight of the trajectory deviation coefficient. That is, the section abnormality determination unit 102b may determine the abnormality degree in the i-th time section based on the following formula.

[0053] Section abnormality degree in the i-th time section = Trajectory deviation coefficient in the i-th time section × Length of the i-th time section

[0054] For example, when the load 4 departs from the departure point and reaches the destination point after passing through the first time section and the second time section, if the trajectory deviation coefficient is 0.05 in the first time section and the length of the time section is 60 minutes, the section abnormality degree corresponding to the first time section may be determined as 0.05 × 60 = 3. Also, if the trajectory deviation coefficient is 0.1 in the second time section and the length of the time section is 20 minutes, the section abnormality degree corresponding to the second time section may be determined as 0.1 × 20 = 2.

[0055] ~Abnormality determination unit 102c~ The abnormality determination unit 102c determines the abnormality degree of the target trajectory. In one embodiment, the abnormality determination unit 102c determines the abnormality degree of the target trajectory based on the target trajectory information and the reference trajectory information.

[0056] In one embodiment, the abnormality determination unit 102c determines the abnormality degree based on the sum of the section abnormality degrees corresponding to each of the plurality of time sections. That is, the abnormality determination unit 102c may determine the abnormality degree in the n-th time section based on the following formula. n is a natural number.

[0057] Abnormality degree in the n-th time section = Abnormality degree in the n-th time section + Abnormality degree in the n - 1-th time section + ··· + Abnormality degree in the second time section + Abnormality degree in the first time section

[0058] For example, when the cargo 4 departs from the departure point and reaches the destination point after passing through the first time interval and the second time interval, if the section abnormality degree corresponding to the first time interval is 3 and the section abnormality degree corresponding to the second time interval is 2, the abnormality degree determination unit 102c may determine that the abnormality degree is 3 (= the section abnormality degree corresponding to the first time interval) in the first time interval, and determine that the abnormality degree is 3 + 2 (= the section abnormality degree corresponding to the first time interval + the section abnormality degree corresponding to the second time interval) = 5 in the second time interval.

[0059] Summarizing the above, in one embodiment, the determination unit 102 determines the abnormality degree in the nth time interval by the following series of processes. (1) Determine the trajectory correlation based on the relationship between a plurality of reference trajectories and the target trajectory up to the nth time interval (2) Determine the trajectory deviation coefficient based on the trajectory correlation (3) Determine the section abnormality degree in the nth time interval based on the trajectory deviation coefficient (4) Determine the abnormality degree in the nth time interval based on the sum of the section abnormality degrees of each time interval from the first time interval to the nth time interval

[0060] ―Determination unit 104― The determination unit 104 determines whether the cargo 4 is being transported to the destination point based on the target trajectory information and the reference trajectory information. Determining whether the cargo 4 is being transported to the destination point may be, for example, any of the following. (1) Determine whether the cargo 4 is not being transported in a direction different from the direction towards the destination point (see Fig. 1(A)) (2) Determine whether the cargo 4 is not unloaded before the destination point (see Fig. 1(B)) (3) Determine whether the cargo 4 has not passed by the destination point by mistake (see Fig. 1(C))

[0061] In one embodiment, the determination unit 104 determines that the load 4 has not been transported to the destination when the degree of abnormality determined by the degree-of-abnormality determination unit 102c is equal to or greater than a predetermined threshold value, and determines that the load 4 has been transported to the destination when the degree of abnormality is less than the predetermined threshold value.

[0062] In one embodiment, the determination unit 104 determines whether or not the load 4 has been transported to the destination by comparing the degree of abnormality determined by the degree-of-abnormality determination unit 102c with a cut-off value. That is, the above-described predetermined threshold value may be a cut-off value. The cut-off value is determined, for example, using the Youden Index based on the relationship between a plurality of values that are candidates for the cut-off value, the positive rate (i.e., the ratio of the moving bodies 3 that have erroneously reached a location other than the destination from the starting point and have been correctly determined as misdeliveries), and the false positive rate (i.e., the ratio of the moving bodies 3 that have correctly arrived at the destination from the starting point and have been erroneously determined as misdeliveries). If the cut-off value is set too high, the probability that the load 4 is not determined to be a misdelivery even though it has actually been misdelivered increases. On the other hand, if the cut-off value is set too low, the probability that the load 4 is determined to be a misdelivery even though it has actually reached the destination correctly increases.

[0063] In one embodiment, the determination unit 104 makes a determination based on a cut-off value that varies according to at least one of the transport time of the load 4 and the position between the starting point and the destination.

[0064] In one embodiment, the determination unit 104 may determine a first cut-off value corresponding to the standard arrival time from the departure point to the destination point and a second cut-off value corresponding to the time obtained by adding a predetermined time (here, 60 minutes as an example) to the standard arrival time, and perform a determination based on these cut-off values. In this case, the determination unit 104 may determine whether the degree of abnormality at the standard arrival time of the load 4 departing from the departure point toward the destination point is equal to or less than the first cut-off value, and determine whether the degree of abnormality at the standard arrival time + 60 minutes is equal to or less than the second cut-off value. Note that the standard arrival time may be, for example, the average value or the median value of the time required for the moving body 3 to move from the departure point to the destination point.

[0065] In one embodiment, the determination unit 104 may determine a first cut-off value corresponding to a first region between the departure point and the destination point and a second cut-off value corresponding to a second region through which the load 4 passes after the first region, and perform a determination based on these cut-off values. In this case, the determination unit 104 may determine whether the degree of abnormality at the time when the load 4 departing from the departure point toward the destination point passes through the first region is equal to or less than the first cut-off value, and determine whether the degree of abnormality at the time of passing through the second region is equal to or less than the second cut-off value. Note that the number of cut-off values with different values is not limited to two, and there may be three or more.

[0066] ―Output unit 106― The output unit 106 includes a determination result output unit 106a and a comparison information output unit 106b. In the present disclosure, outputting includes displaying, transmitting, and the like.

[0067] ~Determination result output unit 106a~ The determination result output unit 106a outputs the determination result by the determination unit 104. Outputting the determination result may be either outputting information for displaying the determination result on the terminal device 5 or displaying the determination result on a display screen or the like of the information processing device 2 itself. Outputting the determination result may include outputting an alert.

[0068] The comparison information output unit 106b outputs support information for displaying the target trajectory and the reference trajectory in a distinguishable manner based on the target trajectory information and the reference trajectory information. In one embodiment, the comparison information output unit 106b transmits the support information to the terminal device 5. The support information is, for example, information for displaying a plurality of reference trajectories and the target trajectory on a common map in a superimposed manner. By transmitting the support information, the user of the terminal device 5 can grasp that the load 4 is separated from the reference trajectory (which can also be said to be a typical route to the destination).

[0069] (Memory unit 12) The memory unit 12 stores various programs and instructions executed by the control unit 10. Further, the memory unit 12 stores at least temporarily various information necessary for the information processing apparatus 2 to operate, such as the target trajectory information and the reference trajectory information.

[0070] (Network interface unit 14) The network interface unit 14 realizes communication with other devices via the communication network 6.

[0071] <3. Operation> [First Embodiment (Figs. 5 to 8)] With reference to Figs. 5 to 8, an example of the operation of the information processing apparatus 2 will be described. Fig. 5 is a flowchart showing an example of the operation of the information processing apparatus 2. In the initial state, it is assumed that the load 4 is being transported in the time interval t8 after the time intervals t1 - t7 (see Fig. 6(B)). That is, in the time interval t8, it is assumed that the load 4 is being transported from a point between the starting point and the destination point towards the destination point.

[0072] First, the information processing apparatus 2 determines whether the time interval t8 has ended (S100). If the time interval t8 has not ended (S100 NO), it waits until the time interval t8 ends (S102).

[0073] When the information processing apparatus 2 determines that the time interval t8 has ended (S100 YES), it acquires target trajectory information from the GPS device 4a provided in association with the load 4 (S104).

[0074] FIG. 6 shows an example of the target trajectory information. FIG. 6(A) shows a state in which a map from the starting point (Start) to the destination point (Goal) is divided into a grid pattern. As shown in FIG. 6(A), the map is divided into regions g1 - g25. Among these, the starting point is region g21, and the destination point is region g5.

[0075] Also, FIG. 6(A) shows the target trajectory, which is the trajectory along which the load 4 is transported, as a solid arrow. That is, FIG. 6(A) shows that the load 4 passes through regions g16, g17, g12, and g13 in order from region g21, which is the starting point, and currently belongs to region g8.

[0076] FIG. 6(B) shows a table in which, for each of the time intervals t1 - t8, the region to which the load 4 belonged at the end of the time interval, the trajectory deviation coefficient of the target trajectory at the end of the time interval, and the transport distance of the load 4 in the time interval are associated.

[0077] The table in FIG. 6(B) shows that the load 4 belonged to regions g21, g21, g16, g17, g12, g12, g13, and g8 at the end of each of the time intervals t1 - t8.

[0078] Also, the table in FIG. 6(B) shows that the trajectory deviation coefficients of the target trajectory at the end of each of the time intervals t1 - t7 were c1 - c7. Note that since the trajectory deviation coefficient at the end of the time interval t8 is not determined at the time of S104, the value is not set.

[0079] Also, the table in FIG. 6(B) shows that the transport distances of the load 4 in each of the time intervals t1 - t8 were d1 - d8.

[0080] Returning to FIG. 5, the information processing apparatus 2 determines a relay area through which the load 4 has passed on the target trajectory and a current area, which is the area to which the load 4 belonged at the end point of the most recently ended time interval (S106). As described above, the current area is area g8. In this example, the information processing apparatus 2 determines the relay area to be area g17.

[0081] Next, the information processing apparatus 2 determines the number of trajectories among the plurality of reference trajectories through which the moving body 3 has passed through the relay area and the current area in sequence (S108).

[0082] FIG. 7 shows an example of a trajectory among the plurality of reference trajectories through which the moving body 3 has passed through the relay area and the current area in sequence.

[0083] FIG. 7(A) shows the reference trajectories, which are the trajectories along which the moving body 3 has moved in the past, as dotted arrows. That is, FIG. 7(A) shows that the moving body 3 has passed through areas g21, g16, g17, g12, g13, g8, g3, and g4 in sequence from the starting area g21 and has reached the destination area g5.

[0084] FIG. 7(B) shows a table in which the area to which the moving body 3 belonged at the end point of each time interval is associated with each of the time intervals t’1 - t’10. The table in FIG. 7(B) shows that the moving body 3 belonged to areas g21, g16, g17, g12, g12, g13, g8, g3, g4, and g5 at the end points of the respective time intervals t’1 - t’10. The table in FIG. 7(B) shows that the moving body 3 has passed through area g17, which is the relay area of the load 4, at time point t’3 and has passed through area g8, which is the current area of the load 4, at time point t’7.

[0085] FIG. 8 shows an example of a trajectory among the plurality of reference trajectories through which the moving body 3 has not passed through the relay area and the current area in sequence.

[0086] FIG. 8(A) shows a reference trajectory, which is the trajectory along which the moving body 3 has moved in the past, with an arrow of a dashed line. That is, FIG. 8(A) shows that the moving body 3 has passed through regions g16, g17, g18, g19, g14, g9, and g4 in order from region g21, which is the starting point, and has reached g5, which is the destination point.

[0087] FIG. 8(B) shows a table in which, for each of time intervals t”1 - t”10, the region to which the moving body 3 belonged at the end of the time interval is associated. The table in FIG. 8(B) shows that the moving body 3 belonged to regions g21, g21, g16, g17, g18, g19, g14, g9, g4, and g5 at the end of each of the time intervals t”1 - t”10. The table in FIG. 8(B) shows that although the moving body 3 passed through region g17, which is the relay region of the load 4, at time t”4, it did not pass through region g8, which is the current region of the load 4.

[0088] Returning to FIG. 5, the information processing apparatus 2 determines the trajectory correlation based on the ratio between the number of a plurality of reference trajectories and the number of trajectories among the plurality of reference trajectories along which the moving body 3 has passed through the relay region and the current region in order (S110). That is, the information processing apparatus 2 determines the trajectory correlation based on the ratio of the number of trajectories as shown in FIG. 7 to the total number of the reference trajectories.

[0089] Next, the information processing apparatus 2 determines the trajectory deviation coefficient of the target trajectory at the end point of the most recently ended time interval (that is, time interval t8) based on the trajectory correlation determined in S110 (S112). In this example, it is assumed that the trajectory deviation coefficient of the target trajectory at the end point of time interval t8 is determined to be c8.

[0090] Next, the information processing apparatus 2 determines the section abnormality degree corresponding to the time interval by using, as the weight of the trajectory deviation coefficient determined in S112, the conveyance distance of the load 4 in the most recently ended time interval (i.e., the time interval t8) (S114). In this example, since the conveyance distance of the load 4 in the time interval t8 is d8 as shown in FIG. 6(B), the section abnormality degree corresponding to the time interval t8 is determined as c8 × d8.

[0091] Returning to FIG. 5, the information processing apparatus 2 determines the abnormality degree based on the sum of the section abnormality degrees up to the most recently ended time interval (i.e., the time interval t8) (S116). In this example, as shown in FIG. 6(B), since the conveyance distances of the load 4 in the time intervals t1 - t7 are d1 - d7 respectively, and the trajectory deviation coefficients of the target trajectory at the end points of the time intervals t1 - t7 are c1 - c7 respectively, the section abnormality degrees corresponding to the respective time intervals t1 - t7 are determined as c1 × d1, c2 × d2, c3 × d3, c4 × d4, c5 × d5, c6 × d6, and c7 × d7. Therefore, the abnormality degree of the target trajectory at the end point of the time interval t8 is determined as c1 × d1 + ··· + c8 × d8, which is the sum of the section abnormality degrees corresponding to the respective time intervals t1 - t8.

[0092] Next, the information processing apparatus 2 determines whether or not the abnormality degree determined in S116 is equal to or greater than a predetermined threshold (S118). If the abnormality degree is equal to or greater than the predetermined threshold (S118 YES), an alert is output as the determination result (S120), and the time interval t9, which is the next time interval, is started (S122). On the other hand, if the abnormality degree is less than the predetermined threshold (S118 NO), the time interval t9, which is the next time interval, is started without outputting an alert (S122). After that, the information processing apparatus 2 waits until the time interval t9 ends (S100 NO, S102), and executes the processes (S104 - S116) for determining the abnormality degree again at the end point of the time interval t9.

[0093] The information processing apparatus 2 may repeatedly execute the series of processes described with reference to FIG. 5 until the load 4 reaches the destination.

[0094] [Second Embodiment (Fig. 9)] Fig. 9 is a diagram showing an example in which the section abnormality degree accumulates according to the passage of time and the abnormality degree increases. At the end point of the first time section, the abnormality degree corresponding to the first time section determined by the product of the trajectory deviation coefficient of the target trajectory at the end point of the first time section and the transport distance of the load 4 (or the length of the first time section) increases (S200). Similarly, at the end point of the second time section, the abnormality degree further increases by the degree of section abnormality corresponding to the second time section determined by the product of the trajectory deviation coefficient of the target trajectory at the end point of the second time section and the transport distance of the load 4 (or the length of the second time section) (S202). When the abnormality degree accumulated in this way exceeds a predetermined threshold, the information processing device 2 outputs an alert (S204).

[0095] [Third Embodiment (Fig. 10)] Fig. 10 is a diagram showing an example of comparison between the transition of the abnormality degree of misdelivery and the transition of the abnormality degree when the load 4 is correctly transported to the destination. The first cut-off value is a threshold value of the abnormality degree determined based on the positive rate and false positive rate of misdelivery at the standard arrival time, and the second cut-off value is a threshold value of the abnormality degree determined based on the positive rate and false positive rate of misdelivery at the time of standard arrival time + 60 minutes. When the load 4 is correctly transported to the destination, even after the time point of standard arrival time + 60 minutes, the abnormality degree does not reach the first cut-off value, so an alert is not output (S300). When the load 4 is transported in a direction significantly different from the destination (see Fig. 1(A)), at the latest by the standard arrival time, the abnormality degree exceeds the first cut-off value and an alert is output (S302). When the load 4 is unloaded before the destination or passes through the destination (see Figs. 1(B)-(C)), the abnormality degree may be lower than the first cut-off value until the standard arrival time, but at the latest by the time point of standard arrival time + 60 minutes, the abnormality degree exceeds the second cut-off value and an alert is output (S304).

[0096] <4. Effects> An information processing apparatus 2 according to one aspect of the present disclosure includes an acquisition unit 100 that acquires target trajectory information regarding a target trajectory of a load 4 to be transported from a starting point to a destination point, where the target trajectory is specified based on position data of the load 4 and the transport time of the load 4. Further, the information processing apparatus 2 includes a determination unit 104 that determines whether or not the load 4 is being transported to the destination point based on the target trajectory information and reference trajectory information regarding a reference trajectory of a moving body 3 that has moved from the starting point to the destination point in the past. The reference trajectory is specified based on position data of the moving body 3 and the moving time of the moving body 3.

[0097] According to the information processing apparatus 2, various types of misdeliveries can be comprehensively detected, so that the transport of the load 4 is made more efficient. Further, the information processing apparatus 2 detects misdelivery based on the trajectory of the moving body 3 that has moved from the starting point to the destination point in the past. That is, according to the information processing apparatus 2, misdelivery can be detected in accordance with the actual state of the movement from the starting point to the destination point.

[0098] In one embodiment, the target trajectory information includes information regarding a first area through which the load 4 has passed on the target trajectory, there are a plurality of reference trajectories, and the determination unit 104 determines whether or not the load 4 is being transported to the destination point based on the number of trajectories among the plurality of reference trajectories through which the moving body 3 has passed through the first area. Further, in one embodiment, the target trajectory information further includes information regarding a second area on the target trajectory that is an area through which the load 4 has passed after the first area, and the determination unit 104 determines whether or not the load 4 is being transported to the destination point based on the number of trajectories among the plurality of reference trajectories through which the moving body 3 has passed through the first area and the second area in order.

[0099] According to this configuration, whether or not the load 4 is correctly heading towards the destination point is determined based on whether or not the load 4 has passed through an area common to the moving body 3 that has moved from the starting point to the destination point in the past. This makes it possible to more accurately evaluate whether or not the load 4 is correctly heading towards the destination point.

[0100] In one embodiment, the information processing apparatus 2 determines the correlation between a plurality of reference trajectories and a target trajectory based on the ratio between the number of the plurality of reference trajectories and the number of the trajectories through which the moving body 3 has passed through the first region and the second region in order, and further includes an abnormality determination unit 102c that determines the degree of abnormality of the target trajectory based on the correlation. The determination unit 104 determines that the load 4 has not been transported to the destination when the degree of abnormality is equal to or greater than a predetermined threshold, and determines that the load 4 has been transported to the destination when the degree of abnormality is less than the predetermined threshold.

[0101] According to this configuration, it becomes possible to quantitatively evaluate whether or not the load 4 is correctly heading toward the destination.

[0102] In one embodiment, the abnormality determination unit 102c determines the degree of abnormality based on at least one of the transport distance per unit time of the load 4 and the transport time of the load 4.

[0103] Whether or not the load 4 is correctly heading toward the destination cannot necessarily be accurately evaluated only by whether or not it has passed through a region common to the moving body 3. For example, when the transport vehicle of the load 4 stops for an unnaturally long time in a specific region, even if the load 4 has passed through a region common to the moving body 3, it may be desirable to determine a high degree of abnormality. According to this configuration, the transport distance per unit time of the load 4 or the transport time of the load 4 is considered in determining the degree of abnormality. Thereby, the information processing apparatus 2 can more accurately detect an abnormality in the transport of the load 4.

[0104] In one embodiment, the correlation determination unit 102a determines the correlation for each of a plurality of time intervals included in the period after the load 4 departs from the starting point, and the information processing apparatus 2 weights at least one of the transport distance of the load 4 in each of the plurality of time intervals and the length of each of the plurality of time intervals with a value according to the magnitude of the correlation determined for the time interval, and further includes an interval abnormality degree determination unit 102b that determines the interval abnormality degree corresponding to each of the plurality of time intervals. The abnormality degree determination unit 102c determines the abnormality degree based on the sum of the interval abnormality degrees corresponding to each of the plurality of time intervals.

[0105] As described above, for example, when the transport vehicle of the load 4 stops for an unnaturally long time in a specific area, it may be desirable to determine a high abnormality degree. According to this configuration, the abnormality degree accumulates over time. As a result, the information processing apparatus 2 can more accurately detect an abnormality in the transport of the load 4.

[0106] In one embodiment, the information processing apparatus 2 further includes an abnormality degree determination unit 102c that determines the abnormality degree of the target trajectory based on the target trajectory information and the reference trajectory information, and the determination unit 104 determines whether the load 4 is being transported to the destination by comparing the abnormality degree with a cut-off value.

[0107] According to this configuration, it becomes possible to determine whether the load 4 is correctly heading to the destination based on a threshold value that optimizes the positive rate and false positive rate of misdelivery.

[0108] In one embodiment, the cut-off value includes a first cut-off value and a second cut-off value that differ according to at least one of the transport time of the load 4 and the position between the starting point and the destination.

[0109] As described with reference to FIG. 10, depending on the type of mis-delivery, the degree of abnormality may not increase sufficiently until the standard arrival time has elapsed. That is, when the cut-off value is set based only on the standard arrival time, the positive rate may decrease. On the other hand, if the determination of the degree of abnormality is made after uniformly waiting until a time equal to or longer than the standard arrival time has elapsed, early detection of mis-delivery becomes impossible. According to this configuration, different cut-off values can be used in combination according to the transport time or position. Thereby, early and accurate detection of mis-delivery can be realized.

[0110] In one embodiment, the reference trajectory information includes information regarding the order in which the moving body 3 has passed through a plurality of regions obtained by spatially discretizing a map from the departure point to the destination point, and the target trajectory information includes information regarding the order in which the load 4 has passed through the plurality of regions. The determination unit 104 determines whether or not the load 4 is being transported to the destination point by comparing the order in which the moving body 3 has passed through the plurality of regions with the order in which the load 4 has passed through the plurality of regions.

[0111] According to this configuration, whether or not the load 4 is correctly headed towards the destination point is determined based on whether or not the load 4 has passed through the same regions as the moving body 3 that has moved from the departure point to the destination point in the past in the same order. Thereby, it becomes possible to more accurately evaluate whether or not the load 4 is correctly headed towards the destination point.

[0112] Note that the above-described effects are merely examples and do not limit the scope of application of the present disclosure.

[0113] <5. Hardware Configuration> With reference to FIG. 11, an example of the hardware configuration when each device included in the system 1 is realized by a computer 70 will be described. Note that the functions of each device can also be realized by dividing them among a plurality of devices.

[0114] As shown in FIG. 11, the computer 70 includes a processor 700, a storage device 702, an input I / F 704, a data I / F 706, a communication I / F 708, and a display device 710.

[0115] The processor 700 controls various processes in the computer 70 by executing programs and instructions stored in the storage device 702. For example, each functional unit included in the control unit 10 of the information processing device 2 can be realized by the processor 700 executing a program stored in the storage device 702.

[0116] The storage device 702 is a storage medium such as a RAM (Random Access Memory), for example. The RAM temporarily stores the program code of the program executed by the processor 700 and the data required during the execution of the program.

[0117] The storage device 702 is also a non-volatile storage medium such as a hard disk drive (HDD) or a flash memory, for example. The storage device 702 stores an operating system and various programs for realizing the above-described respective configurations. The storage medium storing the various programs may be a non-transitory computer readable medium readable by a computer. In addition, the storage device 702 can also store a table for registering various information and a DB for managing the table. Such programs and data are referred to from the processor 700 by being loaded into the storage device 702 as necessary.

[0118] The input I / F 704 is a device for receiving an input from a user. Specific examples of the input I / F 704 include a camera, a button, a microphone, a keyboard, a mouse, a touch panel, various sensors, wearable devices, and the like. The input I / F 704 may be connected to the computer 70 via an interface such as USB (Universal Serial Bus), for example.

[0119] The data I / F 706 is a device for inputting data from outside the computer 70. Specific examples of the data I / F 706 include a drive device for reading data stored in various storage media. It is also conceivable that the data I / F 706 is provided outside the computer 70. In that case, the data I / F 706 is connected to the computer 70 via an interface such as USB.

[0120] The communication I / F 708 is a device for performing data communication via the communication network 6, either wired or wirelessly, with a device outside the computer 70. It is also conceivable that the communication I / F 708 is provided outside the computer 70. In that case, the communication I / F 708 is connected to the computer 70 via an interface such as USB.

[0121] The display device 710 is a device for displaying various information. Specific examples of the display device 710 include, for example, a liquid crystal display, an organic EL (Electro-Luminescence) display, a display of a wearable device, etc. The display device 710 may be provided outside the computer 70. In that case, the display device 710 is connected to the computer 70 via, for example, a display cable. Also, when a touch panel is adopted as the input I / F 704, the display device 710 can be configured integrally with the input I / F 704.

[0122] Moreover, the components included in the various devices of the system 1 described in the above embodiment are assumed to be such that the processing defined is realized in cooperation with other hardware when the program stored in the storage device 702 is executed by the processor 700. In other words, these components are assumed as software or firmware as well as the corresponding hardware, and in both concepts, they are also described as "function", "means", "section", "processing circuit", "unit", or "module", etc., and can be read as such respectively.

[0123] <6. Modification Example> [Modification Example Regarding Acquisition Unit 100] (Complementation of Target Trajectory Information and Reference Trajectory Information) Part of the target trajectory information and the reference trajectory information may be information complemented based on the other part. For example, the position data of the load 4 at the n-th time point included in the target trajectory information may be complemented based on the position data of the load 4 at the (n - 1)-th time point included in the target trajectory information and the position data of the load 4 at the (n + 1)-th time point included in the target trajectory information. Similarly, the position data of the moving body 3 at the n-th time point included in the reference trajectory information may be complemented based on the position data of the moving body 3 at the (n - 1)-th time point included in the reference trajectory information and the position data of the moving body 3 at the (n + 1)-th time point included in the reference trajectory information. Note that n is a natural number, and the (n - 1)-th time point and the (n + 1)-th time point respectively correspond to the time points before and after the n-th time point.

[0124] (Restriction on Acquisition of Target Trajectory Information) In one embodiment, the acquisition unit 100 restricts the acquisition of the target trajectory information based on the fact that the load 4 has reached the destination point. It can also be said that the information processing device 2 further includes a restriction unit that restricts the acquisition of the target trajectory information by the acquisition unit 100 based on the fact that the load 4 has reached the destination point. The restriction of the acquisition of the target trajectory information by the acquisition unit 100 may be realized, for example, by any of the following. (1) Restricting the transmission of the target trajectory information by the GPS device 4a (for example, turning off the power of the GPS device 4a, disconnecting the communication between the information processing device 2 and the GPS device 4a, and destroying the GPS device 4a, etc.) (2) Restricting the use of the target trajectory information received by the information processing device 2 from the GPS device 4a (for example, discarding the target trajectory information received by the information processing device 2, and flagging the target trajectory information received by the information processing device 2 as information not for use, etc.)

[0125] (Acquisition of Position Data of Load 4) In the above embodiment, the information processing apparatus 2 has been described as acquiring the position data of the load 4 from the GPS device 4a provided in association with the load 4, but it is not limited to this. The position data of the load 4 may be acquired from a GPS device provided in the transport vehicle that transports the load 4, or may be acquired from a device that observes the transport vehicle that transports the load 4 (for example, a camera installed on a highway).

[0126] [Modification Example Regarding the Determination Unit 102c] In the above embodiment, mainly, an example of determining the trajectory correlation based on whether or not the load 4 has passed through a common area in the same order as the moving body 3 has been described, but it is not limited to this. Specifically, the correlation determination unit 102a may determine the trajectory correlation based further on the time when the load has passed through the common area. More specifically, in the case where the target trajectory information includes information regarding a first area through which the load 4 has passed on the target trajectory and a second area that has passed after the first area, the correlation determination unit 102a determines the trajectory correlation based on the ratio between the number of a plurality of reference trajectories and the number of trajectories among the plurality of reference trajectories that satisfy all of the following conditions (1) to (3). (1) A trajectory in which the moving body 3 has passed through the first area and the second area in order (2) A trajectory in which the time when the moving body 3 has passed through the first area corresponds to the time when the load 4 has passed through the first area (3) A trajectory in which the time when the moving body 3 has passed through the second area corresponds to the time when the load 4 has passed through the second area

[0127] For example, when the load 4 has passed through the first area at the time 30 minutes after leaving the starting point and has passed through the second area at the time 90 minutes after leaving the starting point, the correlation determination unit 102a may determine the trajectory correlation based on the ratio between the number of a plurality of reference trajectories and the number of trajectories among the plurality of reference trajectories that have passed through the first area at the time 15 to 45 minutes (15 minutes before and after the 30-minute mark) after leaving the starting point and have passed through the second area at the time 75 to 105 minutes (15 minutes before and after the 90-minute mark) after leaving the starting point.

[0128] In one embodiment, the abnormality determination unit 102c determines the abnormality degree of the target trajectory based on the trajectory correlation (e.g., without determining the interval abnormality degree). The abnormality determination unit 102c may determine a small abnormality degree when the trajectory correlation is large, and determine a large abnormality degree when the trajectory correlation is small. In one embodiment, the abnormality determination unit 102c may determine the abnormality degree based on a monotonically decreasing function with respect to the trajectory correlation.

[0129] In one embodiment, the abnormality determination unit 102c determines the abnormality degree of the target trajectory based on the trajectory deviation coefficient (e.g., without determining the interval abnormality degree). The abnormality determination unit 102c may determine a large abnormality degree when the trajectory deviation coefficient is large, and determine a small abnormality degree when the trajectory correlation is small. In one embodiment, the abnormality determination unit 102c may determine the abnormality degree based on a monotonically increasing function with respect to the trajectory deviation coefficient.

[0130] In one embodiment, the abnormality determination unit 102c may determine the abnormality degree based on at least the conveyance distance per unit time of the load or the conveyance time of the load, in addition to the trajectory correlation or the trajectory deviation coefficient (e.g., without determining the interval abnormality degree).

[0131] In the above embodiment, in the process where the interval abnormality determination unit 102b determines the interval abnormality degree, setting the conveyance distance of the load 4 in a predetermined time interval as the weight for the trajectory deviation coefficient has been described as calculating the product of the conveyance distance of the load 4 and the trajectory deviation coefficient in the predetermined time interval, but it is not limited thereto. Determining the interval abnormality degree with the conveyance distance of the load 4 in a predetermined time interval as the weight for the trajectory deviation coefficient includes determining the interval abnormality degree based on a function in which the output value increases when at least one of the conveyance distance of the load 4 and the trajectory deviation coefficient in the predetermined time interval increases.

[0132] [Modification Example Regarding the Determination Unit 104] [Determination Based on the Relationship between Time Point and Position] In one embodiment, when the target trajectory information includes information in which the position of the load 4 at each of one or more time points is associated, and the reference trajectory information includes information in which the position of the moving body 3 at each of one or more time points is associated, the determination unit 104 may determine whether the load 4 is being transported to the destination point by comparing the position of the moving body 3 and the position of the load 4 associated with each of the one or more time points (for example, without determining the degree of abnormality). That is, the determination unit 104 may determine whether the load 4 is being transported to the destination point based on whether the load 4 heading to the destination point is at or near the position (the position of the moving body 3) where it should originally be at each of the one or more time points.

[0133] (Determination Based on Region Passed by Trajectory) In one embodiment, when the target trajectory information includes information regarding a first region through which the load 4 has passed on the target trajectory, the determination unit 104 determines whether the load 4 is being transported to the destination point based on the number of trajectories of the moving body 3 that have passed through the first region among the plurality of reference trajectories (for example, without determining the degree of abnormality). For example, when the load 4 has passed through a predetermined interchange (corresponding to the first region), the determination unit 104 may determine that the load 4 is being transported to the destination point if 20% or more of the moving bodies 3 among the plurality of reference trajectories have passed through the predetermined interchange, and may determine that the load 4 is not being transported to the destination point if not.

[0134] In one embodiment, when the target trajectory information includes information regarding a first region through which the load 4 has passed on the target trajectory and a second region that has passed after the first region, the determination unit 104 determines whether the load 4 is being transported to the destination based on the number of trajectories among the plurality of reference trajectories through which the moving body 3 has passed through the first region and the second region in this order (for example, without determining the degree of abnormality). For example, when the load 4 has passed through a predetermined interchange (corresponding to the first region) and a predetermined intersection (corresponding to the second region), the determination unit 104 determines that the load 4 is being transported to the destination if 20% or more of the moving bodies 3 among the plurality of reference trajectories have passed through the predetermined interchange and the predetermined intersection in this order, and determines that the load 4 is not being transported to the destination otherwise.

[0135] In one embodiment, when the reference trajectory information includes information regarding the order in which the moving body 3 has passed through a plurality of regions obtained by spatially discretizing a map from the starting point to the destination point, and the target trajectory information includes information regarding the order in which the moving body 3 has passed through the plurality of regions, the determination unit 104 determines whether the load 4 is being transported to the destination by comparing the order in which the moving body 3 has passed through the plurality of regions with the order in which the load 4 has passed through the plurality of regions (for example, without determining the degree of abnormality).

[0136] (Determination Based on Machine Learning) In one embodiment, the determination unit 104 determines whether the load 4 is being transported to the destination by inputting the target trajectory information to a learning model that has learned the reference trajectory information.

[0137] The learning model may be a learning model based on supervised learning or a learning model based on unsupervised learning.

[0138] The learning model based on supervised learning may be either a classification model or a regression model. The classification model includes learning models based on SVM (Support Vector Machine), decision tree, k-nearest neighbor method, logistic regression, etc. The regression model includes learning models based on, for example, simple regression analysis and multiple regression analysis, etc.

[0139] The learning model based on unsupervised learning may be any of a learning model based on probability distribution, a learning model based on clustering, a learning model based on association analysis, etc. The learning model based on probability distribution may be for either the detection of outliers or the detection of change points.

[0140] The learning model may be a learning model including a neural network. The learning model including a neural network may be any of a deep neural network (DNN: Deep Neural Network), a convolutional neural network (CNN: Convolutional Neural Networl), a recurrent neural network (RNN: Recurrent Neural Network), a generative adversarial network (GAN: Generative Adversarial Network), etc.

[0141] [Other Variants] In the above embodiment, the starting point and the destination are not limited to the point where the shipment of Cargo 4 starts and the destination point of Cargo 4, respectively. The starting point and the destination may be points between the point where the shipment of Cargo 4 starts and the destination point of Cargo 4.

[0142] In the above embodiment, it has been described that attention is paid to Cargo 4 and it is determined whether Cargo 4 is heading towards the destination point, but it is not limited thereto. Specifically, attention may be paid to the transport vehicle that transports Cargo 4, and it may be determined whether the transport vehicle is heading towards the destination point.

[0143] <7. Embodiments of the Present Disclosure> The present disclosure includes, for example, the following embodiments. The corresponding relationship with the above embodiments is shown in parentheses.

[0144] [Appendix 1] An information processing apparatus 2 according to an aspect of the present disclosure is an acquisition unit 100 that acquires target trajectory information regarding a target trajectory of a load 4 to be transported from a starting point to a destination point, where the target trajectory is specified based on the position data of the load 4 and the transport time of the load 4, the acquisition unit 100, the target trajectory information, and based on reference trajectory information regarding a reference trajectory of a moving body 3 that has moved from the starting point to the destination point in the past, a determination unit 104 that determines whether or not the load 4 is being transported to the destination point, where the reference trajectory is specified based on the position data of the moving body 3 and the movement time of the moving body 3, the determination unit 104.

[0145] [Appendix 2] In the information processing apparatus 2 described in Appendix 1, the target trajectory information may include information regarding a first region through which the load 4 has passed on the target trajectory, there may be a plurality of reference trajectories, and the determination unit 104 may determine whether or not the load 4 is being transported to the destination point based on the number of trajectories among the plurality of reference trajectories through which the moving body 3 has passed through the first region.

[0146] [Appendix 3] In the information processing apparatus 2 described in Appendix 2, the target trajectory information may further include information regarding a second region that is a second region on the target trajectory through which the load 4 has passed after the first region, and the determination unit 104 may determine whether or not the load 4 is being transported to the destination point based on the number of trajectories among the plurality of reference trajectories through which the moving body 3 has passed through the first region and the second region in sequence.

[0147] [Appendix 4] The information processing apparatus 2 described in Supplementary Note 3 further includes a correlation determination unit 102a that determines the correlation between a plurality of reference trajectories and a target trajectory based on the ratio of the number of the plurality of reference trajectories to the number of trajectories in which the moving body 3 has passed through the first region and the second region in order among the plurality of reference trajectories, and an abnormality determination unit 102c that determines the degree of abnormality of the target trajectory based on the correlation. The determination unit 104 may determine that the load 4 has not been transported to the destination when the degree of abnormality is equal to or greater than a predetermined threshold value, and may determine that the load 4 has been transported to the destination when the degree of abnormality is less than the predetermined threshold value.

[0148] [Supplementary Note 5] In the information processing apparatus 2 described in Supplementary Note 4, the abnormality determination unit 102c may further determine the degree of abnormality based on at least one of the transport distance per unit time of the load 4 and the transport time of the load 4.

[0149] [Supplementary Note 6] In the information processing apparatus 2 described in Supplementary Note 4 or 5, the correlation determination unit 102a may determine the correlation for each of a plurality of time intervals included in the period after the load 4 departs from the starting point. The information processing apparatus 2 may further include a section abnormality determination unit 102b that determines a section abnormality degree corresponding to each of the plurality of time intervals by weighting at least one of the transport distance of the load 4 in each of the plurality of time intervals and the length of each of the plurality of time intervals with a value corresponding to the magnitude of the correlation determined for the time interval. The abnormality determination unit 102c may determine the degree of abnormality based on the sum of the section abnormality degrees corresponding to each of the plurality of time intervals.

[0150] [Supplementary Note 7] The information processing apparatus 2 described in any one of Supplementary Notes 1 to 6 may further include an abnormality determination unit 102c that determines the degree of abnormality of the target trajectory based on the target trajectory information and the reference trajectory information. The determination unit 104 may determine whether or not the load 4 has been transported to the destination by comparing the degree of abnormality with a cut-off value.

[0151] [Supplementary Note 8] In the information processing apparatus 2 described in Supplementary Note 7, the cutoff value may include a first cutoff value and a second cutoff value that differ according to at least one of the transport time of the load 4 and the position between the departure point and the destination point.

[0152] [Supplementary Note 9] In the information processing apparatus 2 described in any one of Supplementary Notes 1 to 8, the reference trajectory information may include information regarding the order in which the moving body 3 passed through a plurality of regions obtained by spatially discretizing a map from the departure point to the destination point, and the target trajectory information may include information regarding the order in which the load 4 passed through the plurality of regions. The determination unit 104 may determine whether or not the load 4 is being transported to the destination point by comparing the order in which the moving body 3 passed through the plurality of regions with the order in which the load 4 passed through the plurality of regions.

[0153] [Supplementary Note 10] In the information processing apparatus 2 described in any one of Supplementary Notes 1 to 9, the determination unit 104 may determine whether or not the load 4 is being transported to the destination point by inputting the target trajectory information to a learning model that has learned the reference trajectory information.

[0154] [Supplementary Note 11] In the information processing apparatus 2 described in any one of Supplementary Notes 1 to 10, the acquisition unit 100 may limit the acquisition of the target trajectory information based on the load 4 having reached the destination point.

[0155] [Supplementary Note 12] In the information processing apparatus 2 described in any one of Supplementary Notes 1 to 11, the acquisition unit 100 may acquire the target trajectory information via a position data transmission device provided in association with the load 4.

[0156] [Supplementary Note 13] An information processing apparatus 2 according to another aspect of the present disclosure is an acquisition unit 100 that acquires target trajectory information regarding a target trajectory of a load 4 to be transported from a starting point to a destination point, where the target trajectory is specified based on the position data of the load 4 and the transport time of the load 4, an acquisition unit 100, target trajectory information, and based on the target trajectory information and reference trajectory information regarding a reference trajectory of a moving body 3 that has moved from the starting point to the destination point in the past, an output unit 106 that outputs information for displaying the target trajectory and the reference trajectory in an identifiable manner, where the reference trajectory is specified based on the position data of the moving body 3 and the moving time of the moving body 3, and an output unit 106.

[0157] [Appendix 14] A program according to another aspect of the present disclosure causes a computer 70 to function as an acquisition means for acquiring information for displaying the target trajectory and the reference trajectory in an identifiable manner, the information being generated based on target trajectory information regarding a target trajectory that is the trajectory of a load 4 to be transported from a starting point to a destination point and reference trajectory information regarding a reference trajectory that is the trajectory of a moving body 3 that has moved from the starting point to the destination point, and an output means for outputting the information acquired by the acquisition means.

[0158] [Appendix 15] An information processing method according to another aspect of the present disclosure includes a step of causing a computer 70 to acquire target trajectory information regarding a target trajectory of a load 4 to be transported from a starting point to a destination point, where the target trajectory is specified based on the position data of the load 4 and the transport time of the load 4, an acquisition step, and based on the target trajectory information and reference trajectory information regarding a reference trajectory of a moving body 3 that has moved from the starting point to the destination point in the past, a step of determining whether the load 4 has been transported to the destination point, where the reference trajectory is specified based on the position data of the moving body 3 and the moving time of the moving body 3, and a determination step.

[0159] [Appendix 16] A system according to another aspect of the present disclosure is a system including a position data transmitting device and an information processing device 2. The position data transmitting device is provided in association with a load 4 to be transported from a starting point to a destination point. The information processing device 2 is an acquisition unit 100 that acquires target trajectory information regarding the target trajectory of the load 4 to be transported from the starting point to the destination point via the position data transmitting device. The target trajectory is specified based on the position data of the load 4 and the transport time of the load 4. The acquisition unit 100, the target trajectory information, and a determination unit 104 that determines whether the load 4 is being transported to the destination point based on reference trajectory information regarding the reference trajectory of a moving body 3 that has moved from the starting point to the destination point in the past. The reference trajectory is specified based on the position data of the moving body 3 and the movement time of the moving body 3. The system includes the determination unit 104.

Explanation of Signs

[0160] 1…System, 2…Information processing device, 3…Moving body, 3a, 4a…GPS device, 4…Load, 5…Terminal device, 6…Communication network, 10…Control unit, 12…Storage unit, 100…Acquisition unit, 102…Determination unit, 102a…Correlation determination unit, 102b…Interval abnormality determination unit, 102c…Abnormality determination unit, 102c…Determination unit, 104…Determination unit, 106…Output unit, 106a…Determination result output unit, 106b…Comparison information output unit

Claims

1. An acquisition unit that acquires target trajectory information regarding a target trajectory of a load to be transported from a starting point to a destination point, wherein the target trajectory is specified based on position data of the load and a transport time of the load, the acquisition unit; A determination unit that determines whether or not the load has been transported to the destination point based on the target trajectory information and reference trajectory information regarding a reference trajectory of a moving body that has moved from the starting point to the destination point in the past, wherein the reference trajectory is specified based on position data of the moving body and a moving time of the moving body, the determination unit; An information processing apparatus comprising the above.

2. The target trajectory information includes information regarding a first region through which the load has passed on the target trajectory, There are a plurality of the reference trajectories, The determination unit determines whether or not the load has been transported to the destination point based on the number of trajectories among the plurality of reference trajectories through which the moving body has passed through the first region. The information processing apparatus according to claim 1.

3. The target trajectory information further includes information regarding a second region that is a second region on the target trajectory and through which the load has passed after the first region, The determination unit determines whether or not the load has been transported to the destination point based on the number of trajectories among the plurality of reference trajectories through which the moving body has passed through the first region and the second region in this order. The information processing apparatus according to claim 2.

4. A correlation determination unit that determines a correlation between the plurality of reference trajectories and the target trajectory based on a ratio between the number of the plurality of reference trajectories and the number of trajectories among the plurality of reference trajectories through which the moving body has passed through the first region and the second region in this order; An abnormality determination unit that determines an abnormality degree of the target trajectory based on the correlation; Further comprising: The determination unit determines that the load has not been transported to the destination point when the abnormality degree is equal to or greater than a predetermined threshold value, and determines that the load has been transported to the destination point when the abnormality degree is less than the predetermined threshold value. The information processing apparatus according to claim 3.

5. The abnormality determination unit determines the abnormality degree based on at least one of a transport distance per unit time of the load and a transport time of the load. The information processing apparatus according to claim 4.

6. The correlation determination unit determines the correlation for each of a plurality of time intervals included in a period after the load departs from the starting point, A section abnormality determination unit that determines the section abnormality corresponding to each of the plurality of time intervals by weighting at least one of the transport distance of the load in each of the plurality of time intervals and the length of each of the plurality of time intervals with a value according to the smallness of the determined correlation for the time interval. The information processing apparatus according to claim 4, wherein the abnormality determination unit determines the abnormality based on the sum of the section abnormalities corresponding to each of the plurality of time intervals.

7. Further comprising an abnormality determination unit that determines the abnormality of the target trajectory based on the target trajectory information and the reference trajectory information. The information processing apparatus according to claim 1, wherein the determination unit determines whether or not the load has been transported to the destination point by comparing the abnormality with a cut-off value.

8. The information processing apparatus according to claim 7, wherein the cut-off value includes a first cut-off value and a second cut-off value that differ according to at least one of the transport time of the load and the position between the departure point and the destination point.

9. The reference trajectory information includes information regarding the order in which the moving body has passed through a plurality of regions obtained by spatially discretizing a map from the departure point to the destination point. The target trajectory information includes information regarding the order in which the load has passed through the plurality of regions. The information processing apparatus according to claim 1, wherein the determination unit determines whether or not the load has been transported to the destination point by comparing the order in which the moving body has passed through the plurality of regions with the order in which the load has passed through the plurality of regions.

10. The information processing apparatus according to claim 1, wherein the determination unit determines whether or not the load has been transported to the destination point by inputting the target trajectory information to a learning model that has learned the reference trajectory information.

11. The information processing apparatus according to claim 1, wherein the acquisition unit restricts the acquisition of the target trajectory information based on the load having reached the destination point.

12. The information processing apparatus according to any one of claims 1 to 11, wherein the acquisition unit acquires the target trajectory information via a position data transmission device provided in association with the load.

13. An acquisition unit that acquires target trajectory information regarding a target trajectory of a load to be transported from a starting point to a destination point, wherein the target trajectory is specified based on position data of the load and the transport time of the load, the acquisition unit; An output unit that outputs information for visually distinguishable display of the target trajectory and the reference trajectory based on the target trajectory information and reference trajectory information regarding a reference trajectory of a moving body that has moved from the starting point to the destination point in the past, wherein the reference trajectory is specified based on position data of the moving body and the movement time of the moving body, the output unit; An information processing apparatus comprising the above.

14. A computer, An acquisition means for acquiring information for visually distinguishable display of the target trajectory and the reference trajectory, the information being generated based on target trajectory information regarding a target trajectory that is a trajectory of movement of a load to be transported from a starting point to a destination point and reference trajectory information regarding a reference trajectory that is a trajectory of a moving body that has moved from the starting point to the destination point; A program causing the computer to function as output means for outputting the information acquired by the acquisition means.

15. On a computer, An acquiring step of acquiring target trajectory information regarding a target trajectory of a load to be transported from a starting point to a destination point, wherein the target trajectory is specified based on position data of the load and the transport time of the load; A determining step of determining whether or not the load has been transported to the destination point based on the target trajectory information and reference trajectory information regarding a reference trajectory of a moving body that has moved from the starting point to the destination point in the past, wherein the reference trajectory is specified based on position data of the moving body and the movement time of the moving body; An information processing method for causing the above to be executed.

16. A system including a position data transmitting device and an information processing apparatus, The position data transmitting device is provided in association with a load to be transported from a starting point to a destination point, The information processing apparatus, An acquisition unit that acquires target trajectory information regarding a target trajectory of a load to be transported from a starting point to a destination point via the position data transmitting device, wherein the target trajectory is specified based on position data of the load and the transport time of the load, the acquisition unit; A determination unit that determines whether or not the load has been transported to the destination point based on the target trajectory information and reference trajectory information regarding a reference trajectory of a moving body that has moved from the departure point to the destination point in the past, wherein the reference trajectory is specified based on position data of the moving body and the moving time of the moving body, and the determination unit. Comprising A system.

Citation Information

Patent Citations

  • Mobile body locus analysis apparatus, mobile body locus analysis program, and mobile body locus analysis method

    JP2020187389A

Cited By

  • Delivery management system and delivery management method

    JP7887537B1