The present invention relates broadly, but not exclusively, to methods for optimizing efficiency of a transport provider.
With the rapid development of urban transport, road network structure is becoming more complex, increasing delivery traffic. There are many factors affecting the proper and efficient operation of an urban transit system. Some of these factors include infrastructure, the advanced nature of operations management and the corresponding technical means.
Urbanization poses many challenges for providing transportation services in urban area. This includes optimizing efficiency of a transport provider. One such example is the increased difficulty in improving capacity and improving service quality of bus service operators.
There are two possible ways to manage operations of a transport provider, namely, on time adherence against a predefined schedule and managing headway equality between trips. In that regard, schedule optimization technology is a technology that has been applied in the management of urban transit operation. Schedule optimization can be based on real-time traffic information, the initial schedule, and speed data of the vehicles to optimize the efficiency. Parameters that the transport providers are working on to improve are a headway which is a measurement of the distance or time between vehicles in a transit system. The minimum headway is the shortest distance or time achievable by a system without a reduction in the speed of vehicles. Around the world, transport providers aim to optimize efficiency by working towards headway equality between trips.
Currently, conventional techniques improves headway by adopting estimated time arrival (ETA) which focuses on the arrival time of the vehicle at the next location (or station). One problem with this technique is that there are not many options to adjust a plan if it already includes subsequent trips and the transport provider may not have the capacity to avoid potential delays.
In one conventional technique, departure and arrival times for ongoing vehicles and subsequent trips are adjusted in an iterative manner, based on the departure and arrival records that have been obtained up to date. REFLEX is an optimization technology which utilizes Stochastic Annealing (SA) to converge to a stochastic global minimum of the excess waiting times (EWT) function. REFLEX can run iteratively because of its fast optimization with the use of a Sequential Exterior Point Greedy (SEPG) method.
A need therefore exists to provide methods for optimizing efficiency of a transport provider that addresses one or more of the above problems.
Furthermore, other desirable features and characteristics will become apparent from the subsequent detailed description and the appended claims, taken in conjunction with the accompanying drawings and this background of the disclosure.
In a first aspect, a method for optimizing efficiency of a transport provider is provided, comprising: receiving, by a processor, a first departure time of a vehicle, which is administered by the transport provider, at a first location; receiving, by the processor, a second departure time of the vehicle at a second location which is located after the first location; determining , by the processor, a difference between the first departure time and the second departure time; and updating, by the processer, a current schedule to provide an updated schedule in response to the determination of the difference, the updated schedule indicating an updated estimated arrival time of the vehicle at a location after the second location.
In one embodiment, the step of updating the current schedule to provide the updated schedule comprises: updating, by the processor, an estimated first departure time of at least one other vehicle, to provide an updated estimated first departure time, the at least one other vehicle being one which is administered by the transport provider and the estimated first departure time of at least one other vehicle being one at which the at least one other vehicle is expected to depart from the first location. In one embodiment, the method further comprises receiving, by the processor, a first departure time of the at least one other vehicle, the first departure time of the at least one other vehicle being one at which the at least one other vehicle departs from the first location.
In one embodiment, the method further comprises determining, by the processor, a difference between the updated estimated first departure time of the at least one other vehicle and the recorded first departure time of the at least one other vehicle, the difference being a control measure data.
In one embodiment, the current schedule is updated to provide the updated schedule in response to the determination of the control measure data.
In one embodiment, the method further comprises optimizing, by the processor, a headway between the vehicle and the at least one other vehicle in response to the updated schedule.
In one embodiment, the step of optimizing the headway comprises receiving, by the processor, predetermined data relevant to at least the vehicle; and
optimizing, by the processor, the headway in response to the step of receiving of the predetermined data.
In one embodiment, the at least one other vehicle is one that is in transit.
In one embodiment, wherein the step of updating the current schedule to provide the updated schedule comprises receiving, by the processor, speed information relating to the vehicle, wherein the current schedule is updated to provide the updated schedule in response to the step of receiving the speed information relating to the vehicle.
In one embodiment, the method further comprises displaying, on a display, the updated schedule.
In another aspect, an apparatus for optimizing efficiency of a transport provider is provided, the apparatus comprising at least one processor; and at least one memory including computer program code; the at least one memory and the computer program code configured to, with at least one processor, cause the apparatus at least to: receive a first departure time of a vehicle which is administered by the transport provider at a first location; receive a second departure time of the vehicle at a second location which is located after the first location; determine a difference between the first departure time and the second departure time; and update a current schedule to provide an updated schedule in response to the determination of the difference, the updated schedule indicating an updated estimated arrival time of the vehicle at a location after the second location.
In one embodiment, the at least one memory and the computer program code is further configured with the at least one processor to: receive a first departure time of the at least one other vehicle, the first departure time of the at least one other vehicle being one at which the at least one other vehicle departs from the first location.
In one embodiment, the at least one memory and the computer program code is further configured with the at least one processor to: determine a difference between the updated estimated first departure time of the at least one other vehicle and the recorded first departure time of the at least one other vehicle, the difference being a control measure data.
In one embodiment, the at least one memory and the computer program code is further configured with the at least one processor to update the current schedule to provide the updated schedule in response to the determination of the control measure data.
In one embodiment, the at least one memory and the computer program code is further configured with the at least one processor to optimize a headway between the vehicle and the at least one other vehicle in response to the updated schedule.
In one embodiment, the at least one memory and the computer program code is further configured with the at least one processor to receive predetermined data relevant to at least the vehicle; and optimize the headway in response to the receipt of the predetermined data.
In one embodiment, the at least one memory and the computer program code is further configured with the at least one processor to receive speed information relating to the vehicle, wherein the current schedule is updated to provide the updated schedule in response to the receipt of the speed information relating to the vehicle.
In one embodiment, wherein the at least one memory and the computer program code is further configured with the at least one processor to display, on a display, the updated schedule.
Embodiments of the invention will be better understood and readily apparent to one of ordinary skill in the art from the following written description, by way of example only, and in conjunction with the drawings, in which:
Embodiments of the present invention will be described, by way of example only, with reference to the drawings. Like reference numerals and characters in the drawings refer to like elements or equivalents.
Some portions of the description which follows are explicitly or implicitly presented in terms of algorithms and functional or symbolic representations of operations on data within a computer memory. These algorithmic descriptions and functional or symbolic representations are the means used by those skilled in the data processing arts to convey most effectively the substance of their work to others skilled in the art. An algorithm is here, and generally, conceived to be a self-consistent sequence of steps leading to a desired result. The steps are those requiring physical manipulations of physical quantities, such as electrical, magnetic or optical signals capable of being stored, transferred, combined, compared, and otherwise manipulated.
Unless specifically stated otherwise, and as apparent from the following, it will be appreciated that throughout the present specification, discussions utilizing terms such as “receiving”, “calculating”, “determining”, “updating”, “generating”, “initializing”, “outputting”, “receiving”, “retrieving”, “identifying”, “dispersing”, “authenticating” or the like, refer to the action and processes of a computer system, or similar electronic device, that manipulates and transforms data represented as physical quantities within the computer system into other data similarly represented as physical quantities within the computer system or other information storage, transmission or display devices.
The present specification also discloses apparatus for performing the operations of the methods. Such apparatus may be specially constructed for the required purposes, or may comprise a computer or other device selectively activated or reconfigured by a computer program stored in the computer. The algorithms and displays presented herein are not inherently related to any particular computer or other apparatus. Various machines may be used with programs in accordance with the teachings herein. Alternatively, the construction of more specialized apparatus to perform the required method steps may be appropriate. The structure of a computer will appear from the description below.
In addition, the present specification also implicitly discloses a computer program, in that it would be apparent to the person skilled in the art that the individual steps of the method described herein may be put into effect by computer code. The computer program is not intended to be limited to any particular programming language and implementation thereof. It will be appreciated that a variety of programming languages and coding thereof may be used to implement the teachings of the disclosure contained herein. Moreover, the computer program is not intended to be limited to any particular control flow. There are many other variants of the computer program, which can use different control flows without departing from the spirit or scope of the invention.
Furthermore, one or more of the steps of the computer program may be performed in parallel rather than sequentially. Such a computer program may be stored on any computer readable medium. The computer readable medium may include storage devices such as magnetic or optical disks, memory chips, or other storage devices suitable for interfacing with a computer. The computer readable medium may also include a hard-wired medium such as exemplified in the Internet system, or wireless medium such as exemplified in the GSM mobile telephone system. The computer program when loaded and executed on such a computer effectively results in an apparatus that implements the steps of the preferred method.
Various embodiments of the present invention relate to methods and apparatuses for optimizing efficiency of a transport provider. In an embodiment, the method and apparatus update a current schedule to provide an updated schedule based on the departure times of the vehicle at the first location and the second location which is after the first location.
Referring to
The sensor 210 is capable of wireless communication using a suitable protocol with the apparatus 202. For example, embodiments may be implemented using sensors 210 that are capable of communicating with WiFi/Bluetooth-enabled apparatus 202. It will be appreciated by a person skilled in the art that depending on the wireless communication protocol used, appropriate handshaking procedures may need to be carried out to establish communication between the sensor 210 and the apparatus 202. For example, in the case of Bluetooth communication, discovery and pairing of the sensor 210 and the apparatus 202 may be carried out to establish communication.
In an example, a departure time is recorded (or detected) at the sensor 210 when the vehicle (e.g., a bus) leaves a first location (e.g., a bus stop). The departure time (or a first departure time) may be recorded in response of the vehicle leaving the first location. In other words, the departure time relates to the beginning of a time period of the vehicle leaving the first location and making its way to the second location (or a successive location after the first location). When the vehicle arrives at the second location, the arrival time may be detected at another sensor 210 located at the second location. The arrival time may be recorded in response of the vehicle arriving at the second location. In other words, the arrival time relates to the end of the time period which begins with the vehicle leaving the first location. The time period between the first departure time and the arrival time at the second location is also known as a transit time. The sensor 210 at the second location is configured to record a departure time at which the vehicle leaves the second location. The period during which the vehicle stays at the second location is a dwell time. The dwell time represents a period during which the vehicle stays at a location and can be determined based on the arrival time and the departure of the vehicle at that location.
The apparatus 202 may include a processor 204 and a memory 206. In embodiments of the invention, the memory 206 and the computer program code, with processor 204, are configured to cause the apparatus 202 to receive a first departure time of a vehicle which is administered by the transport provider at a first location; receive a second departure time of the vehicle at a second location which is located after the first location; determine a difference between the first departure time and the second departure time; and update a current schedule to provide an updated schedule in response to the determination of the difference, the updated schedule indicating an updated estimated arrival time of the vehicle at a location after the second location.
The apparatus 202 may be a server (e.g. a headway optimizing server 416 in
Such a server may be used to implement the method 300 shown in
High frequency bus operations in metropolitan areas are expected to provide a reliable service to passengers by reducing their excess waiting time (EWTs) at bus stations. In several metropolis, such as London and Singapore, bus operators receive monetary incentives if they manage to reduce the EWTs of passengers or penalties if they fail to do so. However, optimizing the regularity of bus operations by preventing bus bunching is a computationally intractable problem and bus operators are not able to schedule the daily bus trips in an optimal way. Therefore, transport providers (or bus operators) rely on in-house expertise to manage their operations without fully exploiting the potential of applying operational control measures such as dispatching and bus holding at stations. Embodiments of the present invention allow one to set a prediction window and manage headway by updating a plan of subsequent trips in advance.
Thus, embodiments of the present invention can advantageously optimize efficiency of a transport provider by equalizing headway of the vehicle as it travels between two locations. This is made possible because various embodiments determine a more accurate headway by considering the dwell time of the vehicle at a location. In stark contrast, conventional techniques only consider the transit time (e.g., the departure time at the first location and the arrival time at the second location).
The method 300 broadly includes:
step 302: receiving, by a processor, a first departure time of a vehicle which is administered by the transport provider at a first location
step 304: receiving, by the processor, a second departure time of the vehicle at a second location which is located after the first location
step 306: determining, by the processor, a difference between the first departure time and the second departure time
step 308: updating, by the processer, a current schedule to provide an updated schedule in response to the determination of the difference, the updated schedule indicating an updated estimated arrival time of the vehicle at a location after the second location.
At step 308, the method 300 for optimizing efficiency of a transport provider includes updating an estimated first departure time of at least one other vehicle which is also administered by the transport provider. The estimated first departure time of the at least one other vehicle being one at which the at least one other vehicle is expected to depart from the first location. This may be included in the current schedule. In the following description, as the efficiency of the transport provider is being optimized within a window of prediction, the schedule that is up-to-date will be referred to as “current schedule” (including an initial schedule indicating when the vehicles may be expected at each location), which is meant to be differentiated from “updated schedule” which includes adjustments to the current schedule.
The updated estimated first departure time is one that takes into consideration of the difference between the first departure time and the second departure time in step 306. In various embodiments, the at least one vehicle is one that is in transit or is scheduled to travel behind the vehicle mentioned in step 302 to step 306. As such, if the target vehicle is expected to take a longer than the initial estimation, the vehicle or vehicles behind the target vehicle can be expected to arrive later too.
Further, at step 308, the method 300 for optimizing efficiency of a transport provider further includes receiving speed information relating to the vehicle and the current schedule is updated to provide the updated schedule in response to the step of receiving the speed information relating to the vehicle.
The method 300 may further comprise receiving an actual first departure time of the at least one other vehicle. The received first departure time of the at least one other vehicle is one at which the at least one other vehicle departs from the first location. In response to receiving the first departure time of the at least one other vehicle, the method may further comprise determining, a difference between the updated estimated first departure time of the at least one other vehicle and the recorded first departure time of the at least one other vehicle, the difference being a control measure data. The current schedule is updated to provide the updated schedule in response to the determination of the control measure data. At least one of the current schedule and the update schedule may be displayed on a display.
The method 300 may further comprise optimizing a headway between the vehicle and the at least one other vehicle in response to the updated schedule. The step of optimizing the headway may comprise receiving predetermined data relevant to at least the vehicle and optimizing the headway in response to the step of receiving of the predetermined data. The predetermined data may include the travel speed of the vehicle. Alternatively, the predetermined data may be data that relates to the vehicle. For example, it may include the amount of time that a driver, who is responsible for the vehicle, typically takes for a meal. In one embodiment, the at least one other vehicle is one that is in transit. Alternatively, the predetermined data includes external parameters relevant to the vehicle. For example, a location (or a bus stop) may be more crowded during peak hours if it is located outside a commercial building or offices. Similarly, a location (or a bus stop) may be more crowded before or after school hours if it is located outside a school. Additionally, the at least one other vehicle is one that is stationary but scheduled to take the same route as the vehicle in step 302 to step 308.
The headway optimizing server 416 typically is associated with a transport provider or a party who is optimizing efficiency of a target transport provider. A transport provider may be an entity (e.g. a company or organization) which administers (e.g. manages) a vehicle (e.g. a bus). As stated in the above, the headway optimizing server 416 may include one or more computing devices that are used to establish communication with another server by exchanging messages with and/or passing information to another device (e.g, a sensor).
The headway optimizing server 416 may be configured to retrieve information from the databases 402, 404 and 406. Additionally or alternatively, the headway optimizing server 416 may be configured to receive departure records from a corresponding sensor 408 and other predetermined data from a corresponding sensor 410. In an embodiment, the headway optimizing server 416 is configured to retrieve an initial schedule data from a corresponding database 402, control measures and their corresponding time data from a corresponding database 404 and constrain data from a corresponding database 406. Also, the headway optimizing server 416 is configured to receive an output that is tabulated by the travel time prediction server 414. The headway optimizing server 416 may be configured to output an adjusted schedule (including adjusted departure times) which may be stored in a corresponding database 420 and/or control measure data which may be stored in a corresponding database 418. The outputs generated by the headway optimizing server 416 may be received by the headway optimizing server 416 as inputs.
The travel prediction server 414 is one that is configured to output a travel time prediction for a vehicle in response to receiving departure records from the corresponding sensor 408, other predetermined data from the corresponding sensor 410 and other travel time prediction model from a corresponding database 412. The database 412 may include mathematical models or statistical models that are suitable for prediction. The output from the travel prediction server 414 may be displayed on a display and/or send to the headway optimizing server 416
For the purposes of optimizing efficiency, the targets for predictions are those that the vehicles (both in transit or on standby) will be approaching. This includes SS23 and SS34 for the vehicle on Trip 1; SS01, SS12, SS23 and SS34 for the vehicle on Trip 2 and SS01, SS12, SS23 and SS34 for the vehicle scheduled on Trip 3.
In an embodiment, for determining control measures shown in 530, REFLEX, which is the optimization engine for bus operation may be adopted. Conventionally, optimizing headway equalization is difficult to carry out because of the amount of data to process. It is technically impossible to search all cases of combinations (e.g. how many minutes to adjust for each location for each trip), because of the large number of cases. REFLEX is the technology to find an optimum set of control measures for over a period of time (e.g., days) in short time.
In an example, some optimization steps in REFLEX include:
Step 1. find the optimum set of adjustment on only dispatch time for all trips, in terms of headway equality on S3.
Step 2. find the optimum set of adjustment on only bus holding time at bus stop for all trips, in terms of headway equality on S3.
As shown in
The computing device 600 further includes a main memory 608, such as a random access memory (RAM), and a secondary memory 610. The secondary memory 610 may include, for example, a storage drive 612, which may be a hard disk drive, a solid state drive or a hybrid drive and/or a removable storage drive 617, which may include a magnetic tape drive, an optical disk drive, a solid state storage drive (such as a USB flash drive, a flash memory device, a solid state drive or a memory card), or the like. The removable storage drive 617 reads from and/or writes to a removable storage medium 677 in a well-known manner. The removable storage medium 677 may include magnetic tape, optical disk, non-volatile memory storage medium, or the like, which is read by and written to by removable storage drive 617. As will be appreciated by persons skilled in the relevant art(s), the removable storage medium 677 includes a computer readable storage medium having stored therein computer executable program code instructions and/or data.
In an alternative implementation, the secondary memory 610 may additionally or alternatively include other similar means for allowing computer programs or other instructions to be loaded into the computing device 600. Such means can include, for example, a removable storage unit 622 and an interface 650. Examples of a removable storage unit 622 and interface 650 include a program cartridge and cartridge interface (such as that found in video game console devices), a removable memory chip (such as an EPROM or PROM) and associated socket, a removable solid state storage drive (such as a USB flash drive, a flash memory device, a solid state drive or a memory card), and other removable storage units 622 and interfaces 650 which allow software and data to be transferred from the removable storage unit 622 to the computer system 600.
The computing device 600 also includes at least one communication interface 627. The communication interface 627 allows software and data to be transferred between computing device 600 and external devices via a communication path 627. In various embodiments of the inventions, the communication interface 627 permits data to be transferred between the computing device 600 and a data communication network, such as a public data or private data communication network. The communication interface 627 may be used to exchange data between different computing devices 600 which such computing devices 600 form part an interconnected computer network. Examples of a communication interface 627 can include a modem, a network interface (such as an Ethernet card), a communication port (such as a serial, parallel, printer, GPIB, IEEE 1394, RJ45, USB), an antenna with associated circuitry and the like. The communication interface 627 may be wired or may be wireless. Software and data transferred via the communication interface 627 are in the form of signals which can be electronic, electromagnetic, optical or other signals capable of being received by communication interface 627. These signals are provided to the communication interface via the communication path 627.
As shown in
As used herein, the term “computer program product” may refer, in part, to removable storage medium 677, removable storage unit 622, a hard disk installed in storage drive 612, or a carrier wave carrying software over communication path 627 (wireless link or cable) to communication interface 627. Computer readable storage media refers to any non-transitory, non-volatile tangible storage medium that provides recorded instructions and/or data to the computing device 600 for execution and/or processing. Examples of such storage media include magnetic tape, CD-ROM, DVD, Blu-ray™ Disc, a hard disk drive, a ROM or integrated circuit, a solid state storage drive (such as a USB flash drive, a flash memory device, a solid state drive or a memory card), a hybrid drive, a magneto-optical disk, or a computer readable card such as a PCMCIA card and the like, whether or not such devices are internal or external of the computing device 600. Examples of transitory or non-tangible computer readable transmission media that may also participate in the provision of software, application programs, instructions and/or data to the computing device 600 include radio or infra-red transmission channels as well as a network connection to another computer or networked device, and the Internet or Intranets including e-mail transmissions and information recorded on Websites and the like.
The computer programs (also called computer program code) are stored in main memory 608 and/or secondary memory 610. Computer programs can also be received via the communication interface 627. Such computer programs, when executed, enable the computing device 600 to perform one or more features of embodiments discussed herein. In various embodiments, the computer programs, when executed, enable the processor 607 to perform features of the above-described embodiments. Accordingly, such computer programs represent controllers of the computer system 600.
Software may be stored in a computer program product and loaded into the computing device 600 using the removable storage drive 617, the storage drive 612, or the interface 650. The computer program product may be a non-transitory computer readable medium. Alternatively, the computer program product may be downloaded to the computer system 600 over the communications path 627. The software, when executed by the processor 607, causes the computing device 600 to perform the necessary operations to execute the method 300 as shown in
It is to be understood that the embodiment of
Therefore, in some embodiments one or more features of the computing device 600 may be omitted. Also, in some embodiments, one or more features of the computing device 600 may be combined together. Additionally, in some embodiments, one or more features of the computing device 600 may be split into one or more component parts.
It will be appreciated that the elements illustrated in
When the computing device 600 is configured to optimize efficiency of a transport provider, the computing system 600 will have a non-transitory computer readable medium having stored thereon an application which when executed causes the computing system 600 To perform steps comprising: receive a first departure time of a vehicle which is administered by the transport provider at a first location; receive a second departure time of the vehicle at a second location which is located after the first location; determine a difference between the first departure time and the second departure time; and update a current schedule to provide an updated schedule in response to the determination of the difference, the updated schedule indicating an updated estimated arrival time of the vehicle at a location after the second location.
It will be appreciated by a person skilled in the art that numerous variations and/or modifications may be made to the present invention as shown in the specific embodiments without departing from the spirit or scope of the invention as broadly described. The present embodiments are, therefore, to be considered in all respects to be illustrative and not restrictive.
For example, the whole or part of the exemplary embodiments disclosed above can be described as, but not limited to, the following supplementary notes.
A method for optimizing efficiency of a transport provider, comprising:
updating, by the processer, a current schedule to provide an updated schedule in response to the determination of the difference, the updated schedule indicating an updated estimated arrival time of the vehicle at a location after the second location.
The method according to note 1, wherein the step of updating the current schedule to provide the updated schedule comprises:
updating, by the processor, an estimated first departure time of at least one other vehicle, to provide an updated estimated first departure time, the at least one other vehicle being one which is administered by the transport provider and the estimated first departure time of at least one other vehicle being one at which the at least one other vehicle is expected to depart from the first location.
The method according to note 2, further comprising:
receiving, by the processor, a first departure time of the at least one other vehicle, the first departure time of the at least one other vehicle being one at which the at least one other vehicle departs from the first location.
The method according to note 3, further comprising:
determining, by the processor, a difference between the updated estimated first departure time of the at least one other vehicle and the recorded first departure time of the at least one other vehicle, the difference being a control measure data.
The method according to note 4, wherein the current schedule is updated to provide the updated schedule in response to the determination of the control measure data.
The method according to note 5, further comprising optimizing, by the processor, a headway between the vehicle and the at least one other vehicle in response to the updated schedule.
The method according to note 6, wherein the step of optimizing the headway comprises:
receiving, by the processor, predetermined data relevant to at least the vehicle; and
optimizing, by the processor, the headway in response to the step of receiving of the predetermined data.
The method according to any one of notes 2 to 7, wherein the at least one other vehicle is one that is in transit.
The method according to any one of notes 1 to 8, wherein the step of updating the current schedule to provide the updated schedule comprises:
The method according to any one of notes 1 to 9, further comprising:
An apparatus for optimizing efficiency of a transport provider, the apparatus comprising:
at least one processor; and
at least one memory including computer program code;
the at least one memory and the computer program code configured to, with at least one processor, cause the apparatus at least to:
update a current schedule to provide an updated schedule in response to the determination of the difference, the updated schedule indicating an updated estimated arrival time of the vehicle at a location after the second location.
The apparatus according to note 11, wherein the at least one memory and the computer program code is further configured with the at least one processor to:
update an estimated first departure time of at least one other vehicle, to provide an updated estimated first departure time, the at least one other vehicle being one which is administered by the transport provider and the estimated first departure time of at least one other vehicle being one at which the at least one other vehicle is expected to depart from the first location.
The apparatus according to note 12, wherein the at least one memory and the computer program code is further configured with the at least one processor to:
The apparatus according to note 13, wherein the at least one memory and the computer program code is further configured with the at least one processor to:
The apparatus according to note 14, wherein the at least one memory and the computer program code is further configured with the at least one processor to:
The apparatus according to note 15, wherein the at least one memory and the computer program code is further configured with the at least one processor to:
optimize a headway between the vehicle and the at least one other vehicle in response to the updated schedule.
The apparatus according to note 16, wherein the at least one memory and the computer program code is further configured with the at least one processor to:
The apparatus according to any one of notes 11-18, wherein the at least one memory and the computer program code is further configured with the at least one processor to:
This application is based upon and claims the benefit of priority from Singapore patent application No. 10201705665P, filed on Jul. 10, 2017, the disclosure of which is incorporated herein in its entirety by reference.
Number | Date | Country | Kind |
---|---|---|---|
10201705665P | Jul 2017 | SG | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2018/025171 | 7/3/2018 | WO | 00 |