WO2022162934A1 - 旅行計画支援システム、方法およびプログラム - Google Patents
旅行計画支援システム、方法およびプログラム Download PDFInfo
- Publication number
- WO2022162934A1 WO2022162934A1 PCT/JP2021/003513 JP2021003513W WO2022162934A1 WO 2022162934 A1 WO2022162934 A1 WO 2022162934A1 JP 2021003513 W JP2021003513 W JP 2021003513W WO 2022162934 A1 WO2022162934 A1 WO 2022162934A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- travel
- cost function
- travel plan
- traveler
- learning
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3446—Details of route searching algorithms, e.g. Dijkstra, A*, arc-flags, using precalculated routes
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3407—Route searching; Route guidance specially adapted for specific applications
- G01C21/343—Calculating itineraries, i.e. routes leading from a starting point to a series of categorical destinations using a global route restraint, round trips, touristic trips
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3453—Special cost functions, i.e. other than distance or default speed limit of road segments
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/092—Reinforcement learning
Definitions
- the present invention relates to a travel plan support system, a travel plan support method, and a travel plan support program that support generation of travel plans.
- Travel plans are created taking into account various factors. When planning, guidebooks, SNS (Social Networking Service), route search applications, etc. are used, and in the end, travel plans that are considered optimal for travelers are determined using these various tools. In addition, in order to determine a more preferable travel plan, there are cases in which a travel agency person in charge is requested to make a travel plan.
- SNS Social Networking Service
- Patent Document 1 describes a method for easily searching for routes that pass through points such as sightseeing spots.
- the method described in Patent Document 1 when displaying a plurality of waypoints including a first waypoint and a second waypoint, another display candidate waypoints for Specifically, when another route point candidate that substitutes for the first route point or the second route point is selected, the travel route before and after the route point selected by the other route point candidate is selected. Displays a travel route in which the other selected candidate waypoints are replaced with the corresponding waypoints without changing the point.
- Patent Literature 2 describes a road learning model generation device and a delivery plan generation device that support delivery of multiple parcels to be delivered.
- the road learning model generation device described in Patent Document 2 calculates a road cost, which indicates the delivery efficiency while traveling on a road, for each road, based on the driving history of a skilled driver, road network information, and road feature values.
- a learning model is generated by inverse reinforcement learning.
- the dispatch plan generating device generates an optimum dispatch plan using the generated road learning model.
- the route candidates are not necessarily routes that indicate an appropriate itinerary for the traveler. Therefore, as a result, the traveler must evaluate the route candidates one by one, which makes it difficult to reduce the traveler's burden.
- the road learning model described in Patent Document 2 it is possible to plan a route in line with the ideas of experts.
- the road learning model generated by the method described in Patent Document 2 is used for deriving a delivery plan that reduces the driver's delivery burden. That is, since the road learning model is a model that emphasizes efficiency such as time and distance, it is difficult to apply it to travel planning as it is.
- an object of the present invention is to provide a travel plan support system, a travel plan support method, and a travel plan support program that can support generation of a travel plan suitable for a traveler.
- the travel planning support system is a function that accepts input of a cost function for calculating the cost incurred in the itinerary, which is represented by a linear sum of terms weighted for each feature value assumed to be intended by the traveler in the itinerary.
- a cost function for calculating the cost incurred in the itinerary, which is represented by a linear sum of terms weighted for each feature value assumed to be intended by the traveler in the itinerary.
- the travel plan support method accepts input of a cost function for calculating the cost incurred in the itinerary, which is represented by a linear sum of terms weighted for each feature value assumed to be intended by the traveler in the itinerary, Training in which the specified attribute matches the attribute information among the training data including the schedule information indicating the travel plan of the traveler, the attribute information indicating the attribute of the traveler, and the performance information indicating the movement performance of the traveler It is characterized by extracting data and learning a cost function according to attributes by inverse reinforcement learning using the extracted training data.
- the travel planning support program inputs a cost function for calculating the cost incurred in the itinerary, which is represented by a linear sum of terms weighted for each feature value assumed to be intended by the traveler in the itinerary, to the computer.
- a cost function for calculating the cost incurred in the itinerary, which is represented by a linear sum of terms weighted for each feature value assumed to be intended by the traveler in the itinerary.
- FIG. 1 is a block diagram showing a configuration example of a first embodiment of a travel planning support system according to the present invention
- FIG. FIG. 4 is an explanatory diagram showing an example of planning data
- 4 is a flow chart showing an operation example of the learning device of the first embodiment
- It is a flow chart which shows an example of operation of a travel plan output device of a first embodiment.
- FIG. 2 is a block diagram showing a configuration example of a second embodiment of a travel planning support system according to the present invention
- FIG. 9 is a flowchart showing an operation example of the learning device of the second embodiment; It is a flowchart which shows the operation example of the travel plan output device of 2nd embodiment.
- FIG. 1 is an explanatory diagram showing an application example of the travel planning support system of the present invention
- 1 is a block diagram showing an overview of a travel planning support system according to the present invention
- FIG. 1 is a block diagram showing a configuration example of a first embodiment of a travel planning support system according to the present invention.
- the travel plan support system of the first embodiment generates a cost function to be used when making a travel plan that is assumed to be preferable for the gender and age specified by the user who makes the travel plan, and provides an appropriate travel plan for the user. is generated using its cost function. Details of the cost function will be described later.
- the travel plan support system 1 of the first embodiment includes a travel history storage device 10, a learning device 120, a travel plan output device 130, and a display device 40.
- the display device 40 is a device that outputs various processing results by the travel plan support system 1 .
- the display device 40 is implemented by, for example, a display device. 1 illustrates one display device 40 connected to the travel plan output device 130, the display device 40 connected to the study device 120 and the display device connected to the travel plan output device 130 40 may be provided separately.
- the travel history storage device 10 stores a traveler's past travel history (hereinafter referred to as planning data). It should be noted that the planning data in this embodiment includes not only performance information when actually traveling but also schedule information at the planning stage. The planning data also includes information indicating the traveler's attributes and the traveler's evaluation.
- FIG. 2 is an explanatory diagram showing an example of planning data.
- the planning data exemplified in FIG. 2 includes items that are roughly classified into three categories (schedule information, user information, and performance information).
- the schedule information is information assumed in the travel plan of the traveler
- the performance information is information indicating the contents of the travel performance actually performed by the traveler based on the travel plan.
- the user information is information indicating the attributes of the person who made the travel plan, and is also used as information when specifying a person who is assumed to be an expert, which will be described later.
- Information including schedule information and performance information may be referred to as itinerary or itinerary information.
- the planning data illustrated in FIG. 2 is an example, and the planning data may include all the items illustrated in FIG. 2, or may include some of the items. Also, the planning data may include items other than those illustrated in FIG. For example, the performance information may include information indicating the environment such as the weather. Planning data is created and collected using a dedicated application or an existing SNS, for example.
- the learning device 120 includes an attribute input unit 121, a cost function input unit 122, a data extraction unit 123, an inverse reinforcement learning unit 124, a learning result output unit 125, and a storage unit 126.
- the attribute input unit 121 accepts the input of the expert's attribute desired by the user who plans the trip.
- the attribute input unit 121 may receive input of attributes such as gender and age, for example. Also, the attribute input unit 121 may accept input of information indicating a specific user (for example, an influencer, etc.) as an attribute.
- an expert in this embodiment means a person who is considered to be able to realize an itinerary considered appropriate for a traveler.
- "appropriate” does not necessarily mean only efficiency, but includes states that can give a favorable impression to the user, such as comfort and taste. For example, when "twenties" is specified as an attribute, it is determined that a person in her twenties who is accustomed to travel is specified, and processing is performed.
- the cost function input unit 122 receives an input of a cost function for calculating the cost incurred in the itinerary as a cost function used for learning by the later-described inverse reinforcement learning unit 124 . Specifically, the cost function input unit 122 inputs each feature quantity assumed to be intended by the traveler in the itinerary, such as the planning data illustrated in FIG. information) is received as an input of a cost function represented by a linear sum of terms each weighted with a degree of importance.
- the value calculated by the cost function can also be said to be an evaluation index used to evaluate the itinerary.
- the cost function used in this embodiment is a model used when the travel plan output device 130, which will be described later, designs the planning, and it is used to determine what kind of policy the actually adopted itinerary was created. Since it is a learned model, it can also be called a planning design model.
- the cost function input unit 122 may receive input of constraints to be satisfied together with the cost function.
- the cost function and constraints are predetermined by an analyst or the like. That is, candidates for feature quantities to be considered in the itinerary are selected in advance by an analyst or the like and defined as a cost function.
- Equation 1 when evaluating the itinerary, when considering the evaluation of travel time and the evaluation of places as items (feature values) intended by experts, the cost function for calculating the optimization index is given by Equation 1 below. represented. x ij and z i in Equation 1 represent feature amounts.
- the feature amounts shown above are examples, and other feature amounts may be included.
- the cost function may be defined as a function in which the longer the stay time is, the lower the calculated cost (value) is. Note that feature amounts that are less relevant to travel plans are given lower weights as a result of inverse reinforcement learning, and as a result, feature amounts intended by experts in travel plans are extracted.
- the data extraction unit 123 extracts planning data corresponding to the attribute received by the attribute input unit 121 from the travel history storage device 10. For example, when the travel history storage device 10 stores the planning data illustrated in FIG. 2, the data extraction unit 123 may extract planning data whose received attribute matches the user information (attribute information). . In addition, since the extracted planning data is data used for learning by the inverse reinforcement learning unit 124 described later, the extracted planning data may also be referred to as training data.
- the data extraction unit 123 may extract the planning data of a person who satisfies the predetermined condition of the expert. good. This makes it possible to use information in the travel history storage device 10 that stores planning data of an arbitrary person as training data for inverse reinforcement learning, which will be described later.
- the method of extracting the expert's planning data is arbitrary and predetermined by the analyst.
- the data extraction unit 123 extracts information such as a person who travels frequently, a person who is highly evaluated by others, a person who creates an inexpensive itinerary, a person who visits many spots (sightseeing spots), A person who has visited many times, a person who has many followers on an SNS, or the like may be regarded as an expert, and the planning data of the person may be extracted as the planning data of the expert.
- the data extraction unit 123 In order to match the feature amount included in the cost function, the data extraction unit 123 also performs processing for converting items included in the planning data into feature amounts (calculation, conversion to binary values, etc.), data integration processing, data cleansing, and so on. etc.
- the inverse reinforcement learning unit 124 learns the above-described cost function by inverse reinforcement learning using the training data extracted by the data extraction unit 123. Specifically, the inverse reinforcement learning unit 124 learns the cost function by inverse reinforcement learning using expert planning data corresponding to the received attributes as training data.
- the training data includes information representing the details of the itinerary of the expert (specifically, schedule information indicating the travel plan of the traveler, attribute information indicating the attributes of the traveler, and travel records of the traveler). performance information) is included.
- the method by which the inverse reinforcement learning unit 124 performs inverse reinforcement learning is arbitrary.
- the inverse reinforcement learning unit 124 for example, executes a mathematical optimization process that generates an expert's itinerary based on the input cost function and constraint conditions, and reduces the difference between the generated expert's itinerary and the training data.
- the cost function may be learned by repeating the process of estimating the cost function that updates the parameter (degree of importance) of the cost function so that
- the inverse reinforcement learning unit 124 learns the cost function through inverse reinforcement learning using the planning data, making it possible to extract the feature amount related to the itinerary. Therefore, it becomes possible to create an optimal travel plan in consideration of various feature quantities.
- the learning result output unit 125 outputs the learned cost function. Specifically, the learning result output unit 125 outputs the feature amount included in the cost function of the designated attribute and the weight of the feature amount in association with each other.
- the learning result output unit 125 may store the learned cost function in the storage unit 126 , or may transmit information on the cost function to the travel plan output device 130 and store it in the storage unit 134 .
- the learning result output unit 125 may display the content of the cost function on the display device 40.
- the content of the cost function By displaying the content of the cost function on the display device 40, it becomes possible for the expert to visually recognize the items that are important in the itinerary.
- the storage unit 126 stores the learned cost function.
- the storage unit 126 may also store various parameters that the inverse reinforcement learning unit 124 uses for learning.
- the storage unit 126 is realized by, for example, a magnetic disk or the like.
- the attribute input unit 121, the cost function input unit 122, the data extraction unit 123, the inverse reinforcement learning unit 124, and the learning result output unit 125 are computer processors that operate according to programs (learning program, travel plan support program). (For example, it is implemented by a CPU (Central Processing Unit)).
- the program is stored in the storage unit 126 of the learning device 120, the processor reads the program, and according to the program, the attribute input unit 121, the cost function input unit 122, the data extraction unit 123, the inverse reinforcement learning unit 124, and the It may operate as the learning result output unit 125 .
- the functions of the learning device 120 may be provided in a SaaS (Software as a Service) format.
- the attribute input unit 121, the cost function input unit 122, the data extraction unit 123, the inverse reinforcement learning unit 124, and the learning result output unit 125 may each be realized by dedicated hardware. Also, part or all of each component of each device may be implemented by general-purpose or dedicated circuitry, processors, etc., or combinations thereof. These may be composed of a single chip, or may be composed of multiple chips connected via a bus. A part or all of each component of each device may be implemented by a combination of the above-described circuits and the like and programs.
- the plurality of information processing devices, circuits, etc. may be centrally arranged or distributed. may be placed.
- the information processing device, circuits, and the like may be implemented as a form in which each is connected via a communication network, such as a client-server system, a cloud computing system, or the like.
- the travel plan output device 130 includes a condition input unit 131, a travel plan generation unit 132, a travel plan output unit 133, and a storage unit 134.
- the storage unit 134 stores various types of information used when the travel plan generation unit 132, which will be described later, generates a travel plan.
- the storage unit 134 stores related information such as, for example, places that are candidates for moving points in the target area, means of transportation, and travel time between two points using each means of transportation.
- the storage unit 134 may also store the cost function learned by the learning device 120 .
- the storage unit 134 is realized by, for example, a magnetic disk or the like.
- the condition input unit 131 accepts input of constraints at the time of travel planning. Specifically, the condition input unit 131 receives input of constraints when creating a travel plan. Examples of constraint conditions include, for example, a combination of a start point and a goal point, information on places that must be visited, places that are candidates for travel points, staying time, costs, and the like.
- condition input unit 131 may also accept input of related information such as travel time between two locations.
- the condition input unit 131 may acquire related information from the storage unit 134, for example.
- the travel plan generation unit 132 generates a travel plan that minimizes the cost calculated by the above-described cost function, among the travel plans that move between the candidates for the travel points so as to satisfy the input constraint conditions. Specifically, the travel plan generating unit 132 generates a set of travel point candidates such as sightseeing spots, and the cost incurred when moving to the travel point candidate, or the cost incurred when staying at the travel point candidate. Based on , a travel plan may be generated by finding the travel or stay combination that minimizes the total cost.
- the travel plan generation unit 132 may use any method to find a combination of travel or stay that minimizes the total cost.
- the itinerary generator 132 may generate the itinerary as a combinatorial optimization problem. For example, instead of the distance used in the Dijkstra algorithm, the travel plan generation unit 132 may generate a travel plan as a problem of solving a route that minimizes the cost, using a cost calculated by a cost function. .
- the travel plan output unit 133 outputs the generated travel plan.
- the travel plan output unit 133 outputs, as a travel plan, various types of information such as travel points, travel means, time required for travel, stay time, and the like, which enable travel to be realized.
- the travel plan output unit 133 may output travel information (for example, travel route, travel time, stay time, etc.) between travel points included in the travel plan by superimposing it on the map. This makes it possible to more specifically grasp the output travel plan.
- condition input unit 131 the travel plan generation unit 132, and the travel plan output unit 133 are implemented by a computer processor (eg, CPU) that operates according to programs (travel plan output program, travel plan support program).
- a computer processor eg, CPU
- FIG. 3 is a flowchart showing an operation example of the learning device 120 of this embodiment.
- the attribute input unit 121 receives input of attributes desired by the user who plans the trip (step S11).
- the cost function input unit 122 receives an input of a cost function for calculating costs incurred in the itinerary (step S12).
- the data extraction unit 123 extracts training data whose specified attribute matches the attribute information (step S13).
- the inverse reinforcement learning unit 124 learns the cost function by inverse reinforcement learning using the extracted training data (step S14). Then, the learning result output unit 125 outputs the learned cost function (step S15).
- FIG. 4 is a flowchart showing an operation example of the travel plan output device 130 of this embodiment.
- the condition input unit 131 accepts input of constraints when creating a travel plan (step S21).
- the itinerary generator 132 generates an itinerary that minimizes the cost calculated by the cost function, among the itineraries that move between the candidates of the movement points so as to satisfy the constraint conditions (step S22). Then, the travel plan output unit 133 outputs the generated travel plan (step S23).
- the cost function input unit 122 receives an input of a cost function for calculating the cost incurred in the itinerary, and the data extraction unit 123 extracts training data whose specified attribute matches the attribute information. Extract. Then, the inverse reinforcement learning unit 124 learns the cost function by inverse reinforcement learning using the extracted training data, thereby supporting generation of an appropriate travel plan for the traveler.
- the general method is to decide the places you want to visit based on the Internet, guidebooks, etc., and then decide the means to get to the decided places in a cumulative manner. For example, when going from point A to point C via point B on the way, the travel method from point A to point B is decided as a train based on a guidebook, and the travel method from point B to point C is determined based on a map application. For example, the method of transportation is determined to be a taxi.
- the inverse reinforcement learning unit 124 generates a model by inverse reinforcement learning from the past planning data of experts. Then, the travel plan generator 132 uses the cost function to output a travel plan that reflects the intention of the expert. Therefore, it becomes possible to create a travel plan taking factors other than travel time into consideration.
- the data extraction unit 123 extracts planning data corresponding to the accepted attribute from the travel history storage device 10, and the extracted planning data is used to generate a cost function.
- the itinerary output device 130 uses the generated cost function to generate an itinerary. This can be said to be matching with a person similar to the specified attribute (that is, oneself), and it is possible to obtain a travel plan that suits one's own tastes and preferences.
- the data extraction unit 123 narrows down the planning data, for example, it is possible to reuse the travel history of any person who traveled based on the generated travel plan as planning data.
- the guidebook can only include some recommendations, and is easily affected by the passage of time. Also, if many travelers follow a guidebook, there is a fear that they will concentrate on the places listed in the guidebook.
- the learning device 120 learns a cost function that indicates a traveler's intention from past planning data. For example, by limiting the training data to local people or increasing the frequency of model updates, it will be possible to generate real-time travel plans.
- the inverse reinforcement learning unit 124 learns the cost function based on the planning data corresponding to the designated attributes, so it is possible to generate an appropriate travel plan according to the attributes. .
- the inverse reinforcement learning unit 124 specializes in planning data by a specific person (for example, influencer X) and learns the cost function, so that the influencer's pseudo travel plan (for example, "If X I will follow the travel route").
- a travel plan support system generates a plurality of cost functions in advance, and allows a user who plans a trip to select a cost function for a desired genre, thereby providing an appropriate trip for the selected genre. Generate plans.
- FIG. 5 is a block diagram showing a configuration example of the second embodiment of the travel planning support system according to the present invention.
- a travel plan support system 2 of the second embodiment includes a travel history storage device 10 , a learning device 220 , a travel plan output device 230 and a display device 40 .
- the contents of the travel history storage device 10 and the display device 40 are the same as in the first embodiment.
- the learning device 220 includes a cost function input unit 122, a data extraction unit 223, an inverse reinforcement learning unit 224, a learning result output unit 125, a storage unit 126, and a cost function classification unit 227.
- the contents of the cost function input unit 122, the learning result output unit 125 and the storage unit 126 are the same as in the first embodiment.
- the learning device 220 may include the attribute input unit 121 of the first embodiment.
- the data extraction unit 223 extracts planning data from the travel history storage device 10. Note that the data extraction unit 223 of the present embodiment extracts planning data from the travel history storage device 10 based on predetermined rules.
- the data extraction unit 223 of the present embodiment may, for example, randomly extract a predetermined number of pieces of planning data, or may extract planning data for each age range.
- the extracted planning data is used for learning processing in the inverse reinforcement learning unit 224, which will be described later.
- the inverse reinforcement learning unit 224 learns a plurality of cost functions using the extracted planning data as training data.
- the cost function learning method is the same as in the first embodiment. Any method can be used to generate the plurality of cost functions.
- the data extraction unit 223 is caused to extract a plurality of groups of planning data, and the extracted planning data for each group is used to generate a cost function based on the planning data. You can learn.
- the cost function classification unit 227 classifies each learned cost function. Specifically, the cost function classifying unit 227 sets information (hereinafter also referred to as a label) that can identify the content of each learned cost function.
- the cost function classifying unit 227 may set a label indicating the content of the feature amount with the highest weight set in each cost function. For example, in the case of a cost function in which the highest weight is set for the travel distance, the cost function classification unit 227 may set a label such as "travel plan (model) emphasizing travel distance" for the cost function. Further, for example, in the case of a cost function in which the highest weight is set to the feature amount related to food, the cost function classification unit 227 sets a label such as “food-focused travel plan (model)” to the cost function. good too.
- the cost function classification unit 227 may set a label that indicates the characteristics of the cost function based on the narrowing conditions when extracting planning data (training data). For example, if the age is specified as an attribute, the cost function classification unit 227 may set a label such as "travel plan for XX generation" to the cost function.
- the cost function classification unit 227 may accept input of a label to be set for each cost function based on explicit instructions from the analyst.
- the analyst may instruct to set a label for each cost function based on the output result from the learning result output unit 125, for example.
- the learning result output unit 125 may output the learned cost function together with the set label.
- the cost function input unit 122, the data extraction unit 223, the inverse reinforcement learning unit 224, the learning result output unit 125, and the cost function classification unit 227 operate according to programs (learning program, travel plan support program). Realized by a processor.
- the travel plan output device 230 includes a condition input unit 131, a travel plan generation unit 132, a travel plan output unit 133, and a cost function selection unit 234.
- the contents of the condition input unit 131, the travel plan generation unit 132, and the travel plan output unit 133 are the same as in the first embodiment.
- the cost function selection unit 234 accepts selection of a cost function by the user. Specifically, the cost function selection unit 234 presents the label set for each cost function to the user and accepts a selection from the user. After that, the itinerary generator 132 generates an itinerary based on the input constraints and the selected cost function, as in the first embodiment.
- condition input unit 131 the travel plan generation unit 132, the travel plan output unit 133, and the cost function selection unit 234 are realized by a computer processor that operates according to programs (travel plan output program, travel plan support program). .
- FIG. 6 is a flowchart showing an operation example of the learning device 220 of this embodiment.
- the process in which the cost function input unit 122 receives the input of the cost function is the same as the process in step S12 illustrated in FIG.
- the data extraction unit 223 extracts planning data from the travel history storage device 10 (step S31).
- the inverse reinforcement learning unit 224 learns a plurality of cost functions by inverse reinforcement learning using the extracted training data (step S32).
- the cost function classification unit 227 sets a label to each learned cost function (step S33). After that, the process of outputting the learned cost function by the learning result output unit 125 is the same as the process of step S15 shown in FIG.
- FIG. 7 is a flowchart showing an operation example of the travel plan output device 230 of this embodiment.
- the cost function selection unit 234 accepts selection of a cost function by the user (step S41). After that, the processing from receiving the input of the constraint condition to generating the travel plan and outputting it is the same as the processing from step S21 to step S23 shown in FIG.
- the inverse reinforcement learning unit 224 learns a plurality of cost functions, and the cost function selection unit 234 accepts selection of the cost function by the user, as compared with the first embodiment. With such a configuration, it becomes possible to generate a travel plan according to the feature values that the user places importance on.
- the travel plan support system 1 of the first embodiment creates a travel plan intended by a traveler of the same age.
- FIG. 8 is an explanatory diagram showing an example of processing for creating a travel plan.
- the attribute input unit 121 receives an input of a traveler's attribute (twenties) as an attribute
- the data extraction unit 123 extracts past planning data D1 of the traveler (twenties) illustrated in FIG. .
- the cost function input unit 122 receives an input of the cost function of Equation 1 illustrated above.
- the inverse reinforcement learning unit 124 generates a cost function from which the weights ( ⁇ i , ⁇ i ) that minimize the optimization index are derived by inverse reinforcement learning, and the learning result output unit 125 outputs the learned cost function. Output. For example, when the value of ⁇ is small, it indicates that time is not so important, and when the value of ⁇ is large, it indicates that evaluation of place is important.
- the condition input unit 131 accepts input of constraints at the time of travel planning. Further, the condition input unit 131 receives input of related information D2 in A city.
- the travel plan generation unit 132 applies the relevant information D2, which is a candidate for the current visit site, to a cost function that has learned the intention of the expert (here, in his twenties), and creates a travel plan that is in line with the intention of the expert. to generate For example, when the itinerary D3 is generated, it can be said that the itinerary to visit in the order of a ⁇ c ⁇ b ⁇ e is closest to the intention of the expert.
- FIG. 9 is an explanatory diagram showing an application example of the travel planning support system of the present invention.
- the travel plan support system 1 accepts user registration from users via their smartphones, for example. Attribute information is extracted by this user registration. The travel plan support system 1 matches similar users based on this attribute information, extracts relevant data from the planning data, and performs inverse reinforcement learning. The travel plan support system 1 then uses the generated cost function to generate a travel plan.
- the user draws up a travel plan based on the generated travel plan, and registers the actual plan in the travel plan support system 1. After that, the user leaves for the trip. After the departure, when the user's facility usage information and travel data until returning home are collected, the travel plan support system 1 extracts performance information from the history, and stores the extracted performance information as a new data. Register as planning data.
- FIG. 10 is a block diagram showing an overview of a planning support system according to the present invention.
- the planning support system 70 (for example, the travel plan support system 1) according to the present invention calculates the cost incurred in the itinerary represented by the linear sum of terms weighted for each feature value assumed to be intended by the traveler in the itinerary.
- Function input means 71 for example, cost function input unit 122 that receives input of a cost function to be calculated (for example, Equation 1 shown above), schedule information indicating a traveler's travel plan, and attributes indicating the traveler's attributes information and training data containing performance information indicating the travel performance of the traveler, learning means 72 (for example, inverse reinforcement learning unit 124) for learning the cost function, and the designated attribute is
- a data extraction means 73 for example, a data extraction unit 123) for extracting training data that matches the attribute information is provided.
- the learning means 72 learns a cost function according to attributes by inverse reinforcement learning using the extracted training data.
- the planning support system 70 also includes condition input means (for example, the condition input unit 131) for receiving input of constraints when creating a travel plan, and a travel plan for moving each travel point candidate so as to satisfy the constraints.
- condition input means for example, the condition input unit 131
- a travel plan for moving each travel point candidate so as to satisfy the constraints.
- it may include a travel plan generating means (for example, the travel plan generating unit 132) that generates a travel plan that minimizes the cost calculated by the cost function.
- the itinerary generating means generates a set of travel point candidates, and the cost incurred when moving to the travel point candidates calculated by the cost function or the cost incurred when staying at the travel point candidates.
- a trip plan may be generated (eg, as a combinatorial problem) by finding the combination of trips or stays that minimizes the total cost.
- the planning support system 70 may also include travel plan output means (for example, the travel plan output unit 133) that superimposes and outputs travel information between travel points included in the travel plan on a map.
- travel plan output means for example, the travel plan output unit 133
- the planning support system 70 may also include learning result output means (for example, the learning result output unit 125) that outputs the feature quantity included in the cost function and the weight of the feature quantity in association with each other.
- learning result output means for example, the learning result output unit 125
- the planning support system 70 (for example, the travel plan support system 2) includes cost function classifying means (for example, the cost function classifying section 227) that sets a label that is information that can identify the content of the learned cost function. may be Then, the cost function classifying means may set, to the learned cost function, a label indicating the content of the feature amount with the highest weight set.
- cost function classifying means for example, the cost function classifying section 227) that sets a label that is information that can identify the content of the learned cost function. may be Then, the cost function classifying means may set, to the learned cost function, a label indicating the content of the feature amount with the highest weight set.
- the data extracting means 73 may extract training data of a person who satisfies a predetermined expert condition.
- the function input means 71 may accept input of a cost function in which the longer the travel time is, the higher the cost is calculated, and the higher the evaluation of the travel point is, the lower the calculated cost is.
- Function input means for receiving input of a cost function for calculating the cost incurred in the itinerary, represented by a linear sum of terms weighted for each feature value assumed to be intended by the traveler in the itinerary;
- the cost function is learned by inverse reinforcement learning using training data including schedule information indicating a travel plan of a traveler, attribute information indicating attributes of the traveler, and performance information indicating travel performance of the traveler.
- a means of learning data extracting means for extracting training data whose specified attribute matches the attribute information;
- a planning support system wherein the learning means learns a cost function corresponding to the attribute by inverse reinforcement learning using extracted training data.
- Appendix 2 Condition input means for accepting input of constraints when creating a travel plan; planning according to appendix 1; support system.
- the travel plan generation means includes a set of travel point candidates and a cost incurred when moving to the travel point candidate calculated by a cost function or a cost incurred when staying at the travel point candidate. 3.
- appendix 4 The planning support system according to appendix 2 or appendix 3, further comprising travel plan output means for superimposing and outputting travel information between travel points included in the travel plan on a map.
- Appendix 5 The planning support system according to any one of Appendices 1 to 4, comprising learning result output means for outputting the feature amount included in the cost function and the weight of the feature amount in association with each other. .
- Cost function classification means for setting a label that is information that can identify the contents of the learned cost function, 6.
- the planning support system according to any one of appendices 1 to 5, wherein the cost function classifying means sets a label indicating the content of the feature value set with the highest weight to the learned cost function.
- Appendix 7 The planning support system according to any one of Appendices 1 to 6, wherein the data extracting means extracts training data of a person who satisfies a predetermined skill condition.
- the function input means receives an input of a cost function in which the longer the travel time is, the higher the cost is calculated, and the higher the evaluation of the travel point is, the lower the cost is calculated. Any one of appendices 1 to 7 The planning support system described in 1.
- (Appendix 9) Receiving input of a cost function for calculating the cost incurred in the itinerary, represented by a linear sum of terms weighted for each feature value assumed to be intended by the traveler in the itinerary, Among training data including schedule information indicating a travel plan of a traveler, attribute information indicating an attribute of the traveler, and track record information indicating the movement track record of the traveler, a specified attribute matches the attribute information. extract the training data, A planning support method characterized by learning a cost function according to the attributes by inverse reinforcement learning using the extracted training data.
- Appendix 10 Receiving input of constraints when creating a travel plan, The planning support method according to appendix 9, further comprising the step of generating a travel plan that minimizes the cost calculated by the cost function, among travel plans for moving the candidates for each travel point so as to satisfy the constraint conditions.
- Appendix 12 to the computer, Condition input processing for receiving input of constraints when creating a travel plan, and A planning support program for executing a travel plan generation process for generating a travel plan that minimizes the cost calculated by the cost function among the travel plans for moving the candidates for each moving point so as to satisfy the constraint conditions.
- the program storage medium according to appendix 11 for storing.
- Appendix 14 to the computer, Condition input processing for receiving input of constraints when creating a travel plan, and A planning support according to appendix 13 is executed for generating a travel plan that minimizes the cost calculated by the cost function among the travel plans for moving the candidates of the moving points so as to satisfy the constraint conditions. program.
Landscapes
- Engineering & Computer Science (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Artificial Intelligence (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Evolutionary Computation (AREA)
- Data Mining & Analysis (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Medical Informatics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
図1は、本発明による旅行計画支援システムの第一の実施形態の構成例を示すブロック図である。第一の実施形態の旅行計画支援システムは、旅行計画を行うユーザから指定される性別や年代に好ましいと想定される旅行計画を行う際に用いられるコスト関数を生成し、ユーザにとって適切な旅行計画をそのコスト関数を用いて生成する。なお、コスト関数の詳細については後述される。
次に、本発明の旅行計画支援システムの第二の実施形態を説明する。第二の実施形態の旅行計画支援システムは、予め複数のコスト関数を生成しておき、旅行計画を行うユーザに所望するジャンルのコスト関数を選択させることで、選択されたジャンルでの適切な旅行計画を生成する。
旅行者の旅行計画を示す予定情報および当該旅行者の属性を示す属性情報、並びに、当該旅行者の移動実績を示す実績情報を含むトレーニングデータを用いた逆強化学習により、前記コスト関数を学習する学習手段と、
指定された属性が属性情報に合致するトレーニングデータを抽出するデータ抽出手段とを備え、
前記学習手段は、抽出されたトレーニングデータを用いた逆強化学習により、前記属性に応じたコスト関数を学習する
ことを特徴とするプランニング支援システム。
前記制約条件を満たすように各移動地点の候補を移動する旅行計画のうち、前記コスト関数により算出されるコストが最小になる旅行計画を生成する旅行計画生成手段とを備えた
付記1記載のプランニング支援システム。
付記2記載のプランニング支援システム。
付記2または付記3記載のプランニング支援システム。
付記1から付記4のうちのいずれか1つに記載のプランニング支援システム。
前記コスト関数分類手段は、最も重みが高く設定された特徴量の内容を示すラベルを学習されたコスト関数に設定する
付記1から付記5のうちのいずれか1つに記載のプランニング支援システム。
付記1から付記6のうちのいずれか1つに記載のプランニング支援システム。
付記1から付記7のうちのいずれか1つに記載のプランニング支援システム。
旅行者の旅行計画を示す予定情報および当該旅行者の属性を示す属性情報、並びに、当該旅行者の移動実績を示す実績情報を含むトレーニングデータのうち、指定された属性が前記属性情報に合致するトレーニングデータを抽出し、
抽出されたトレーニングデータを用いた逆強化学習により、前記属性に応じたコスト関数を学習する
ことを特徴とするプランニング支援方法。
前記制約条件を満たすように各移動地点の候補を移動する旅行計画のうち、前記コスト関数により算出されるコストが最小になる旅行計画を生成する
付記9記載のプランニング支援方法。
旅行者が旅程において意図すると想定される各特徴量にそれぞれ重み付けされた項の線形和で表された、当該旅程において生じるコストを算出するコスト関数の入力を受け付ける関数入力処理、
旅行者の旅行計画を示す予定情報および当該旅行者の属性を示す属性情報、並びに、当該旅行者の移動実績を示す実績情報を含むトレーニングデータを用いた逆強化学習により、前記コスト関数を学習する学習処理、および、
指定された属性が属性情報に合致するトレーニングデータを抽出するデータ抽出処理を実行させ、
前記学習処理で、抽出されたトレーニングデータを用いた逆強化学習により、前記属性に応じたコスト関数を学習させる
ためのプランニング支援プログラムを記憶するプログラム記憶媒体。
旅行計画を作成する際の制約条件の入力を受け付ける条件入力処理、および、
前記制約条件を満たすように各移動地点の候補を移動する旅行計画のうち、前記コスト関数により算出されるコストが最小になる旅行計画を生成する旅行計画生成処理を実行させるためのプランニング支援プログラムを記憶する
付記11記載のプログラム記憶媒体。
旅行者が旅程において意図すると想定される各特徴量にそれぞれ重み付けされた項の線形和で表された、当該旅程において生じるコストを算出するコスト関数の入力を受け付ける関数入力処理、
旅行者の旅行計画を示す予定情報および当該旅行者の属性を示す属性情報、並びに、当該旅行者の移動実績を示す実績情報を含むトレーニングデータを用いた逆強化学習により、前記コスト関数を学習する学習処理、および、
指定された属性が属性情報に合致するトレーニングデータを抽出するデータ抽出処理を実行させ、
前記学習処理で、抽出されたトレーニングデータを用いた逆強化学習により、前記属性に応じたコスト関数を学習させる
ためのプランニング支援プログラム。
旅行計画を作成する際の制約条件の入力を受け付ける条件入力処理、および、
前記制約条件を満たすように各移動地点の候補を移動する旅行計画のうち、前記コスト関数により算出されるコストが最小になる旅行計画を生成する旅行計画生成処理を実行させる
付記13記載のプランニング支援プログラム。
10 旅行履歴記憶装置
40 表示装置
120,220 学習装置
121 属性入力部
122 コスト関数入力部
123,223 データ抽出部
124,224 逆強化学習部
125 学習結果出力部
126 記憶部
130,230 旅行計画出力装置
131 条件入力部
132 旅行計画生成部
133 旅行計画出力部
134 記憶部
227 コスト関数分類部
234 コスト関数選択部
Claims (12)
- 旅行者が旅程において意図すると想定される各特徴量にそれぞれ重み付けされた項の線形和で表された、当該旅程において生じるコストを算出するコスト関数の入力を受け付ける関数入力手段と、
旅行者の旅行計画を示す予定情報および当該旅行者の属性を示す属性情報、並びに、当該旅行者の移動実績を示す実績情報とを含むトレーニングデータを用いた逆強化学習により、前記コスト関数を学習する学習手段と、
指定された属性が属性情報に合致するトレーニングデータを抽出するデータ抽出手段とを備え、
前記学習手段は、抽出されたトレーニングデータを用いた逆強化学習により、前記属性に応じたコスト関数を学習する
ことを特徴とするプランニング支援システム。 - 旅行計画を作成する際の制約条件の入力を受け付ける条件入力手段と、
前記制約条件を満たすように各移動地点の候補を移動する旅行計画のうち、前記コスト関数により算出されるコストが最小になる旅行計画を生成する旅行計画生成手段とを備えた
請求項1記載のプランニング支援システム。 - 旅行計画生成手段は、移動地点の候補の集合と、コスト関数により算出される当該移動地点の候補へ移動する際に生じるコストまたは当該移動地点の候補に滞在する際に生じるコストに基づいて、総コストが最小になる移動または滞在の組み合わせを求めることにより旅行計画を生成する
請求項2記載のプランニング支援システム。 - 旅行計画に含まれる各移動地点間の移動情報を地図上に重畳させて出力する旅行計画出力手段を備えた
請求項2または請求項3記載のプランニング支援システム。 - コスト関数に含まれる特徴量と、当該特徴量の重みとを対応付けて出力する学習結果出力手段を備えた
請求項1から請求項4のうちのいずれか1項に記載のプランニング支援システム。 - 学習されたコスト関数の内容を識別可能な情報であるラベルを設定するコスト関数分類手段を備え、
前記コスト関数分類手段は、最も重みが高く設定された特徴量の内容を示すラベルを学習されたコスト関数に設定する
請求項1から請求項5のうちのいずれか1項に記載のプランニング支援システム。 - データ抽出手段は、予め定めた熟練者の条件を満たす人物のトレーニングデータを抽出する
請求項1から請求項6のうちのいずれか1項に記載のプランニング支援システム。 - 関数入力手段は、移動時間が長いほどコストが高く算出され、移動地点の評価が高いほどコストが低く算出されるコスト関数の入力を受け付ける
請求項1から請求項7のうちのいずれか1項に記載のプランニング支援システム。 - 旅行者が旅程において意図すると想定される各特徴量にそれぞれ重み付けされた項の線形和で表された、当該旅程において生じるコストを算出するコスト関数の入力を受け付け、
旅行者の旅行計画を示す予定情報および当該旅行者の属性を示す属性情報、並びに、当該旅行者の移動実績を示す実績情報とを含むトレーニングデータのうち、指定された属性が前記属性情報に合致するトレーニングデータを抽出し、
抽出されたトレーニングデータを用いた逆強化学習により、前記属性に応じたコスト関数を学習する
ことを特徴とするプランニング支援方法。 - 旅行計画を作成する際の制約条件の入力を受け付け、
前記制約条件を満たすように各移動地点の候補を移動する旅行計画のうち、前記コスト関数により算出されるコストが最小になる旅行計画を生成する
請求項9記載のプランニング支援方法。 - コンピュータに、
旅行者が旅程において意図すると想定される各特徴量にそれぞれ重み付けされた項の線形和で表された、当該旅程において生じるコストを算出するコスト関数の入力を受け付ける関数入力処理、
旅行者の旅行計画を示す予定情報および当該旅行者の属性を示す属性情報、並びに、当該旅行者の移動実績を示す実績情報とを含むトレーニングデータを用いた逆強化学習により、前記コスト関数を学習する学習処理、および、
指定された属性が属性情報に合致するトレーニングデータを抽出するデータ抽出処理を実行させ、
前記学習処理で、抽出されたトレーニングデータを用いた逆強化学習により、前記属性に応じたコスト関数を学習させる
ためのプランニング支援プログラムを記憶するプログラム記憶媒体。 - コンピュータに、
旅行計画を作成する際の制約条件の入力を受け付ける条件入力処理、および、
前記制約条件を満たすように各移動地点の候補を移動する旅行計画のうち、前記コスト関数により算出されるコストが最小になる旅行計画を生成する旅行計画生成処理を実行させるためのプランニング支援プログラムを記憶する
請求項11記載のプログラム記憶媒体。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2022578001A JP7501679B2 (ja) | 2021-02-01 | 2021-02-01 | 旅行計画支援システム、方法およびプログラム |
US18/274,909 US20240085196A1 (en) | 2021-02-01 | 2021-02-01 | Travel planning assistance system, method, and program |
PCT/JP2021/003513 WO2022162934A1 (ja) | 2021-02-01 | 2021-02-01 | 旅行計画支援システム、方法およびプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2021/003513 WO2022162934A1 (ja) | 2021-02-01 | 2021-02-01 | 旅行計画支援システム、方法およびプログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2022162934A1 true WO2022162934A1 (ja) | 2022-08-04 |
Family
ID=82653062
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2021/003513 WO2022162934A1 (ja) | 2021-02-01 | 2021-02-01 | 旅行計画支援システム、方法およびプログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US20240085196A1 (ja) |
JP (1) | JP7501679B2 (ja) |
WO (1) | WO2022162934A1 (ja) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007010572A (ja) * | 2005-07-01 | 2007-01-18 | Denso Corp | ナビゲーションシステム、および、そのナビゲーションシステムに用いる記憶装置 |
JP2008180591A (ja) * | 2007-01-24 | 2008-08-07 | Toyota Motor Corp | 走行制御計画生成装置 |
JP2008292237A (ja) * | 2007-05-23 | 2008-12-04 | Denso It Laboratory Inc | ナビゲーション装置、ナビゲーション方法およびプログラム |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005043068A (ja) | 2003-07-22 | 2005-02-17 | Toyota Motor Corp | 経路案内装置、センターおよび経路探索方法 |
JP7630072B2 (ja) | 2020-06-29 | 2025-02-17 | パナソニックIpマネジメント株式会社 | 配送計画生成装置および配送計画生成方法 |
-
2021
- 2021-02-01 WO PCT/JP2021/003513 patent/WO2022162934A1/ja active Application Filing
- 2021-02-01 US US18/274,909 patent/US20240085196A1/en active Pending
- 2021-02-01 JP JP2022578001A patent/JP7501679B2/ja active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007010572A (ja) * | 2005-07-01 | 2007-01-18 | Denso Corp | ナビゲーションシステム、および、そのナビゲーションシステムに用いる記憶装置 |
JP2008180591A (ja) * | 2007-01-24 | 2008-08-07 | Toyota Motor Corp | 走行制御計画生成装置 |
JP2008292237A (ja) * | 2007-05-23 | 2008-12-04 | Denso It Laboratory Inc | ナビゲーション装置、ナビゲーション方法およびプログラム |
Also Published As
Publication number | Publication date |
---|---|
JP7501679B2 (ja) | 2024-06-18 |
US20240085196A1 (en) | 2024-03-14 |
JPWO2022162934A1 (ja) | 2022-08-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Kumar et al. | A robust method for estimating transit passenger trajectories using automated data | |
Chabini | Discrete dynamic shortest path problems in transportation applications: Complexity and algorithms with optimal run time | |
CN104884900B (zh) | 行程时间信息提供设备和行程时间信息提供方法 | |
Verbas et al. | Time-dependent intermodal A* algorithm: Methodology and implementation on a large-scale network | |
Frejinger | Route choice analysis: data, models, algorithms and applications | |
JP6723721B2 (ja) | 旅行プランナーのための旅行再ランキング | |
US20140351037A1 (en) | Travel planning | |
Smirnov et al. | Intelligent mobile tourist guide: Context-based approach and implementation | |
CN107423837A (zh) | 旅游路线的智能规划方法及系统 | |
Chen et al. | Hybrid recommendation system for tourism | |
Bucher et al. | A heuristic for multi-modal route planning | |
US20200356909A1 (en) | Method and system for recommending multi-modal itineraries | |
US20150046081A1 (en) | Systems and methods for time management and multipoint navigation | |
Ayala et al. | A mobile and interactive multiobjective urban tourist route planning system | |
WO2022162934A1 (ja) | 旅行計画支援システム、方法およびプログラム | |
CN113643091A (zh) | 景点推荐方法、装置、设备及存储介质 | |
Gentile et al. | Time-dependent shortest hyperpaths for dynamic routing on transit networks | |
Sós et al. | Effects of cognitive biases and their fuzzy measure during freight transportation | |
Rahaman | Context-aware mobility analytics and trip planning | |
JP7470919B2 (ja) | 情報処理方法、情報処理プログラム及び情報処理システム | |
Choy et al. | Hierarchical service quality analysis using structural equation modeling (SEM): a case on Malaysian taxi | |
Veillette et al. | Small steps, big differences: assessing the validity of using home and work locations to estimate walking distances to transit | |
Schwinger et al. | Mobility-oriented agenda planning as a value-adding feature for mobility as a service | |
Esztergár-Kiss | Optimization of multimodal travel chains | |
Moeini et al. | Automated Tour Planning for Driving Service of Children with Disabilities: A Web-Based Platform and a Case Study |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21922946 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2022578001 Country of ref document: JP Kind code of ref document: A |
|
WWE | Wipo information: entry into national phase |
Ref document number: 18274909 Country of ref document: US |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 21922946 Country of ref document: EP Kind code of ref document: A1 |