This application claims priority to Japanese Patent Application No. 2021-097934 filed on Jun. 11, 2021, incorporated herein by reference in its entirety.
The disclosure relates to an information processing device, an information processing method, and a storage medium, and more specifically, to an information processing device, an information processing method, and a storage medium that predict a demand for hydrogen at a hydrogen station.
Japanese Unexamined Patent Application Publication No. 2016-183768 (JP 2016-183768 A) discloses a method of controlling a reservation system for a hydrogen station that is designed to ensure smoothness in the process of filling with hydrogen fuel. The method according to JP 2016-183768 A makes it possible to input reservation information for reserving a date and hour for filling a user's vehicle with hydrogen fuel at a hydrogen station, and is designed to create a hydrogen filling reservation table where the input reservation information can be registered. Besides, the method according to JP 2016-183768 A is designed to calculate a required amount of hydrogen fuel on a noteworthy day after the lapse of days set in advance from a day read out through the use of the hydrogen filling reservation table where the reservation information from the user is registered.
With the art according to JP 2016-183768 A, it is impossible to grasp whether or not the user will visit the hydrogen station unless the user makes a reservation. Therefore, the demand for hydrogen cannot be predicted with accuracy. Besides, the business hours of the hydrogen station are usually fixed, and hence may not match the demand for hydrogen. Accordingly, it may be difficult to maintain a balance between the demand for hydrogen and the supply of hydrogen at the hydrogen station.
The disclosure provides an information processing device, an information processing method, and a storage medium that can maintain a balance between the demand for hydrogen and the supply of hydrogen at a hydrogen station.
An information processing device according to the disclosure has a prediction unit that predicts a demand for hydrogen at a hydrogen station through the use of a demand prediction model that is a learned model generated in advance through mechanical learning and that receives at least a behavioral pattern of a client and outputs the predicted demand for hydrogen, and a decision unit that decides business hours of the hydrogen station based on the predicted demand for hydrogen.
Besides, an information processing method according to the disclosure is designed to predict a demand for hydrogen at a hydrogen station through the use of a demand prediction model that is a learned model generated in advance through mechanical learning and that receives at least a behavioral pattern of a client and outputs the predicted demand for hydrogen, and decide business hours of the hydrogen station based on the predicted demand for hydrogen.
Besides, a storage medium according to the disclosure stores a program that causes a computer to execute a step of predicting a demand for hydrogen at a hydrogen station through the use of a demand prediction model that is a learned model generated in advance through mechanical learning and that receives at least a behavioral pattern of a client and outputs the predicted demand for hydrogen, and a step of deciding business hours of the hydrogen station based on the predicted demand for hydrogen.
Owing to the foregoing configuration of the disclosure, the business hours matching the demand for hydrogen can be decided at the hydrogen station. Thus, the possibility of hydrogen being available for supply in accordance with the demand for hydrogen at the hydrogen station is enhanced. Accordingly, the disclosure can maintain a balance between the demand for hydrogen and the supply of hydrogen at the hydrogen station.
Besides, the decision unit preferably changes a business opening time to a time earlier than a usual business opening time of the hydrogen station when the predicted demand in a predetermined period including the usual business opening time is higher than a predetermined value.
Owing to this configuration of the disclosure, the business opening time of the hydrogen station can be changed in accordance with the demand for hydrogen.
Besides, the decision unit preferably changes a business closing time to a time later than a usual business closing time of the hydrogen station when the predicted demand in a predetermined period including the usual business closing time is higher than a predetermined value.
Owing to this configuration of the disclosure, the business closing time of the hydrogen station can be changed in accordance with the demand for hydrogen.
Besides, the decision unit preferably decides business hours after a time determined in advance.
Owing to this configuration of the disclosure, it is much easier to adjust the dates and hours when an employee of the hydrogen station is scheduled to be on duty. Therefore, the convenience for the employee can be enhanced.
Besides, the decision unit preferably decides business hours of the hydrogen station, based on dates and hours when an employee of the hydrogen station is ready to be on duty.
Owing to this configuration of the disclosure, the business hours of the hydrogen station are decided in accordance with the dates and hours when the employee is ready to be on duty. Therefore, the convenience for the employee can be enhanced.
Besides, preferably, the information processing device further has a notification unit that notifies the client of the decided business hours.
Owing to this configuration of the disclosure, the convenience for the client can be enhanced.
Besides, the notification unit preferably notifies each client of business hours at a required timing.
Owing to this configuration of the disclosure, the convenience for each client can be further enhanced.
The disclosure can provide an information processing device, an information processing method, and a storage medium that can maintain a balance between the demand for hydrogen and the supply of hydrogen at a hydrogen station.
Features, advantages, and technical and industrial significance of exemplary embodiments of the disclosure will be described below with reference to the accompanying drawings, in which like signs denote like elements, and wherein:
The embodiments of the disclosure will be described hereinafter with reference to the drawings. For the sake of clear explanation, the following description and drawings are omitted and simplified as appropriate. Besides, in the respective drawings, like elements are denoted by like reference symbols, and redundant description is omitted as needed.
The information processing device 10 predicts a demand for hydrogen at a hydrogen station that supplies hydrogen to the vehicles 2. In concrete terms, the information processing device 10 predicts a demand for hydrogen through an algorithm of mechanical learning such as deep learning, a neural network, or a recurrent neural network. The information processing device 10 can be realized by a single computer or a plurality of computers. Besides, the information processing device 10 may be realized by a cloud system. Accordingly, the information processing device 10 may not necessarily be physically realized by a single device.
The CPU 12 functions as an arithmetic device (a processing device or a processor) that performs a control process, an arithmetic process, or the like. Incidentally, the arithmetic device may be realized by a dedicated device for mechanical learning such as a neural network processing unit (NPU) or a graphics processing unit (GPU). The ROM 14 functions as a storage for storing a control program, an arithmetic program, and the like that are executed by the CPU 12 (the arithmetic device). The RAM 16 functions as a memory for temporarily storing processed data and the like. The interface unit 18 functions as a communication device to which signals are input and from which signals are output via a wire or through radio. Besides, the interface unit 18 functions as a user interface that accepts an operation of inputting data by a user and that performs a process for displaying information to the user. The interface unit 18 may display a result of prediction of the demand.
These components can be realized through, for example, execution of the program stored in the ROM 14 (the storage device) by the CPU 12 (the arithmetic device). Besides, each of the components may be realized such that a required program is recorded in any non-volatile recording medium and installed as needed. Incidentally, each of the components may not necessarily be realized by a piece of software as described above, but may be realized by some piece of hardware such as a circuit element. Besides, one or more of the components may be realized by one or more physically distinct pieces of hardware respectively. For example, the learning unit 100 may be realized by a piece of hardware different from the other components. These also hold true for the other embodiments that will be described later.
The learning unit 100 learns a demand prediction model for predicting a demand for hydrogen at a hydrogen station, through the aforementioned algorithm of mechanical learning. In other words, the learning unit 100 mechanically learns the demand prediction model. The learning unit 100 carries out mechanical learning in such a manner as to predict a demand for hydrogen through the use of at least a behavioral pattern of a client. Accordingly, the demand prediction model receives input data including at least client behavioral pattern information indicating the behavioral pattern of the client, and outputs a demand (a predicted volume of demand for hydrogen (a predicted volume of demand)) at each of hydrogen stations. The predicted volume of demand indicates a volume of demand for hydrogen after a period determined in advance (e.g., after one day, after two days, after one week, or after one month).
The teacher data acquisition unit 102 acquires teacher data as pairs of input data and right answer data. The input data include client behavioral pattern information and regional information. It should be noted herein that the input data are time-series data including feature amounts that change in value with the lapse of time.
The client behavioral pattern information indicates behavioral patterns of a plurality of clients. Accordingly, the client behavioral pattern information can be generated as to each of the clients. The client behavioral pattern information can be acquired via the network 1a from, for example, the vehicle 2 owned by each of the clients. The client behavioral pattern information indicates, for example, a timing when each of the clients fills the vehicle 2 with hydrogen (a filling frequency), one or more hydrogen stations visited by each of the clients, and a filling amount in filling the vehicle 2 with hydrogen. The details will be described later.
The regional information is information different from the behavioral patterns of the clients, and indicates various pieces of information in regions. The regional information indicates, for example, the weather, information on hydrogen stations in a corresponding region, information on events in the corresponding region, and the like. The details will be described later.
The right answer data correspond to output data at an operational stage (an inference stage or a prediction stage). It should be noted herein that the output data indicate a volume of demand for hydrogen after a period determined in advance at each of the hydrogen stations, as described above. Accordingly, the right answer data correspond to an actual volume of demand for hydrogen at a certain timing, at each of the hydrogen stations.
The demand prediction model learning unit 104 performs a learning process for learning the demand prediction model through the use of the acquired teacher data. The demand prediction model can be realized by, for example, a mechanical learning algorithm such as deep learning, a neutral network, or a recurrent neural network. The demand prediction model learning unit 104 receives input data, and learns the demand prediction model such that the difference between a predicted value and the right answer data becomes small. The demand prediction model learning unit 104 carries out an adjustment and the like of parameters serving as weights, such that the difference between the predicted value and the right answer data becomes small. The demand prediction model learning unit 104 may generate a demand prediction model, using teacher data during a certain period (e.g., several months) as learning data. Moreover, the demand prediction model learning unit 104 may adjust the parameters (weights and the like) of the demand prediction model, using teacher data during a predetermined period (e.g., several weeks) after the period as evaluation data. Besides, the demand prediction model learning unit 104 may extract important feature amounts from the input data, through an autoencoder.
Besides, the input data can be generated for each of the clients and for each of the regions. For example, input data (client behavioral pattern information) U1, U2, and U3 on clients #1, #2, and #3 are generated respectively. Besides, input data (regional information) Um+1, Um+2, and Um+3 on regions #1, #2, and #3 are generated respectively. Pairs of these input data U1 to UM are input to the demand prediction model as the input data.
As for the feature amounts included in the client behavioral pattern information, the component x1 indicates a position of the vehicle 2 (a vehicle position) of a corresponding client at a corresponding time (a sampling time) in the example shown in
Besides, the component x3 indicates one or more hydrogen stations visited by the corresponding client to fill the vehicle 2 with hydrogen at the corresponding time (the sampling time). Incidentally, the component value of x3 is determined in advance for each of the hydrogen stations, as in the case of, for example, “a hydrogen station A: x3=1” and “a hydrogen station B: x3=2”. Incidentally, if there is no hydrogen station visited by the client at the corresponding time (the sampling time), the component value of x3 may be 0.
The component x4 indicates a filling amount of hydrogen with which the vehicle 2 of the corresponding client is filled. Incidentally, the filling amount may be an increase in filling rate in filling the vehicle 2 with hydrogen. Incidentally, if the client does not fill the vehicle 2 with hydrogen at the corresponding time (the sampling time), the component value of x4 may be 0. Besides, the component x5 indicates reservation information on the corresponding client. The reservation information indicates whether or not the client has reserved the filling of the vehicle 2 with hydrogen in advance on a visit to a hydrogen station at the corresponding time (the sampling time). Incidentally, the component value of x5 is determined in advance depending on whether or not a reservation has been made as in the case of, for example, “x5=1 if a reservation has been made” and “x5=0 if no reservation has been made”.
Besides, the component x6 indicates a visiting frequency of the corresponding client to each of the hydrogen stations. Besides, the component x7 indicates a filling frequency with which the corresponding client fills the vehicle 2 with hydrogen. Besides, the component x5 indicates seasonal variations in the behavioral pattern of the corresponding client. Incidentally, as will be described later, x6 to x8 may not be time-series data, but can be derived from the client behavioral pattern information. Accordingly, x6 to x8 may not be included as the feature amounts.
As for the feature amounts included in the regional information, the component xn+1 indicates the weather in a corresponding region at the corresponding time (the sampling time) in the example shown in
Each of
Besides, when the filling rate falls to 20% for the second time (at time t12), the client #1 visits the hydrogen station B to fill the vehicle 2 with hydrogen from 20% to 90%, that is, with hydrogen corresponding to the filling rate of 70%. At this time, the client #1 has not visited the hydrogen station B to make a reservation for the filling of the vehicle 2 with hydrogen. Besides, when the filling rate falls to 20% for the third time (at time t13), the client #1 visits the hydrogen station A to fill the vehicle 2 with hydrogen from 20% to 90%, that is, with hydrogen corresponding to the filling rate of 70%. At this time, the client #1 has not visited the hydrogen station A to make a reservation for the filling of the vehicle 2 with hydrogen.
It should be noted herein that the respective visits to the hydrogen station A, the hydrogen station B, and the hydrogen station A at time t11, time t12, and time t13 respectively in the client behavioral pattern exemplified in
Besides, the respective visits to the hydrogen station A by the client #1 at time t11 and time t13 and the visit to the hydrogen station B by the client #1 at time t12 correspond to “the visiting frequency to each of the hydrogen stations” as the feature amount exemplified in
It should be noted herein that the right answer data can correspond to the output data exemplified in
Incidentally, at the learning stage, information prior to a prediction target timing for the demand for hydrogen (a time point after a predetermined period such as the period T1) can be used as the input data, as to the client behavioral pattern information. Incidentally, at the operational stage, information in the past on the timeline can be used as the input data, as to the client behavioral pattern information. This is because it is substantially difficult to acquire the client behavioral pattern information in the future at the operational stage. Incidentally, in the client behavioral pattern information, information to the prediction target timing (information in the future) may be used as the input data when there is a reservation at the prediction target timing, as to the reservation information.
On the other hand, information to the prediction target timing may also be used as the input data, as to the regional information. That is, at the operational stage, information in the future can also be used as the input data, as to the regional information. It should be noted herein that “the weather” and “the air temperature” can be acquired from the weather forecast in the example of
In learning a prediction of demand after the period T1 at a time T0, the demand prediction model learning unit 104 may receive the input data during a period ΔT in the past from T0, use an actual volume of demand for hydrogen after the period T1 from the time T0 as the right answer data, and learn the demand prediction model. Incidentally, ΔT corresponds to a period from t1 to tk on the time axis of
Upon ending the learning of the demand prediction model, the demand prediction model learning unit 104 outputs the learned demand prediction model to the learned model storage unit 122. Thus, the learned model storage unit 122 stores the demand prediction model that is a learned model generated in advance through mechanical learning. Moreover, the demand prediction model that is the learned model receives the input data that are time-series data including the feature amounts as exemplified in
Besides, the learning unit 100 may continue to learn the demand prediction model in accordance with a difference between a demand predicted by the prediction unit 140 that will be described later and an actual demand. The details will be described later.
The input data acquisition unit 124 acquires the aforementioned input data at the operational stage. It should be noted herein that the input data acquisition unit 124 acquires at least a client behavioral pattern (the client behavioral pattern information) as the input data. The input data acquisition unit 124 acquires the client behavioral pattern information as the input data from each of the vehicles 2, via the network 1a through the use of the interface unit 18. Besides, the input data acquisition unit 124 acquires the regional information as the input data. Besides, the input data acquisition unit 124 acquires the client behavioral pattern information as the time-series data, for example, during a predetermined period in the past from the present time point. Besides, the input data acquisition unit 124 acquires the regional information as the time-series data, for example, from a time point earlier than the present by a predetermined period to a future time point when the data can be acquired.
The prediction unit 140 predicts a demand for hydrogen at at least one of the hydrogen stations, through the use of the demand prediction model stored in the learned model storage unit 122. That is, the prediction unit 140 predicts a demand for hydrogen at at least one of the hydrogen stations, through the use of the demand prediction model that receives at least the client behavioral pattern information and that outputs the predicted demand for hydrogen.
The demand prediction unit 142 inputs the input data acquired by the input data acquisition unit 124 to the demand prediction model stored in the learned model storage unit 122. Thus, the demand prediction model outputs a predicted volume of demand for hydrogen at each of the hydrogen stations as exemplified in
As described hitherto, the demand prediction unit 142 (the prediction unit 140) is configured to predict a demand for hydrogen at at least one of the hydrogen stations, through the use of the demand prediction model that receives at least the client behavioral pattern information and that outputs the predicted demand for hydrogen. Thus, the information processing device 10 according to the first embodiment can accurately predict the demand for hydrogen at each of the hydrogen stations. That is, the information processing device 10 is configured to predict the demand for hydrogen through the use of the behavioral pattern of each of the clients, and hence can predict the demand for hydrogen even when the client does not make a reservation for a visit to a hydrogen station with a view to filling the vehicle with hydrogen. In consequence, the information processing device 10 according to the first embodiment can accurately predict the demand for hydrogen.
Besides, it can be concluded from the feature amounts exemplified in
Besides, as exemplified in
Besides, as exemplified in
In the prediction of demand exemplified in
The possible supply amount decision unit 144 decides amounts of suppliable hydrogen (possible amounts of supply) corresponding to timings, based on the predicted demands respectively. In concrete terms, the possible supply amount decision unit 144 decides the possible amount of supply in such a manner as to increase the possible amount of supply at a timing when the demand is predicted to be high. On the other hand, the possible supply amount decision unit 144 decides the possible amount of supply in such a manner as to reduce the possible amount of supply at a timing when the demand is predicted to be low. In the example of
As described hitherto, the possible supply amount decision unit 144 (the prediction unit 140) decides the amounts of suppliable hydrogen (the possible amounts of supply) corresponding to the timings, based on the predicted demand, and can thereby stabilize the profit of the hydrogen station. That is, the number of missed opportunities such as the unavailability of hydrogen at the hydrogen station at the time when the client visits the hydrogen station with a view to filling the vehicle 2 with hydrogen can be reduced by increasing the possible amount of supply at a timing when the demand is predicted to be high. Besides, the number of losses resulting from excessive preparation can be reduced by reducing the possible amount of supply at a timing when the demand is predicted to be low. Accordingly, the profit of the hydrogen station can be stabilized.
Besides, the possible supply amount decision unit 144 may decide preparation amounts of hydrogen in accordance with timings when hydrogen is ordered, based on the predicted demands for hydrogen respectively. In concrete terms, the possible supply amount decision unit 144 decides the preparation amount of hydrogen corresponding to the demand in a period corresponding to the frequency with which hydrogen is ordered, as to each of the hydrogen stations. For example, in the case where hydrogen is ordered every week as to the hydrogen station A, the possible supply amount decision unit 144 decides the preparation amount of hydrogen corresponding to the predicted demand for hydrogen for a week, as to the hydrogen station A. For example, the preparation amount of hydrogen may be decided by summating predicted volumes of demand at the respective timings when the demands are predicted during a week. As described hitherto, the possible supply amount decision unit 144 (the prediction unit 140) decides the preparation amounts of hydrogen in accordance with the timings when hydrogen is ordered, based on the predicted demands for hydrogen respectively, and the aforementioned number of missed opportunities or cases of excessive preparation can thereby be further reduced.
Besides, the possible supply amount decision unit 144 may determine timings when high-pressure hydrogen gas is prepared, based on the predicted demands respectively. In concrete terms, in the case where the demands for hydrogen are predicted in periods of time during a day respectively, the possible supply amount decision unit 144 decides the timings when high-pressure gas is prepared, in such a manner as to prepare high-pressure gas (high-pressure hydrogen) earlier than the periods of time when the demand becomes high, by a predetermined time (e.g., one hour), respectively. Incidentally, “the predetermined time” can be set as appropriate in accordance with the time needed to raise the pressure of hydrogen. At each of the hydrogen stations, even when hydrogen is prepared, the vehicle 2 cannot be supplied with the hydrogen unless the pressure of the hydrogen is raised. Accordingly, the number of missed opportunities such as the unavailability of hydrogen to be supplied to the vehicle 2 at the time when the client visits the hydrogen station can be reduced, by deciding the timings when high-pressure hydrogen gas is prepared, based on the predicted demands, respectively.
The notification unit 150 notifies the client of the timings when the vehicle can be supplied with hydrogen and the hydrogen stations where the vehicle can be supplied with hydrogen, based on the predicted demands, respectively. The notification unit 150 transmits a notification (a notification of possible supply) indicating the hydrogen stations where the vehicle can be supplied with hydrogen and the timings (periods of time) when the vehicle can be supplied with hydrogen at the hydrogen stations respectively, to the device of the client via the network 1a, through the use of the interface unit 18.
In concrete terms, the notification unit 150 determines a timing when it is predicted that there is a demand for hydrogen, as to each of the hydrogen stations. For example, the notification unit 150 determines a timing when the volume of demand for hydrogen is equal to or higher than a value determined in advance, as to each of the hydrogen stations. The notification unit 150 then sets the timing when it is predicted that there is a demand for hydrogen as a timing when the vehicle can be supplied with hydrogen, as to each of the hydrogen stations. The notification unit 150 then generates a notification of possible supply, in accordance with this hydrogen station and this timing. The notification unit 150 transmits the generated notification of possible supply.
For example, the notification unit 150 may transmit the notification of possible supply to the vehicle 2 of the client. Thus, the notification of possible supply is displayed in the vehicle 2. In this case, the notification unit 150 may display the notification of possible supply through the use of a navigation system mounted in the vehicle 2. For example, in the case where a hydrogen station where the vehicle can be supplied with hydrogen is displayed on a screen of the navigation system, the notification unit 150 may display a timing when the vehicle can be supplied with hydrogen at the hydrogen station.
Besides, for example, the notification unit 150 may transmit the notification of possible supply to a terminal (a smartphone or the like) owned by the client. In this case, the notification unit 150 may perform a process similar to the process concerning the aforementioned navigation system of the vehicle 2, as to a navigation system that can be realized in the terminal of the client. Alternatively, the notification unit 150 may cause the terminal to display a list on which the hydrogen stations and the timings when the vehicle can be supplied with hydrogen are associated with each other respectively.
Alternatively, the notification unit 150 may cause a website about hydrogen stations to display the notification of possible supply. In this case, the notification unit 150 may cause the website to display a map, such that the timings when the vehicle can be supplied with hydrogen at the hydrogen stations displayed on the map respectively are displayed. Alternatively, the notification unit 150 may cause the website to display the list on which the hydrogen stations and the timings when the vehicle can be supplied with hydrogen are associated with each other respectively.
The notification unit 150 notifies the client of the timings when the vehicle can be supplied with hydrogen and the hydrogen stations where the vehicle can be supplied with hydrogen, in accordance with the predicted demands respectively, and the convenience for the client can thereby be enhanced. Furthermore, the possibility of the prepared hydrogen being supplied is further enhanced for the hydrogen station sides as well. Accordingly, the demand for hydrogen and the supply of hydrogen can be more reliably adjusted by notifying the client as described above.
Besides, the notification unit 150 may notify the client of the price of hydrogen as well, in notifying the client of the hydrogen stations where the vehicle can be supplied with hydrogen and the timings when the vehicle can be supplied with hydrogen. Thus, the client can simultaneously grasp the price of hydrogen and the timings when the vehicle 2 can be filled with hydrogen, so the convenience for the client is enhanced.
The learning continuation processing unit 160 performs a process for continuing to learn the demand prediction model. In concrete terms, the learning continuation processing unit 160 acquires an actual value corresponding to a predicted value of demand (an actual volume of demand). The learning continuation processing unit 160 then performs a continuation process of the learning by the learning unit 100 (a learning continuation process) in accordance with a difference between the predicted value of demand and the actual value. In more concrete terms, the learning continuation processing unit 160 performs the learning continuation process when the difference between the predicted value of demand and the actual value is equal to or larger than a threshold determined in advance. That is, the accuracy in predicting the demand by the demand prediction model may fall when the difference between the predicted value of demand and the actual value becomes large. Accordingly, it is preferable to relearn the demand prediction model in this case. Incidentally, the aforementioned threshold can be determined as appropriate in accordance with the required accuracy of demand.
The learning continuation process can be performed, for example, as follows. The learning continuation processing unit 160 acquires client behavioral pattern information (and regional information) to a time point when the difference between the predicted value of demand and the actual value becomes equal to or larger than the threshold determined in advance, as input data. Besides, the learning continuation processing unit 160 acquires an actual value of the demand obtained to that time point, as right answer data. It should be noted herein that since a certain time has elapsed at this time point from the stage of learning the demand prediction model, the data volume of input data acquired at this time point is larger than the data volume of input data used at the stage of learning the demand prediction model. The learning continuation processing unit 160 then performs the process in such a manner as to relearn the demand prediction model, using pairs of the acquired input data and the right answer data as teacher data. Thus, the learning unit 100 relearns the demand prediction model.
Incidentally, the learning continuation process may not necessarily be performed immediately at the time point when the difference between the predicted value of demand and the actual value becomes equal to or larger than the threshold. For example, the learning continuation process may be performed when the difference between the predicted value of demand and the actual value becomes equal to or larger than the threshold a predetermined number of times or more.
As described hitherto, the information processing device 10 may continue to learn the algorithm of mechanical learning, in accordance with the difference between the demand predicted by the prediction unit 140 and the actual demand. Owing to this configuration, the demand prediction model is adjusted in accordance with the actual operation, so the accuracy of predicting the demand can be further enhanced.
Each of
As described above, the demand prediction unit 142 inputs the input data to the demand prediction model that is a learned model, and acquires a predicted volume of demand for hydrogen at each of the hydrogen stations (step S114). As described above, the possible supply amount decision unit 144 decides a possible amount of supply based on the predicted demand (step S116). As described above, the notification unit 150 notifies the client of hydrogen stations where the vehicle can be supplied with hydrogen and periods of time (timings) when the vehicle can be supplied with hydrogen (step S118).
The learning continuation processing unit 160 determines whether or not the difference between the predicted value of demand and an actual value is equal to or larger than the threshold determined in advance (step S120). If it is determined that the difference between the predicted value of demand and the actual value is equal to or larger than the threshold (YES in S120), the learning continuation processing unit 160 performs the learning continuation process as described above (step S122). On the other hand, if it is not determined that the difference between the predicted value of demand and the actual value is equal to or larger than the threshold (NO in S120), the processing of S122 is not performed. The processing of S112 to S122 can then be repeated.
Next, the second embodiment will be described. The second embodiment is different from the first embodiment in that the business hours of each of the hydrogen stations are decided in accordance with the demand for hydrogen. Incidentally, the configuration of the information processing system 1 according to the second embodiment is substantially identical to the configuration of the information processing system 1 according to the first embodiment shown in
As described above, the prediction unit 140 predicts time-series demands for hydrogen at each of the hydrogen stations. That is, the prediction unit 140 predicts time-dependent changes in the demand for hydrogen at each of the hydrogen stations. Besides, the prediction unit 140 can predict at least time-dependent changes in the demand for hydrogen during one day after a time determined in advance (e.g., after one week or after one month) at each of the hydrogen stations.
The business hour decision unit 210 decides business hours based on the demand for hydrogen predicted by the prediction unit 140, as to each of the hydrogen stations. That is, the business hour decision unit 210 decides business hours in accordance with the predicted time-series volumes of demand for hydrogen, as to each of the hydrogen stations. In concrete terms, the business hour decision unit 210 decides the business hours of each of the hydrogen stations such that the hydrogen station operates in a period of time corresponding to the period of time when the volume of demand for hydrogen is high. Besides, the business hour decision unit 210 decides business hours after a time determined in advance (e.g., after one week or after one month) from the present.
In more concrete terms, the business hour decision unit 210 changes the business opening time to a time earlier than a usual business opening time of the hydrogen station when the demand predicted in a predetermined period including the usual business opening time is higher than a predetermined value. That is, the business hour decision unit 210 changes the business opening time to a time earlier than the usual business opening time of the hydrogen station when the demand predicted in a period of time close to the usual business opening time is higher than the predetermined value. The details will be described later. Owing to this configuration, the business opening time of the hydrogen station can be adjusted in accordance with the demand for hydrogen.
Besides, the business hour decision unit 210 changes the business closing time to a time later than a usual business closing time of the hydrogen station when the demand predicted in a predetermined period including the usual business closing time is higher than a predetermined value. That is, the business hour decision unit 210 changes the business closing time to a time later than the usual business closing time of the hydrogen station when the demand predicted in a period of time close to the usual business closing time is higher than the predetermined value. The details will be described later. Owing to this configuration, the business closing time of the hydrogen station can be adjusted in accordance with the demand for hydrogen.
Besides, the business hour decision unit 210 may change the business closing time to a time earlier than the usual business closing time of the hydrogen station when the demand predicted from the usual business closing time to a time point earlier than the usual business closing time by a predetermined period is lower than a predetermined value. That is, the business hour decision unit 210 may change the business closing time to a time earlier than the usual business closing time of the hydrogen station when the demand predicted in a period of time close to the usual business closing time is lower than the predetermined value. Owing to this configuration, the business closing time of the hydrogen station can be adjusted in accordance with the demand for hydrogen.
Besides, the business hour decision unit 210 may change the business opening time to a time later than the usual business opening time of the hydrogen station when the demand predicted from the usual business opening time to a time point later than the usual business opening time by a predetermined period is lower than a predetermined value. That is, the business hour decision unit 210 may change the business opening time to a time later than the usual business opening time when the demand predicted in a period of time close to the usual business opening time of the hydrogen station is lower than the predetermined value. The details will be described later. Owing to this configuration, the business opening time of the hydrogen station can be adjusted in accordance with the demand for hydrogen.
Incidentally, the process of making the business closing time earlier than the usual business closing time may be performed when the process of making the business opening time earlier than the usual business opening time is performed. By the same token, the process of making the business opening time later than the usual business opening time may be performed when the process of making the business closing time later than the usual business closing time is performed. Owing to this configuration, the business hours can be restrained from becoming too long as a result of making the business opening time of the hydrogen station earlier or making the business closing time of the hydrogen station later.
Each of
In the example of
It should be noted herein that the business hour decision unit 210 may change the business opening time to a time earlier than the usual business opening time when the predicted volume of demand for hydrogen is higher than the threshold Th1 in all the periods of time during the predetermined period Teo. Alternatively, the business hour decision unit 210 may change the business opening time to a time earlier than the usual business opening time when the predicted volume of demand for hydrogen is higher than the threshold Th1 in a period of time forming at least a part of the predetermined period Teo.
Incidentally, the threshold Th1 and the predetermined period Teo can be set as appropriate by, for example, an administrator of the hydrogen station (the hydrogen station A in the example of
Besides, the predetermined period Teo may be, for example, a period from a time point earlier than the usual business opening time by three minutes to a time point later than the usual business opening time by seven minutes (i.e., Teo=10 minutes). Besides, the predetermined period Teo may be, for example, a period from a time point earlier than the usual business opening time by 10 minutes to a time point later than the usual business opening time by 20 minutes (i.e., Teo=30 minutes). Besides, the predetermined period Teo may be, for example, a period from a time point earlier than the usual business opening time by seven minutes to a time point later than the usual business opening time by three minutes (i.e., Teo=10 minutes). Besides, the predetermined period Teo may be, for example, a period from a time point earlier than the usual business opening time by 20 minutes to a time point later than the usual business opening time by 10 minutes (i.e., Teo=30 minutes).
Besides, the predetermined period Teo may be a period from the usual business opening time to a later time point. In this case, the predetermined period Teo may be, for example, a period from the usual business opening time to a time point later than the usual business opening time by 10 minutes (i.e., Teo=10 minutes), or a period from the usual business opening time to a time point later than the usual business opening time by one hour (i.e., Teo=one hour). Alternatively, the predetermined period Teo may be a period from an earlier time point to the usual business opening time. In this case, the predetermined period Teo may be, for example, a period from a time point earlier than the usual business opening time by 10 minutes to the usual business opening time (i.e., Teo=10 minutes), or a period from a time point earlier than the usual business opening time by one hour to the usual business opening time (i.e., Teo=one hour).
Incidentally, the predetermined period Teo may be changed as the process of predicting the demand for hydrogen advances. That is, the system is not operated at the stage of learning the demand prediction model, so the hydrogen station is likely to be out of operation before the usual business opening time. Accordingly, at this stage, it may be impossible to accurately predict the demand for hydrogen before the usual business opening time through the use of the demand prediction model. Accordingly, at the beginning of the operational stage, the predetermined period Teo may be a period from the usual business opening time to a later time point. On the other hand, it may become possible to accurately predict the demand before the usual business opening time, as the operation advances and as the learning of the demand prediction model advances. Accordingly, at the stage where the operation has advanced, the predetermined period Teo may be a period from an earlier time point to the usual business opening time, or a period stretching across the usual business opening time.
Besides, the length of time by which the business opening time is made earlier than the usual business opening time can also be set as appropriate by, for example, the administrator or the like of the hydrogen station (the hydrogen station A in the example of
Besides, in the example of
Incidentally, the threshold Th2 and the predetermined period Tec can be set as appropriate by, for example, the administrator or the like of the hydrogen station (the hydrogen station A in the example of
In the example of
It should be noted herein that the business hour decision unit 210 may change the business closing time to a time later than the usual business closing time when the predicted volume of demand for hydrogen is higher than the threshold Th3 in all the periods of time during the predetermined period Tdc. Alternatively, the business hour decision unit 210 may change the business closing time to a time later than the usual business closing time when the predicted volume of demand for hydrogen is higher than the threshold Th3 in a period of time forming at least a part of the predetermined period Tdc.
Incidentally, the threshold Th3 and the predetermined period Tdc can be set as appropriate by, for example, the administrator or the like of the hydrogen station (the hydrogen station A in the example of
Besides, the predetermined period Tdc may be as long as, for example, five minutes, 10 minutes, 30 minutes, or one hour. Besides, the predetermined period Tdc may be, for example, a period from a time point earlier than the usual business closing time by five minutes to a time point later than the usual business closing time by five minutes (i.e., Tdc=10 minutes), or a period from a time point earlier than the usual business closing time by 30 minutes to a time point later than the usual business closing time by 30 minutes (i.e., Tdc=one hour).
Besides, the predetermined period Tdc may be, for example, a period from a time point earlier than the usual business closing time by seven minutes to a time point later than the usual business closing time by three minutes (i.e., Tdc=10 minutes). Besides, the predetermined period Tdc may be, for example, a period from a time point earlier than the usual business closing time by 20 minutes to a time point later than the usual business closing time by 10 minutes (i.e., Tdc=30 minutes). Besides, the predetermined period Tdc may be, for example, a period from a time point earlier than the usual business closing time by three minutes to a time point later than the usual business closing time by seven minutes (i.e., Tdc=10 minutes). Besides, the predetermined period Tdc may be, for example, a period from a time point earlier than the usual business closing time by 10 minutes to a time point later than the usual business closing time by 20 minutes (i.e., Tdc=30 minutes).
Besides, the predetermined period Tdc may be a period from an earlier time point to the usual business closing time. In this case, the predetermined period Tdc may be, for example, a period from a time point earlier than the usual business closing time by 10 minutes to the usual business closing time (i.e., Tdc=10 minutes), or a period from a time point earlier than the usual business closing time by one hour to the usual business closing time (i.e., Tdc=one hour). Alternatively, the predetermined period Tdc may be a period from the usual business closing time to a later time point. In this case, the predetermined period Tdc may be, for example, a period from the usual business closing time to a time point later than the usual business closing time by 10 minutes (i.e., Tdc=10 minutes), or a period from the usual business closing time to a time point later than the usual business closing time by one hour (i.e., Tdc=one hour).
Incidentally, the predetermined period Tdc may be changed as the process of predicting the demand for hydrogen advances. That is, at the stage of learning the demand prediction model, the system is not operated, so the hydrogen station is likely to be out of operation after the usual business closing time. Accordingly, at this stage, it may be impossible to accurately predict the demand for hydrogen after the usual business closing time through the use of the demand prediction model. Accordingly, at the beginning of the operational stage, the predetermined period Tdc may be a period from an earlier time point to the usual business closing time. On the other hand, as the operation advances and the learning of the demand prediction model advances, it may become possible to accurately predict the demand after the usual business closing time. Accordingly, at the stage where the operation has advanced, the predetermined period Tdc may be a period from the usual business closing time to a later time point, or a period stretching across the usual business closing time.
Besides, the length of time by which the business closing time is made later than the usual business closing time can also be set as appropriate by, for example, the administrator or the like of the hydrogen station (the hydrogen station A in the example of
Besides, in the example of
Incidentally, the threshold Th4 and the predetermined period Tdo can be set as appropriate by, for example, the administrator or the like of the hydrogen station (the hydrogen station A in the example of
Besides, Tdo may be as long as, for example, five minutes, 10 minutes, 30 minutes, or one hour. Besides, the predetermined period Tdo may be, for example, a period from the usual business opening time to a time later than the usual business opening time by 10 minutes (i.e., Tdo=10 minutes), or a period from the usual business opening time to a time later than the usual business opening time by one hour (i.e., Tdo=one hour). Incidentally, as is the case with Tdc, the predetermined period Tdo may be a period stretching across the usual business opening time.
As described hitherto, the information processing device 10 according to the second embodiment is configured to decide the business hours of the hydrogen station, based on the demand for hydrogen at the hydrogen station predicted through the use of the demand prediction model that receives at least the behavioral pattern of the client. Accordingly, the business hours matching the demand for hydrogen can be decided at the hydrogen station. Thus, the possibility of hydrogen being available for supply in accordance with the demand for hydrogen at the hydrogen station is enhanced. Accordingly, the information processing device 10 according to the second embodiment can maintain a balance between the demand for hydrogen and the supply of hydrogen at the hydrogen station. Besides, the possibility of the hydrogen station being in operation when the client wants to fill the vehicle 2 with hydrogen is thus enhanced, so the convenience for the client can be enhanced. Besides, on the hydrogen station as well, the number of missed opportunities such as the unavailability of hydrogen to be supplied at the time when the client wants to fill the vehicle 2 with hydrogen at the hydrogen station can be reduced. Furthermore, it is easy to adjust the dates and hours when the employees of the hydrogen station are scheduled to be on duty, so the unnecessary personnel expenses can be reduced.
Besides, the business hour decision unit 210 is configured to decide the business hours after a time determined in advance from the present. It should be noted herein that the time point “after the time determined in advance” can be set as appropriate in accordance with the timing when the prediction unit 140 predicts the demand. Besides, the time point “after the time determined in advance” can be set as appropriate in accordance with the time point by which the dates and hours (shift) when the employees at the hydrogen stations are scheduled to be on duty should be adjusted. For example, in the case where the dates and hours when the employees are scheduled to be on duty need to be adjusted at the latest three days in advance, the business hour decision unit 210 may decide the business hours after three or more days from the present. Owing to this configuration, it becomes much easier to adjust the dates and hours when the employees of the hydrogen station are scheduled to be on duty, so the convenience for the employees can be enhanced.
The notification unit 250 notifies the client of the business hours decided by the business hour decision unit 210. The notification unit 250 transmits a notification indicating the business hours of the hydrogen station (a business hour notification) to the device of the client via the network 1a, through the use of the interface unit 18.
Besides, the notification unit 150 may transmit the business hour notification to, for example, the vehicle 2 of the client. Thus, the business hour notification is displayed in the vehicle 2. In this case, the notification unit 250 may display the business hours through the use of the navigation system mounted in the vehicle 2. For example, the notification unit 250 may display the business hours of each of the hydrogen stations displayed on the screen of the navigation system.
Besides, for example, the notification unit 250 may transmit the business hour notification to a terminal (a smartphone or the like) owned by the client. In this case, the notification unit 250 may perform a process similar to the aforementioned process regarding the navigation system of the vehicle 2, as to a navigation system that can be realized by the terminal of the client.
Alternatively, the notification unit 250 may cause a website about hydrogen stations to display the business hour notification. In this case, the notification unit 250 may cause the website to display a map, such that the business hours of the hydrogen stations displayed on the map are displayed. Alternatively, the notification unit 250 may cause the website to display a list on which the hydrogen stations and the business hours are associated with each other respectively.
Besides, for example, the notification unit 250 may notify the client of the business hours of a hydrogen station that is frequently visited by the client. In this case, the notification unit 250 may determine the frequency with which the client visits the hydrogen station, through the use of the client behavioral pattern information. Besides, for example, the notification unit 250 may notify each of the clients of the business hours of a hydrogen station that is registered in advance by the client. For example, in the case where the client #1 has registered the hydrogen station A in the system, the notification unit 250 may notify the client #1 of the business hours of the hydrogen station A.
Besides, the notification unit 250 may notify each of the clients of the business hours at necessary timings. For example, when the business hours of a hydrogen station located near a client are changed, the notification unit 250 may notify the client of the business hours of the hydrogen station. Besides, for example, when the business hours of a hydrogen station registered in advance by a client are changed, the notification unit 250 may notify the client of the business hours of the hydrogen station. Besides, the notification unit 250 may notify a client driving the vehicle 2 in which a small amount of hydrogen remains, of the business hours of a hydrogen station.
The notification unit 250 notifies the client of the decided business hours, and the convenience for the client can thereby be enhanced. Furthermore, on the hydrogen station side as well, the possibility of prepared hydrogen being available for supply is enhanced. Accordingly, the demand for hydrogen and the supply of hydrogen can be more reliably adjusted, by notifying the client as described above. Besides, the notification unit 250 notifies each of the clients of the business hours at necessary timings, and the convenience for the clients can thereby be further enhanced.
As described above, the business hour decision unit 210 decides business hours of each of the hydrogen stations in accordance with the predicted demand for hydrogen (step S218). In concrete terms, the business hour decision unit 210 determines whether or not the demand predicted in a predetermined period including the usual business opening time of the hydrogen station is higher than a predetermined value (the threshold Th1). If the result of this determination is positive, the business hour decision unit 210 then changes the business opening time to a time earlier than the usual business opening time. Besides, the business hour decision unit 210 determines whether or not the demand predicted in a predetermined period including the usual business closing time of the hydrogen station is higher than a predetermined value (the threshold Th3). If the result of this determination is positive, the business hour decision unit 210 then changes the business closing time to a time later than the usual business closing time.
As described above, the notification unit 250 notifies the client of the business hours of the hydrogen station (step S220). Incidentally, the information processing device 10 according to the second embodiment may perform the learning continuation process (S122 of
Next, the third embodiment will be described. The third embodiment is different from the second embodiment in that the dates and hours when the employees can be on duty are taken into account in deciding the business hours of the hydrogen station. Incidentally, the configuration of the information processing system 1 according to the third embodiment is substantially identical to the configuration of the information processing system 1 according to the first embodiment shown in
The employee information storage unit 310 stores employee information. The employee information indicates scheduled dates and hours when each of the employees of the hydrogen station can be on duty (the shift of each of the employees). Incidentally, the employee information will be described in detail using
The business hour decision unit 210 decides business hours of the hydrogen station through the use of the employee information. That is, the business hour decision unit 210 decides the business hours of the hydrogen station, based on the dates and hours when the employees of the hydrogen station can be on duty. In concrete terms, the business hour decision unit 210 calculates (decides) the business hours of the hydrogen station in accordance with the predicted demand for hydrogen, as in the second embodiment. Then, when the calculated business hours are applicable in view of the dates and hours when the employees can be on duty, the business hour decision unit 210 decides the business hours of the hydrogen station as the calculated business hours. On the other hand, when the calculated business hours are not applicable in view of the dates and hours when the employees can be on duty, the business hour decision unit 210 does not change the business hours of the hydrogen station to the calculated business hours.
In the example of
In this case, the business hour decision unit 210 determines whether or not business hours (referred to as “early hours”) with the business opened earlier than the usual business opening time and closed earlier than the usual business closing time as exemplified in the lower view of
On Monday, the employee b and the employee c are scheduled to be on duty. Besides, both the employee b and the employee c can be on duty from eight o'clock. Accordingly, since two or more employees can be on duty from eight o'clock on Monday, the business hour decision unit 210 determines that the business hours on Monday can be the early hours. Accordingly, when the business hours are calculated as the early hours in accordance with the demand for hydrogen as to Monday, the business hour decision unit 210 decides the business hours of the hydrogen station as the calculated business hours. Besides, both the employee b and the employee c can be on duty till 18 o'clock, but cannot be on duty till 19 o'clock. Accordingly, since two or more employees cannot be on duty till 19 o'clock on Monday, the business hour decision unit 210 determines that the business hours on Monday cannot be the late hours. Accordingly, even when the business hours are calculated as the late hours in accordance with the demand for hydrogen as to Monday, the business hour decision unit 210 does not change the business hours of the hydrogen station to the calculated business hours. The same as in the case of Monday holds true for Tuesday.
On Wednesday, the employee a and the employee c are scheduled to be on duty. Besides, the employee c can be on duty from eight o'clock, but the employee a cannot be on duty from eight o'clock. Accordingly, since two or more employees cannot be on duty from eight o'clock on Wednesday, the business hour decision unit 210 determines that the business hours on Wednesday cannot be the early hours. Accordingly, even when the business hours are calculated as the early hours in accordance with the demand for hydrogen as to Wednesday, the business hour decision unit 210 does not change the business hours of the hydrogen station to the calculated business hours. Besides, the employee a can be on duty till 19 o'clock, but the employee c cannot be on duty till 19 o'clock. Accordingly, since two or more employees cannot be on duty till 19 o'clock on Wednesday, the business hour decision unit 210 determines that the business hours on Wednesday cannot be the late hours. Accordingly, even when the business hours are calculated as the late hours in accordance with the demand for hydrogen as to Wednesday, the business hour decision unit 210 does not change the business hours of the hydrogen station to the calculated business hours. Incidentally, the same as in the case of Wednesday holds true for Thursday.
On Friday, the employee a, the employee b, and the employee c are scheduled to be on duty. Besides, the employee c can be on duty from eight o'clock, but the employee a and the employee b cannot be on duty from eight o'clock. Accordingly, since two or more employees cannot be on duty from eight o'clock on Friday, the business hour decision unit 210 determines that the business hours on Friday cannot be the early hours. Accordingly, even when the business hours are calculated as the early hours in accordance with the demand for hydrogen as to Friday, the business hour decision unit 210 does not change the business hours of the hydrogen station to the calculated business hours. Besides, the employee a and the employee b can be on duty till 19 o'clock. Accordingly, since two or more employees can be on duty till 19 o'clock on Friday, the business hour decision unit 210 determines that the business hours on Friday can be the late hours. Accordingly, when the business hours are calculated as the late hours in accordance with the demand for hydrogen as to Friday, the business hour decision unit 210 decides the business hours of the hydrogen station as the calculated business hours.
On Saturday, the employee a and the employee b are scheduled to be on duty. Besides, the employee a and the employee b cannot be on duty from eight o'clock. Accordingly, since two or more employees cannot be on duty from eight o'clock on Saturday, the business hour decision unit 210 determines that the business hours on Saturday cannot be the early hours. Accordingly, even when the business hours are calculated as the early hours in accordance with the demand for hydrogen as to Saturday, the business hour decision unit 210 does not change the business hours of the hydrogen station to the calculated business hours. Besides, the employee a and the employee b can be on duty till 19 o'clock. Accordingly, since two or more employees can be on duty till 19 o'clock on Saturday, the business hour decision unit 210 determines that the business hours on Saturday can be the late hours. Accordingly, when the business hours are calculated as the late hours in accordance with the demand for hydrogen as to Saturday, the business hour decision unit 210 decides the business hours of the hydrogen station as the calculated business hours. Incidentally, the same as in the case of Saturday holds true for Sunday.
As described hitherto, the business hour decision unit 210 according to the third embodiment is configured to decide the business hours of the hydrogen station, based on the dates and hours when the employees of the hydrogen station can be on duty. Accordingly, the business hours of the hydrogen station are decided in accordance with the dates and hours when the employees can be on duty, so the convenience for the employees can be enhanced. That is, the hydrogen station can be restrained from being operated when the employees cannot be on duty.
The business hour decision unit 210 acquires employee information from the employee information storage unit 310 (step S317). The business hour decision unit 210 decides business hours of each of the hydrogen stations, through the use of the employee information (step S318). That is, the business hour decision unit 210 decides the business hours in accordance with the predicted demand for hydrogen and the number of employees who can be on duty. In concrete terms, the business hour decision unit 210 calculates the business hours of the hydrogen station in accordance with the predicted demand for hydrogen, as in the processing of S218 of
As described above, the notification unit 250 notifies the client of the business hours of the hydrogen station (step S320). Incidentally, the information processing device 10 according to the third embodiment may perform the learning continuation process (S122 of
Incidentally, the disclosure is not limited to the aforementioned embodiments, but can be altered as appropriate within such a range as not to depart from the gist thereof. For example, the sequence of the steps in each of the aforementioned flowcharts can be altered as appropriate. Besides, one or more of the steps in each of the aforementioned flowcharts can be omitted as appropriate. For example, the processing of S216 and S220 of
The program includes a group of commands (or software codes) for causing the computer to perform one or more of the functions described in the embodiments when the computer reads the program. The program may be stored in anon-temporary computer-readable medium or a tangible storage medium. Non-restrictive examples of the computer-readable medium or the tangible storage medium include a random-access memory (RAM), a read-only memory (ROM), a flash memory, a solid-state drive (SSD) or other memory technologies, a CD-ROM, a digital versatile disk (DVD), a Blu-ray (®) disk or other optical disk storages, a magnetic cassette, a magnetic tape, and a magnetic disk storage or other magnetic storage devices. The program may be transmitted via a temporary computer-readable medium or a communication medium. Non-restrictive examples of the temporary computer-readable medium or the communication medium include electric, optical, acoustic, or other propagated signals.
Number | Date | Country | Kind |
---|---|---|---|
2021-097934 | Jun 2021 | JP | national |