Passenger boarding and alighting number prediction device

The passenger boarding and alighting number prediction device improves accuracy by using real-time passenger location data and past actual values to predict boarding and alighting numbers, enhancing congestion management and recommending alternative buses.

JP7787302B2Active Publication Date: 2025-12-16NTT DOCOMO INC
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2024521583
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2022-05-17
Filing Date
2023-03-24
Publication Date
2025-12-16
Estimated Expiration
2043-03-24

AI Technical Summary

Technical Problem

Existing vehicle dispatch management devices inaccurately estimate the number of passengers disembarking based on clothing or belongings, which are unrelated to disembarking, leading to inaccurate predictions.

Method used

A passenger boarding and alighting number prediction device that predicts the number of passengers based on real-time location information of passengers and past actual values, using a prediction unit to calculate weighted averages for more accurate predictions.

Benefits of technology

Enables more precise prediction of passenger boarding and alighting numbers, allowing for better congestion management and recommendation of alternative buses to avoid overcrowding.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007787302000019
    Figure 0007787302000019
  • Figure 0007787302000020
    Figure 0007787302000020
  • Figure 0007787302000021
    Figure 0007787302000021
Patent Text Reader

Abstract

The present invention addresses the problem of more accurately predicting the number of people boarding and alighting. This boarding and alighting number prediction device 1 comprises a prediction unit 12 that predicts a predicted boarding and alighting number value, which is a predicted value of a boarding and alighting number that is the number of passengers boarding or alighting at a stop, on the basis of a real-time predicted value that is a predicted value of the number of passengers based on position information about the current position of at least some of the passengers and a past performance value that is a value based on the past performance value of the boarding and alighting number. The prediction unit 12 may weight the real-time predicted value and the past performance value, respectively, and predict the predicted value of the boarding and alighting number. The boarding and alighting number prediction device 1 may further comprise an updating unit 13 that updates the weighting on the basis of a difference between the predicted boarding and alighting number and an actual boarding and alighting number. The real-time predicted value and the past performance value may be for the same day of the week or the same time zone. The boarding and alighting number prediction device 1 may further comprise a recommendation unit 14 that recommends passengers waiting at a stop not board, on the basis of the predicted boarding and alighting number predicted by the prediction unit 12.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] One aspect of the present disclosure relates to a boarding / alighting number prediction device that predicts the number of passengers who will board or alight at a bus stop. [Background technology]

[0002] The following Patent Document 1 discloses a vehicle dispatch management device that estimates the number of passengers expected to get off by analyzing captured images of the interior of a crowded bus and identifying the clothing or belongings of passengers. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent Publication No. 2021-51431 Summary of the Invention [Problem to be solved by the invention]

[0004] The vehicle dispatch management device estimates the number of passengers expected to disembark based on the clothing or belongings of passengers, which are relatively unrelated to disembarking, and therefore is not an accurate estimate. Therefore, it is desirable to predict the number of passengers who will board or disembark more accurately. [Means for solving the problem]

[0005] A passenger boarding and alighting number prediction device according to one aspect of the present disclosure includes a prediction unit that predicts a passenger boarding and alighting number prediction value, which is a prediction value of the number of passengers getting on or off at a bus stop, based on a real-time prediction value, which is a prediction value of the number of passengers getting on or alighting based on location information regarding the current locations of at least some of the passengers, and a past actual value, which is a value based on actual values ​​of the number of passengers getting on or alighting in the past.

[0006] In this aspect, the number of passengers boarding or alighting is predicted based on real-time predicted values ​​and past actual values, so that the number of passengers boarding or alighting can be predicted more accurately. [Effects of the Invention]

[0007] According to one aspect of the present disclosure, it is possible to more accurately predict the number of passengers boarding or disembarking. [Brief explanation of the drawings]

[0008] [Figure 1] FIG. 10 is a diagram illustrating a bus application. [Figure 2] FIG. 2 is a diagram illustrating an example of a functional configuration of the passenger boarding and alighting number prediction device according to the embodiment. [Figure 3] FIG. 10 is a diagram illustrating a bus application user getting on a bus at a bus stop. [Figure 4] FIG. 10 is a diagram illustrating a bus application user getting off a bus. [Figure 5] FIG. 10 is a sequence diagram illustrating an example of a passing-off process executed by the passenger boarding and alighting number prediction device according to the embodiment. [Figure 6] 10 is a flowchart illustrating an example of an update process executed by the passenger boarding and alighting number prediction device according to the embodiment. [Figure 7] FIG. 2 is a diagram illustrating an example of a hardware configuration of a computer used in the passenger boarding and alighting number prediction device according to the embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0009] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings. In the description of the drawings, the same elements are designated by the same reference numerals, and duplicate explanations will be omitted. Furthermore, the embodiments of the present disclosure in the following description are specific examples of the present invention, and the present invention is not limited to these embodiments unless otherwise specified to limit the present invention.

[0010] The passenger boarding and alighting number prediction device 1 of the embodiment is a computer device that predicts the passenger boarding and alighting number prediction value, which is the predicted number of passengers boarding or alighting at a bus stop, for public transportation that operates regularly (generally on time).

[0011] Examples of public transportation include buses, trains, ships, and airplanes. The (one or more) public transportation facilities targeted by the passenger number prediction device 1 are public transportation facilities preset by the user of the passenger number prediction device 1, or public transportation facilities designated by the user of the passenger number prediction device 1. When the user of the passenger number prediction device 1 designates a public transportation facility, the user appropriately inputs, for example, a public transportation facility ID that identifies the public transportation facility into the passenger number prediction device 1. Explanation of this input will be omitted where appropriate. In this embodiment, the passenger number prediction device 1 will be mainly described as targeting one specific public transportation facility, but the present invention is not limited to this.

[0012] A bus stop is a fixed location where public transportation stops to allow passengers to board and alight. The (one or more) bus stops targeted by the boarding and alighting number prediction device 1 may be bus stops preset by the user of the boarding and alighting number prediction device 1, or bus stops designated by the user of the boarding and alighting number prediction device 1. When the user of the boarding and alighting number prediction device 1 designates a bus stop, the user appropriately inputs, for example, a bus stop ID that identifies the bus stop into the boarding and alighting number prediction device 1. Explanation of this input will be omitted where appropriate. In this embodiment, the boarding and alighting number prediction device 1 will be mainly described as targeting one specific bus stop, but the present invention is not limited to this.

[0013] In this embodiment, the public transportation means and bus stops are assumed to be buses and bus stops, respectively, but are not limited thereto, and may be trains and stations, ships and boarding points, airplanes and airports, etc. When applied to other public transportation means, the buses and bus stops in this embodiment may be replaced with corresponding entities depending on the public transportation means.

[0014] The number of passengers is the number of passengers getting on the bus at the bus stop. Note that the number of people (currently) on the bus is written as the number of passengers on board, to distinguish it from the number of passengers.

[0015] The number of passengers getting off the bus is the number of passengers getting off at the bus stop.

[0016] The premise of this embodiment will be described.

[0017] It is assumed that each bus keeps track of the exact number of passengers and the number of passengers getting on and off. For example, the bus may be equipped with various sensors on board and the number of passengers and the number of passengers getting on and off may be determined based on the sensors, or the bus may be equipped with an in-vehicle camera and the number of passengers and the number of passengers getting on and off may be determined based on images captured by the in-vehicle camera, or the number of passengers and the number of passengers getting on and off may be determined based on passenger behavior when getting on and off the bus (such as obtaining a numbered ticket, touching an IC card, paying the fare, etc.).

[0018] It is assumed that at least some (some or all) passengers use a bus app, which is an application or service related to buses. The bus app receives various information from bus app users who use the bus app, and outputs various information useful to the bus app users. The bus app application may be pre-installed on a mobile device (e.g., a smartphone) carried by a passenger. The bus app service may be used via a browser application on a mobile device carried by a passenger.

[0019] In the bus app, one or more bus stops (destinations) that the bus app user regularly uses may be registered.

[0020] The bus app may present the congestion rate of an arriving bus to the bus app user. In other words, the bus app may be appropriately referred to as a bus congestion rate confirmation application / service. FIG. 1 is a diagram illustrating the bus app. For example, if there are 30 passengers on a moving bus (with a passenger capacity of 100) and it is predicted that 2 people will disembark at the next bus stop, the bus app presents the bus app user with a congestion rate of 28% (=(30-2) / 100) at the time of arrival. For example, if there are 35 passengers on the bus and it is predicted that 3 people will disembark at the next bus stop, the bus app presents the bus app user with a congestion rate of 32% (=(35-3) / 100) at the time of arrival, and if it is predicted that 8 people will board the bus at the next bus stop, the bus app presents the bus app user with a congestion rate of 40% (=(35-3+8) / 100) at the time of departure.

[0021] The bus app may have a function for checking in to a geofence or the like constructed at each bus stop and checking out from the geofence. Checking in indicates that the bus app user is near the target bus stop (waiting for a bus, having passed the bus stop, etc.). Checking out indicates that the bus app user is not near the target bus stop (not waiting for a bus, having passed the bus stop, etc.).

[0022] The above is the explanation of the premise of this embodiment.

[0023] Fig. 2 is a diagram illustrating an example of the functional configuration of the passenger boarding and alighting number prediction device 1. As shown in Fig. 1, the passenger boarding and alighting number prediction device 1 includes a storage unit 10, an acquisition unit 11, a prediction unit 12 (prediction unit), an update unit 13 (update unit), and a recommendation unit 14 (recommendation unit).

[0024] Each functional block of the passenger number prediction device 1 is assumed to function within the passenger number prediction device 1, but is not limited to this. For example, some of the functional blocks of the passenger number prediction device 1 may function in a computer device different from the passenger number prediction device 1, and connected to the passenger number prediction device 1 through a network, while appropriately sending and receiving information with the passenger number prediction device 1. Furthermore, some functional blocks of the passenger number prediction device 1 may be omitted, multiple functional blocks may be integrated into one functional block, or one functional block may be separated into multiple functional blocks.

[0025] Hereinafter, each function of the passenger boarding and alighting number prediction device 1 shown in FIG. 2 will be described.

[0026] The storage unit 10 stores any information used for calculations in the passenger number prediction device 1 and the results of calculations in the passenger number prediction device 1. The information stored by the storage unit 10 may be referred to by each function of the passenger number prediction device 1 as appropriate.

[0027] The acquisition unit 11 acquires any information used for calculations in the passenger boarding and alighting number prediction device 1. The acquisition unit 11 may acquire information from another device or a bus app via a network, or may acquire information stored by the storage unit 10. The acquisition unit 11 may output the acquired information to the prediction unit 12, the update unit 13, or the recommendation unit 14, or may cause the storage unit 10 to store the acquired information.

[0028] As described above, the acquisition unit 11 may acquire the number of passengers on board and the number of passengers getting on and off the bus from various sensors provided inside the bus.

[0029] Acquisition unit 11 may acquire the number of bus app users boarding at each bus stop (the number of people getting on). FIG. 3 is a diagram for explaining bus app users boarding at a bus stop. In FIG. 3, the shading around a bus stop indicates a geofence constructed at that bus stop. A bus app user who checks in at a specific bus stop and does not check out for a certain period of time (for example, five minutes) is determined by bus boarding and alighting count prediction device 1 to be a person who will board the bus. Based on this determination, acquisition unit 11 acquires the number of bus app users boarding at each bus stop.

[0030] The acquisition unit 11 may acquire the number of bus app users getting off the bus (the number of people getting off). FIG. 4 is a diagram for explaining bus app users getting off the bus. As in FIG. 3, in FIG. 4, the shading around each bus stop indicates a geofence constructed at the bus stop. When a bus app user checks in at the nearest bus stops (such as bus stop A, bus stop B, and bus stop C) in a bus section including a bus stop (bus stop D, destination) that the bus app user has registered in advance, the bus boarding and alighting number prediction device 1 determines that the bus app user is on the bus. Furthermore, after the bus app user checks in at the bus stop just before the bus stop that the bus app user registered in advance, the bus boarding and alighting number prediction device 1 determines that the bus app user will get off next. Based on these determinations, the acquisition unit 1 acquires the number of bus app users getting off the bus.

[0031] The prediction unit 12 predicts a predicted number of passengers boarding or alighting at a bus stop (bus stop), which is a predicted value of the number of passengers boarding or alighting, based on a real-time predicted value, which is a predicted value of the number of passengers boarding or alighting based on location information regarding the current locations of at least some of the passengers, and a past actual value, which is a value based on actual values ​​of the number of passengers boarding or alighting in the past.

[0032] The prediction unit 12 may predict the predicted number of passengers by weighting the real-time predicted value and the past actual value. The real-time predicted value and the past actual value may be for the same day of the week or the same time period. The location information may be information indicating that a mobile device carried by at least some of the passengers has checked in at a bus stop (bus stop). The prediction unit 12 may calculate the real-time predicted value based on the proportion of passengers who provide location information.

[0033] The prediction unit 12 may output the predicted number of passengers getting on and off to the update unit 13 and the recommendation unit 14, or may have the storage unit 10 store the predicted number of passengers getting on and off.

[0034] The update unit 13 updates the weighting based on the difference between the predicted number of passengers and the actual number of passengers. The predicted number of clauses may be input by the prediction unit 12 or may be stored by the storage unit 10. The actual number of passengers may be acquired by the acquisition unit 11 or may be stored by the storage unit 10. The weighting may be stored by the storage unit 10. The update unit 13 may cause the storage unit 10 to store (overwrite) the updated weighting. The weighting updated (generated) by the update unit 13 is used for subsequent predictions by the prediction unit 12.

[0035] The processes performed by the prediction unit 12 and the update unit 13 will be described in detail below.

[0036] First, we will explain how to predict and update the number of passengers at bus stops.

[0037] The following variables show the average number of passengers per bus for a specific bus stop, day of the week, and time period.

number

[0038] The following variables show the average number of bus app users getting off per bus for each bus stop, day of the week, and time period in a specific section.

number

[0039] The ratio of bus app users per bus for each bus stop, day of the week, and time period in a specific section is calculated using the following formula.

number

[0040] The number of bus app users currently checked in at bus stop X is shown by the following variables:

number

[0041] The predicted value of the number of passengers boarding at the bus stop by the prediction unit 12 is predicted (calculated) using the following formula.

number

[0042] The actual number of passengers is shown by the following variables:

number

[0043] The error between the predicted value and the actual measured value is calculated using the following formula.

number

[0044] The weighting is updated by the update unit 13 by optimizing the weighting so as to reduce the error between the predicted value and the actual measured value. Specifically, the constraint condition expressed by the following equation is satisfied:

number

number

[0045] Next, we will explain how to predict and update the number of passengers getting off at bus stops.

[0046] The following variables show the average number of passengers getting off per bus for each bus stop, day of the week, and time period in a specific section.

number

[0047] The following variables show the average number of bus app users getting off per bus for each bus stop, day of the week, and time period in a specific section.

number

[0048] The ratio of bus app users per bus for each bus stop, day of the week, and time period in a specific section is calculated using the following formula.

number

[0049] The number of passengers who have registered bus stop Y is indicated by the following variables:

number

[0050] The predicted value of the number of passengers getting off at the bus stop by the prediction unit 12 is predicted (calculated) using the following formula.

number

[0051] The actual number of passengers getting off is shown by the following variables:

number

[0052] The error between the predicted value and the actual measured value is calculated using the following formula.

number

[0053] The weighting is updated by the update unit 13 by optimizing the weighting so as to reduce the error between the predicted value and the actual measured value. Specifically, the constraint condition expressed by the following equation is satisfied:

number

number

[0054] The recommendation unit 14 recommends to passengers waiting at a bus stop (bus stop) that they not board the bus, based on the predicted number of boarding and alighting predicted by the prediction unit 12. Specifically, when the recommendation unit 14 predicts that a bus arriving at a bus stop will be crowded when it departs from the bus stop (the congestion rate at departure exceeds a predetermined threshold), the recommendation unit 14 recommends to passengers (or bus app users) waiting at the bus stop that they not board the bus. When the recommendation unit 14 predicts that a bus arriving at a bus stop will be crowded when it departs from the bus stop and there is a subsequent bus that is empty (the congestion rate at departure does not exceed a predetermined threshold), the recommendation unit 14 may recommend to passengers (or bus app users) waiting at the bus stop that they not board the bus.

[0055] The recommendation unit 14 calculates the congestion rate, more specifically, the congestion rate at the time of departure of the next arriving bus, by adding the number of passengers on the next bus arriving at a certain bus stop to the predicted number of passengers at the arrival bus stop (the predicted number of passengers predicted by the prediction unit 12), subtracting the predicted number of passengers disembarking at the arrival bus stop (the predicted number of passengers predicted by the prediction unit 12), and dividing the sum by the passenger capacity.

[0056] For example, in the case of bus A arriving at bus stop X next, the number of passengers on the bus heading to bus stop X is X1, the number of passengers who will board at bus stop X is X2, the number of passengers who will disembark at bus stop X is X3, and the passenger capacity of bus A is X max Then, the recommendation unit 14 calculates the congestion rate of bus A when it departs from bus stop X using the formula (X1 + X2 - X3) / X max " is calculated.

[0057] Next, an example of a passing-off process executed by the passenger boarding and alighting number prediction device 1 will be described with reference to Fig. 5. Fig. 5 is a sequence diagram showing an example of a passing-off process executed by the passenger boarding and alighting number prediction device 1 according to the embodiment.

[0058] First, the acquisition unit 11 acquires the number of bus app users on board and near the bus stop (the number of bus app users) based on information from the bus app, and causes the storage unit 10 to store the number (step S1). Next, the storage unit 10 acquires the number of passengers on board based on information from the bus, and causes the storage unit 10 to store the number (step S2). Next, the prediction unit 12 predicts the number of passengers getting on and the number of passengers getting off based on the information stored by the storage unit 10 (step S3). Next, the prediction unit 12 calculates a congestion rate based on the prediction result of S3 and the number of passengers on board and the passenger capacity stored by the storage unit 10 (step S4). Next, the recommendation unit 14 determines whether to recommend not boarding the bus based on the calculation result of S4 and subsequent bus information stored by the storage unit 10 (step S5). If it is determined in S5 that a recommendation should be made, for example, if the next bus scheduled to arrive is predicted to be crowded and there is an available bus following it, the recommendation unit 14 recommends to the bus app user that they should not board the bus (for example, a message indicating that it is recommended to not board the bus is displayed on a mobile device carried by the bus app user), and the bus app user decides to not board the bus (step S6).

[0059] Next, an example of update processing executed by the passenger boarding and alighting number prediction device 1 will be described with reference to Fig. 6. Fig. 6 is a sequence diagram showing an example of update processing executed by the passenger boarding and alighting number prediction device 1 according to the embodiment.

[0060] First, the acquisition unit 11 acquires the actual number of passengers getting on and off based on information from the bus, and stores the acquired number in the storage unit 10 (step S10). Next, the update unit 13 calculates an error based on the information stored by the storage unit 10, and updates the weighting (step S11).

[0061] Next, the effects of the passenger boarding and alighting number prediction device 1 according to the embodiment will be described.

[0062] According to the passenger boarding and alighting number prediction device 1, the prediction unit 12 predicts the predicted number of passengers, which is the number of passengers getting on or off at a bus stop, based on a real-time predicted value, which is a predicted value of the number of passengers getting on or off based on location information about the current locations of at least some of the passengers, and a past actual value, which is a value based on actual values ​​of the number of passengers getting on or off in the past. With this configuration, the number of passengers getting on or alighting is predicted based on the real-time predicted value and the past actual value, so that it is possible to predict the number of passengers getting on or alighting more accurately.

[0063] Furthermore, according to the passenger boarding and alighting number prediction device 1, the prediction unit 12 may predict the passenger boarding and alighting number predicted value by weighting each of the real-time predicted value and the past actual value. With this configuration, for example, by appropriately weighting each of the real-time predicted value and the past actual value according to the situation, it is possible to more accurately predict the number of passengers getting on or alighting.

[0064] Furthermore, the passenger number prediction device 1 may further include an update unit 13 that updates the weighting based on the difference between the predicted passenger number and the actual passenger number. With this configuration, for example, by applying weighting so as to reduce the difference between the predicted passenger number and the actual passenger number, it is possible to more accurately predict the number of passengers getting on or off.

[0065] Furthermore, according to the passenger boarding and alighting number prediction device 1, the real-time predicted value and the past actual value may be for the same day of the week or the same time period. With this configuration, for example, the real-time predicted value and the past actual value under the same situation and conditions are used, thereby making it possible to more accurately predict the number of passengers getting on or off.

[0066] Furthermore, the boarding and alighting number prediction device 1 may further include a recommendation unit 14 that recommends that passengers waiting at bus stops refrain from boarding based on the predicted number of boarding and alighting predicted by the prediction unit 12. This configuration makes it possible to prevent congestion from concentrating on some buses, for example.

[0067] Furthermore, according to the boarding and alighting number prediction device 1, the location information may be information indicating that a portable device carried by at least some of the passengers has checked in at any bus stop. With this configuration, the boarding and alighting number prediction device 1 can be easily realized as long as there is a check-in function.

[0068] Furthermore, according to the passenger boarding and alighting number prediction device 1, the prediction unit 12 may calculate a real-time predicted value based on the proportion of passengers who have provided location information. With this configuration, even if, for example, not all passengers have provided location information, it is possible to more accurately predict the number of passengers who will get on or off based on the proportion.

[0069] According to the passenger boarding and alighting number prediction device 1, it is possible to realize a recommendation to pass on a crowded bus, taking into consideration passengers getting on and off.

[0070] The background to this is the need to avoid overcrowding amid the COVID-19 pandemic. There are cases where certain buses become overcrowded even when the following buses are empty. This is particularly likely to occur on buses, as schedules can be disrupted depending on traffic conditions.

[0071] One issue with existing technology is that it does not take into account passengers getting on and off. Even if a bus is crowded when it arrives, it will no longer be congested if many people get off. Even if a bus is not crowded when it arrives, it will become congested if many people get on. In addition, each bus stop has a different user demographic, which creates a bias in the amount of data that can be obtained in real time. When it comes to bus stops that are frequently used on a daily basis and bus stops that are frequently used unexpectedly, the former are likely to be more proactive in using the bus through various services (such as bus apps). Utilizing real-time data is not necessarily effective at all bus stops.

[0072] The boarding and alighting number prediction device 1 predicts whether a "bus arriving at a corresponding bus stop" will be "congested when departing from the corresponding bus stop," and recommends passing on the crowded bus if there is an empty bus following it. The boarding and alighting number prediction device 1 may use the following for congestion prediction. -Number of people on board before arriving at a particular bus stop. -The number of people who will likely get off at a particular bus stop. -The number of people likely to board at a particular bus stop.

[0073] According to the boarding and alighting number prediction device 1, the boarding and alighting number is optimized for each bus stop based on real-time data and past accumulated data.

[0074] The boarding and alighting number prediction device 1 may be a system that recommends passing over a crowded bus by taking into account the number of passengers on multiple buses arriving at a bus stop, the estimated number of passengers disembarking at the arrival bus stop, and the estimated number of passengers boarding. The method executed by the boarding and alighting number prediction device 1 may be a method of estimating the number of passengers boarding and alighting based on real-time data and past performance data, so as to be appropriately utilized (optimized) for each bus stop, day of the week, and time period. The boarding and alighting number prediction device 1 may utilize past data to estimate the number of passengers boarding. The boarding and alighting number prediction device 1 may utilize past data to estimate the number of passengers alighting.

[0075] The passenger boarding and alighting number prediction device 1 of the present disclosure has the following configuration.

[0076] [1] A passenger boarding and alighting number prediction device that includes a prediction unit that predicts a passenger boarding and alighting number prediction value, which is a prediction value of the number of passengers boarding or alighting at a bus stop, based on a real-time prediction value, which is a prediction value of the number of passengers boarding or alighting based on location information regarding the current locations of at least some of the passengers, and a past actual value, which is a value based on actual values ​​of the number of passengers boarding and alighting in the past.

[0077] [2] the prediction unit predicts the predicted number of passengers by weighting the real-time predicted value and the past actual value, respectively. [1] The passenger number prediction device.

[0078] [3] an update unit that updates the weighting based on a difference between the predicted number of boarding and alighting passengers and the actual number of boarding and alighting passengers; [2] The passenger number prediction device described in [2].

[0079] [4] The real-time predicted value and the past actual value are for the same day of the week or the same time period. The passenger boarding and alighting number prediction device according to any one of [1] to [3].

[0080] [5] a recommendation unit that recommends that the passengers waiting at the bus stop not board the bus based on the predicted number of boarding and alighting predicted by the prediction unit, The passenger boarding and alighting number prediction device according to any one of [1] to [4].

[0081] [6] The location information is information indicating that a portable device carried by at least some of the passengers has checked in at any bus stop. The passenger boarding and alighting number prediction device according to any one of [1] to [5].

[0082] [7] the prediction unit calculates the real-time predicted value based on a ratio of the passengers who have provided the location information; The passenger boarding and alighting number prediction device according to any one of [1] to [6].

[0083] The block diagrams used to explain the above embodiments show functional blocks. These functional blocks (components) are realized by any combination of at least one of hardware and software. Furthermore, the method for realizing each functional block is not particularly limited. That is, each functional block may be realized using a single device that is physically or logically coupled, or may be realized using two or more physically or logically separated devices that are directly or indirectly connected (for example, using wires, wirelessly, etc.) and these multiple devices. The functional block may also be realized by combining the single device or multiple devices with software.

[0084] Functions include, but are not limited to, judgment, determination, judgment, calculation, computation, processing, derivation, investigation, search, confirmation, reception, transmission, output, access, resolution, selection, election, establishment, comparison, assumption, expectation, consideration, broadcasting, notifying, communicating, forwarding, configuring, reconfiguring, allocation, mapping, and assignment. For example, a functional block (component) that performs transmission is called a transmitting unit or transmitter. As mentioned above, there are no particular limitations on how these functions are implemented.

[0085] For example, the passenger number prediction device 1 according to an embodiment of the present disclosure may function as a computer that performs processing of the passenger number prediction method according to the present disclosure. Fig. 7 is a diagram illustrating an example of the hardware configuration of the passenger number prediction device 1 according to an embodiment of the present disclosure. The passenger number prediction device 1 described above may be physically configured as a computer device including a processor 1001, a memory 1002, a storage 1003, a communication device 1004, an input device 1005, an output device 1006, a bus 1007, etc.

[0086] In the following description, the term "device" can be interpreted as a circuit, a device, a unit, etc. The hardware configuration of the passenger boarding and alighting number prediction device 1 may be configured to include one or more of the devices shown in the figure, or may be configured to exclude some of the devices.

[0087] Each function of the passenger boarding and alighting number prediction device 1 is realized by loading specified software (programs) onto hardware such as the processor 1001, memory 1002, etc., so that the processor 1001 performs calculations, controls communication via the communication device 1004, and controls at least one of reading and writing data in the memory 1002 and storage 1003.

[0088] The processor 1001 controls the entire computer by running, for example, an operating system. The processor 1001 may be configured by a central processing unit (CPU) including an interface with peripheral devices, a control device, an arithmetic unit, a register, etc. For example, the above-mentioned acquisition unit 11, prediction unit 12, update unit 13, recommendation unit 14, etc. may be realized by the processor 1001.

[0089] The processor 1001 also reads programs (program codes), software modules, data, etc. from at least one of the storage 1003 and the communication device 1004 into the memory 1002 and executes various processes in accordance with the programs. The programs used are those that cause a computer to execute at least some of the operations described in the above-described embodiments. For example, the acquisition unit 11, the prediction unit 12, the update unit 13, and the recommendation unit 14 may be implemented by a control program stored in the memory 1002 and running on the processor 1001, and similar implementations may be made for other functional blocks. While the above-described various processes have been described as being executed by one processor 1001, they may also be executed simultaneously or sequentially by two or more processors 1001. The processor 1001 may be implemented by one or more chips. The programs may also be transmitted from a network via a telecommunications line.

[0090] The memory 1002 is a computer-readable recording medium and may be configured, for example, by at least one of a read-only memory (ROM), an erasable programmable ROM (EPROM), an electrically erasable programmable ROM (EEPROM), a random access memory (RAM), etc. The memory 1002 may also be called a register, a cache, a main memory (primary storage device), etc. The memory 1002 can store executable programs (program codes), software modules, etc. for implementing a wireless communication method according to an embodiment of the present disclosure.

[0091] Storage 1003 is a computer-readable recording medium, and may be composed of at least one of, for example, an optical disk such as a CD-ROM (Compact Disc ROM), a hard disk drive, a flexible disk, a magneto-optical disk (e.g., a compact disk, a digital versatile disk, a Blu-ray disc), a smart card, a flash memory (e.g., a card, a stick, a key drive), a floppy disk, a magnetic strip, etc. Storage 1003 may also be referred to as an auxiliary storage device. The above-mentioned storage medium may be, for example, a database, a server, or other appropriate medium including at least one of memory 1002 and storage 1003.

[0092] The communication device 1004 is hardware (transmission / reception device) for communicating between computers via at least one of a wired network and a wireless network, and is also referred to as, for example, a network device, a network controller, a network card, or a communication module. The communication device 1004 may be configured to include a high-frequency switch, a duplexer, a filter, a frequency synthesizer, etc. to realize at least one of Frequency Division Duplex (FDD) and Time Division Duplex (TDD). For example, the above-mentioned acquisition unit 11, prediction unit 12, update unit 13, recommendation unit 14, etc. may be realized by the communication device 1004.

[0093] The input device 1005 is an input device (for example, a keyboard, a mouse, a microphone, a switch, a button, a sensor, etc.) that receives input from the outside. The output device 1006 is an output device (for example, a display, a speaker, an LED lamp, etc.) that outputs to the outside. The input device 1005 and the output device 1006 may be integrated into one device (for example, a touch panel).

[0094] Furthermore, each device, such as the processor 1001 and the memory 1002, is connected by a bus 1007 for communicating information. The bus 1007 may be configured using a single bus, or may be configured using different buses between each device.

[0095] Furthermore, the passenger traffic prediction device 1 may be configured to include hardware such as a microprocessor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a programmable logic device (PLD), or a field programmable gate array (FPGA), and some or all of the functional blocks may be realized by the hardware. For example, the processor 1001 may be implemented using at least one of these pieces of hardware.

[0096] Notification of information is not limited to the aspects / embodiments described in this disclosure, and may be performed using other methods.

[0097] Each aspect / embodiment described in the present disclosure may be applied to at least one of systems using LTE (Long Term Evolution), LTE-Advanced (LTE-A), SUPER 3G, IMT-Advanced, 4G (4th generation mobile communication system), 5G (5th generation mobile communication system), FRA (Future Radio Access), NR (New Radio), W-CDMA (registered trademark), GSM (registered trademark), CDMA2000, UMB (Ultra Mobile Broadband), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark), IEEE 802.20, UWB (Ultra-Wideband), Bluetooth (registered trademark), or other appropriate systems, and next-generation systems extended based on these. Furthermore, a combination of multiple systems (e.g., a combination of at least one of LTE and LTE-A with 5G) may also be applied.

[0098] The order of the procedures, sequences, flowcharts, etc. of each aspect / embodiment described in this disclosure may be changed unless it is consistent. For example, the methods described in this disclosure present elements of various steps using an example order, and are not limited to the particular order presented.

[0099] Input and output information may be stored in a specific location (for example, memory) or may be managed using a management table. Input and output information may be overwritten, updated, or added to. Output information may be deleted. Input information may be sent to another device.

[0100] The determination may be made based on a value represented by one bit (0 or 1), a Boolean value (true or false), or a numerical comparison (e.g., comparison with a predetermined value).

[0101] Each aspect / embodiment described in this disclosure may be used alone, in combination, or switched depending on the implementation. Furthermore, notification of predetermined information (e.g., notification that "X is true") is not limited to being done explicitly, but may be done implicitly (e.g., by not notifying the predetermined information).

[0102] Although the present disclosure has been described in detail above, it is clear to those skilled in the art that the present disclosure is not limited to the embodiments described herein. The present disclosure can be implemented in modified and altered forms without departing from the spirit and scope of the present disclosure as defined by the claims. Therefore, the description of the present disclosure is intended to be illustrative and does not have any limiting meaning on the present disclosure.

[0103] Software shall be construed broadly to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, threads of execution, procedures, functions, etc., whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise.

[0104] Software, instructions, information, etc. may also be transmitted or received over a transmission medium. For example, if software is transmitted from a website, server, or other remote source using wired technologies (such as coaxial cable, fiber optic cable, twisted pair, Digital Subscriber Line (DSL)), and / or wireless technologies (such as infrared, microwave), then these wired and / or wireless technologies are included within the definition of transmission media.

[0105] The information, signals, etc. described in this disclosure may be represented using any of a variety of different technologies. For example, data, instructions, commands, information, signals, bits, symbols, chips, etc. that may be referred to throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or magnetic particles, optical fields or photons, or any combination thereof.

[0106] In addition, terms explained in this disclosure and terms necessary for understanding this disclosure may be replaced with terms having the same or similar meanings.

[0107] As used in this disclosure, the terms "system" and "network" are used interchangeably.

[0108] Furthermore, the information, parameters, etc. described in this disclosure may be expressed using absolute values, may be expressed using relative values ​​from a predetermined value, or may be expressed using other corresponding information.

[0109] The names used for the above parameters are not limiting in any way, and furthermore, the mathematical formulas etc. using these parameters may differ from those explicitly disclosed in this disclosure.

[0110] As used in this disclosure, the terms "determining" and "determining" may encompass a wide variety of actions. "Determining" and "determining" may include, for example, judging, calculating, computing, processing, deriving, investigating, looking up, searching, inquiring (e.g., searching in a table, database, or other data structure), ascertaining, and the like. "Determining" and "determining" may also include receiving (e.g., receiving information), transmitting (e.g., sending information), input, output, accessing (e.g., accessing data in memory), and the like. Furthermore, "judgment" and "decision" can include regarding resolving, selecting, choosing, establishing, comparing, etc. as having been "judged" or "decided." In other words, "judgment" and "decision" can include regarding some action as having been "judged" or "decided." Furthermore, "judgment (decision)" can be interpreted as "assuming," "expecting," "considering," etc.

[0111] The terms "connected," "coupled," or any variation thereof, refer to any direct or indirect connection or coupling between two or more elements, and may include the presence of one or more intermediate elements between two elements that are "connected" or "coupled" to each other. The coupling or connection between elements may be physical, logical, or a combination thereof. For example, "connected" may be read as "access." As used in this disclosure, two elements may be considered to be "connected" or "coupled" to each other using one or more wires, cables, and / or printed electrical connections, as well as electromagnetic energy having wavelengths in the radio frequency range, microwave range, and optical (both visible and invisible) range, as some non-limiting and non-exhaustive examples.

[0112] As used in this disclosure, the phrase "based on" does not mean "based only on," unless expressly stated otherwise. In other words, the phrase "based on" means both "based only on" and "based at least on."

[0113] As used in this disclosure, any reference to an element using a designation such as "first," "second," etc. does not generally limit the quantity or order of those elements. These designations may be used in this disclosure as a convenient method of distinguishing between two or more elements. Thus, a reference to a first and a second element does not imply that only two elements may be employed or that the first element must in some way precede the second element.

[0114] The "means" in the configuration of each of the above devices may be replaced with "part," "circuit," "device," etc.

[0115] When used in this disclosure, the terms "include," "including," and variations thereof are intended to be inclusive, similar to the term "comprising." Furthermore, when used in this disclosure, the term "or" is not intended to be an exclusive or.

[0116] In this disclosure, where articles are added by translation, such as a, an, and the in English, the disclosure may include that the nouns following these articles are in the plural form.

[0117] In the present disclosure, the term "A and B are different" may mean "A and B are different from each other." The term may also mean "A and B are each different from C." Terms such as "separate" and "coupled" may also be interpreted in the same way as "different." [Explanation of symbols]

[0118] 1...boarding and alighting number prediction device, 10...storage unit, 11...acquisition unit, 12...prediction unit, 13...update unit, 14...recommendation unit, 1001...processor, 1002...memory, 1003...storage, 1004...communication device, 1005...input device, 1006...output device, 1007...bus.

Claims

1. an acquisition unit that acquires a real-time predicted value, which is a predicted value of the number of passengers boarding or alighting at a bus stop, the real-time predicted value being a predicted value based on location information of the current locations of at least some of the passengers at the bus stop, and a past actual value, which is a value based on actual values ​​of the number of passengers boarding or alighting in the past; a prediction unit that predicts a predicted value of the number of passengers boarding and alighting based on a weighted average of the real-time predicted value and the past actual value; Equipped with The real-time predicted value of the number of passengers is based on the number of passengers near the bus stop calculated based on the number of passengers whose location information indicates that they are near the bus stop and a proportion of the passengers who have provided the location information, The real-time predicted value of the number of passengers getting off is based on the number of passengers currently aboard whose destination is the bus stop, which is calculated based on the proportion and the number of passengers whose destination is the bus stop indicated by the location information being aboard. Passenger boarding and alighting number prediction device.

2. the prediction unit predicts the predicted number of passengers by weighting the real-time predicted value and the past actual value, respectively. The passenger boarding and alighting number prediction device according to claim 1.

3. an update unit that updates the weighting based on a difference between the predicted number of boarding and alighting passengers and the actual number of boarding and alighting passengers; The passenger boarding and alighting number prediction device according to claim 2.

4. The real-time predicted value and the past actual value are for the same day of the week or the same time period. The passenger number prediction device according to any one of claims 1 to 3.

5. a recommendation unit that recommends that the passengers waiting at the bus stop not board the bus based on the predicted number of boarding and alighting predicted by the prediction unit, The passenger number prediction device according to any one of claims 1 to 3.

6. The location information is information indicating that a portable device carried by at least some of the passengers has checked in at any bus stop. The passenger number prediction device according to any one of claims 1 to 3.

Citation Information

Patent Citations

  • Bus optimized travel system and method based on edge calculation

    CN113850431A

  • Entraining guidance device, entraining guidance program, and entraining guidance method

    JP2018081650A

  • Bus boarding / alighting / stopping time prediction device

    JP2019197268A

  • Vehicle allocation management device and operation management device

    JP2021051431A

  • Passenger monitoring system, and automatic driving system

    JP2021077390A