A transportation network for vehicles can include several interconnected routes on which the vehicles travel between locations. For example, a transportation network may be formed from interconnected railroad tracks with rail vehicles traveling along the tracks. The vehicles may travel according to schedules that dictate where and when the vehicles are to travel in the transportation network.
As the vehicles travel in the transportation network, one or more events may occur that cause a slowdown in travel of the vehicles, such as mechanical problems with the vehicles, damage to the routes of the transportation network, gridlock (e.g., a traffic jam) of the vehicles, and the like. When such events occur, some network planning systems allow an operator to re-route or otherwise change how the vehicles travel in the transportation network in an effort to increase the flow of movement of the vehicles or eliminate the gridlock.
Some network planning systems provide the operator with workflows, or standard operating procedures, for responding to different causes of slowdowns in travel. These workflows may include changes to the movements of the vehicles as directed by the operator. One problem with some network planning systems is that the operator is restricted to only implementing a single workflow based on a cause of a slowdown, without regard to the actual impact of implementing the changes directed by the workflow. Another problem is that the operator may not be provided with several options of which workflow to select for implementation. Thus, the operator may have no choice but to use the workflow associated with the cause of the slowdown.
A need exists for systems and methods that can provide network planning systems with more information on the potential impacts of implementing the changes in travel dictated by workflows or standard operating procedures when a cause of the slowdown is identified. Additionally, a need exists for the network planning system to have options as to which workflows or standard operating procedures may be implemented.
In one embodiment, a method (such as a method for planning travel of vehicles in a transportation network) is provided that includes determining an operational parameter of at least one of a first vehicle traveling with a plurality of vehicles in a transportation network or a route in the transportation network, identifying a failure condition of the at least one of the first vehicle or the route based on the operational parameter, obtaining plural different sets of remedial actions that dictate operations to be taken based on the failure condition, simulating travel of the plurality of vehicles in the transportation network based on implementation of the different sets of remedial actions, determining potential consequences on travel of the plurality of vehicles in the transportation network when the different sets of remedial actions are implemented in the travel that is simulated, and, responsive to the potential consequences, receiving a selection of at least one of the different sets of remedial actions to be implemented in actual travel of the plurality of vehicles in the transportation network.
In another embodiment, a system (such as a system for planning travel of vehicles in a transportation network) is provided that includes an identification module, an evaluation module, and a selection module. As used herein, the terms “unit” or “module” include a hardware and/or software system that operates to perform one or more functions. For example, a unit or module may include one or more computer processors, controllers, and/or other logic-based devices that perform operations based on instructions stored on a tangible and non-transitory computer readable storage medium, such as a computer memory. Alternatively, a unit or module may include a hard-wired device that performs operations based on hard-wired logic of a processor, controller, or other device. In one or more embodiments, a unit or module includes or is associated with a tangible and non-transitory (e.g., not an electric signal) computer readable medium, such as a computer memory. The units or modules shown in the attached figures may represent the hardware that operates based on software or hardwired instructions, the computer readable medium used to store and/or provide the instructions, the software that directs hardware to perform the operations, or a combination thereof.
The identification module is configured to determine a failure condition of at least one of a first vehicle of a plurality of vehicles traveling in a transportation network or a route in the transportation network. The failure condition is based an operational parameter of the at least one of the first vehicle or the route. The evaluation module is configured to obtain plural different sets of remedial actions that dictate operations to be taken based on the failure condition. The evaluation module also is configured to simulate travel of the plurality of vehicles in the transportation network based on implementation of the different sets of remedial actions and to determine potential consequences on travel of the plurality of vehicles in the transportation network when the different sets of remedial actions are implemented in the travel that is simulated. The selection module is configured to receive a selection of at least one of the different sets of remedial actions to be implemented in actual travel of the plurality of vehicles in the transportation network based on the potential consequences associated with the different sets of remedial actions.
In another embodiment, another system (such as another system for planning travel of vehicles in a transportation network) is provided that includes an identification module, an evaluation module, and a selection module. The identification module is configured to receive operational parameters of at least one of a first vehicle in a plurality of vehicles traveling in a transportation network or a route in the transportation network from one or more sensors disposed on-board the first vehicle or disposed alongside the route. The identification module also is configured to determine a failure condition of at least one of the first vehicle or the route. The evaluation module is configured to obtain a first set of remedial actions and a second set of remedial actions that can be implemented in response to the failure condition that is identified. The first set of remedial actions and the second set of remedial actions dictate different changes on travel of the plurality of vehicles in the transportation network. The evaluation module also is configured to simulate travel of the plurality of vehicles in the transportation network based on implementation of the first set of remedial actions and based on implementation of the second set of remedial actions. The selection module is configured to receive a selection of at least one of the first set of remedial actions or the second set of remedial actions to be implemented in actual travel of the plurality of vehicles in the transportation network based on a comparison of the travel that is simulated by implementing the first set of remedial actions and the travel that is simulated by implementing the second set of remedial actions.
In another embodiment, another system (e.g., a system for planning movement of vehicles) is provided. The system includes an identification module, an evaluation module, and a selection module. The identification module is configured to determine whether information relating to a first vehicle of a plurality of vehicles in a transportation network, or a route of the transportation network, meets one or more designated criteria for implementing remediation. The evaluation module is configured to obtain plural different remediation plans, responsive to determining that the information meets the one or more designated criteria, implement the remediation plans in simulated travel of the plurality of vehicles in the transportation network, and determine simulated changes in transportation network throughput as a result of implementing the remediation plans in the simulated travel. The selection module is configured to receive a selected one of the remediation plans, for implementation in controlling actual travel of the plurality of vehicles, responsive to the simulated changes in transportation network throughput.
The present inventive subject matter will be better understood from reading the following description of non-limiting embodiments, with reference to the attached drawings, wherein below:
One or more embodiments of the subject matter described herein provide systems and methods for planning the concurrent movement of plural vehicles in a transportation network. The vehicles may move in the transportation network according to schedules that direct where and/or when the vehicles travel to various locations. During travel, one or more of the vehicles and/or routes over which the vehicles travel may encounter or experience one or more problems and, as a result, can enter into a failure mode or a failure condition. The terms “failure mode” and “failure condition” may be used interchangeably herein. Examples of failure conditions include vehicle failure (where a vehicle enters into a failure condition), route failure (where a route or section of a route enters into a failure condition), and regulatory failure (where a vehicle or route no longer complies with one or more laws or regulations governing travel in the transportation network). The failure condition is associated with limitations on travel in the transportation network, such as when a vehicle experiences mechanical breakdown, a section of a route is damaged, or a vehicle is violating one or more regulations related to safety of the vehicles.
When a failure condition is identified, the failure condition can be categorized. For example, different failure conditions can be associated with different categories, such as mechanical breakdowns, reduced tractive output from a vehicle, unusable sections of a route, and the like. The different categories of failure conditions can be associated with different sets of remedial actions. The remedial actions represent different operations that can be taken in order to plan or adjust the movement of the vehicles in the transportation network. The remedial actions can present different options to an operator disposed off-board the vehicles in order to coordinate the continued movement of the vehicles in response to identification of the failure condition. For example, an operator at a dispatch center can change the schedules of vehicles in the transportation network when one of the vehicles mechanically breaks down or a section of a route is damaged.
Potential consequences to taking the different remedial actions can be determined and presented to the operator. The potential consequences can indicate probable outcomes from implementing the different remedial actions. For example, the changes in the flow of movement of other vehicles when a first remedial action is taken versus taking a different, second remedial action can be determined. These consequences can be determining using one or more computer simulations on travel of the vehicles when the various remedial actions are potentially implemented. In one embodiment, continued travel of the vehicles is monitored and factored into the determination of the potential consequences that are presented to the operator. For example, movement of the vehicles after identification of the failure condition may be monitored and included in the simulations of taking the various remedial actions. The movement of the vehicles is monitored and provided as feedback so that the potential consequences are updated in real time, such as during the movement of the vehicles.
The operator may then select one or more of the remedial actions to implement based on a comparison of the potential consequences. For example, based on a comparison of how significant slowdowns in the travel of other vehicles will be when a first remedial action is implemented versus a different, second remedial action, the operator may select the remedial action having the smaller slowdown in the flow of travel in the transportation network. Alternatively, the selection of the remedial actions to be implemented may be performed automatically based on a comparison of the potential consequences associated with the remedial actions.
Several vehicles 104 travel along the routes 102 in the transportation network 100. The vehicles 104 may concurrently travel in the transportation network 100 along the same or different routes 102. Travel of one or more vehicles 104 may be constrained to travel within the transportation network 100 (referred to herein as “intra-network travel”). Alternatively, one or more of the vehicles 104 may enter the transportation network 100 from another transportation network or leave the transportation network 100 to travel into another transportation network (referred to herein as “inter-network travel”). In the illustrated embodiment, the vehicles 104 are shown and described herein as rail vehicles or rail vehicle consists. However, one or more other embodiments may relate to vehicles other than rail vehicles or rail vehicle consists. For example, one or more of the vehicles 104 may represent other off-highway vehicles, automobiles, airplanes, marine vessels, and the like, and the routes 102 may represent other pathways of travel, such as roads, airline pathways, marine shipping pathways, and the like. In one embodiment, plural different types of vehicles 104 may concurrently travel in the transportation network 100 formed from different types of routes 102. For example, a mining vehicle (e.g., a first vehicle 104) may travel on a road (e.g., a first route 102) toward a location in the transportation network 100 where the mining vehicle meets a rail vehicle (e.g., a second vehicle 104), which then travels along a track (e.g., a second route 102) to a port in the transportation network 100 to meet a marine vessel (e.g., a third vehicle 104), which travels to another port. While four vehicles 104 are shown, alternatively, a different number of vehicles 104 may be used. A vehicle 104 may include a group of powered units 106 (e.g., locomotives or other vehicles capable of self-propulsion) and/or non-powered units 108 (e.g., cargo cars, passenger cars, or other vehicles incapable of self-propulsion) that are mechanically coupled or linked together to travel along the routes 102.
The vehicles 104 may move in the transportation network 100 according to a movement plan, such as a set of schedules that are coordinated with each other. The schedules of the vehicles 104 may be dependent on each other. As one example, two or more trains may need to coordinate schedules so that the trains can arrive at the same location in order to exchange cargo. As another example, different vehicles 104 may need to meet up with each other to exchange cargo, such as when a mining vehicle transports mined materials to a train, which transports the materials to a marine vessel, which then transports the materials to another location.
The schedules of the vehicles 104 can dictate starting times, starting locations, arrival times, destination locations, paths, and the like. The starting times and starting locations can represent the times and locations where the vehicles 104 begin associated trips. The arrival times and destination locations can represent the times at which the vehicles 104 are to arrive at or pass by various locations. The destination locations may represent the final locations to which the vehicles 104 are traveling toward, or may represent one or more intermediate locations on the way to the final destination. The paths can represent which routes 102 and/or sections of the routes 102 are to be taken by the vehicles 104 to travel in the transportation network 100.
A planner system 110 can monitor and plan (e.g., coordinate) the movements of the vehicles 104 in the transportation network 100. In one embodiment, the planner system 110 may generate the schedules of the vehicles 104 and/or modify the schedules as the vehicles 104 are moving. The planner system 110 can include one or more devices, controllers, and the like, having hardware and/or software components that operate to provide various functions described herein. As shown in
The vehicles 104 include control systems 112 disposed on-board the vehicles 104. The control systems 112 may include one or more computer processors, controllers, control units, or other logic-based devices, and/or associated sets of instructions (e.g., software). The control systems 112 receive the schedules and/or modifications to the schedules from the planner system 110 and generate control signals that may be used to control propulsion of the vehicles 104. For example, the vehicles 104 may include wireless antennas 114, such as RF or cellular antennas, along with associated transceiving circuitry, that receive the schedules and/or modifications to the schedules from the planner system 110. The control systems 112 on the vehicles 104 examine the schedules and/or modifications and generate control signals based on the schedules.
The vehicles 104 include propulsion subsystems 116, such as engines, traction motors, brake systems, and the like, that generate tractive effort to propel the vehicles 104 and braking effort to slow down or stop movement of the vehicles 104. The control signals generated by the control systems 112 may be used to automatically control tractive efforts and/or braking efforts provided by the propulsion subsystems 116 such that the vehicle 104 self-propels along the routes 102. The control signals may automatically control the propulsion subsystems 116, such as by automatically changing throttle settings and/or brake settings of the propulsion subsystems 116. Alternatively, the control signals may be used to prompt an operator of the vehicle 104 to manually control the tractive efforts and/or braking efforts of the vehicle 104. For example, the control system 112 may include an output device, such as a computer monitor, touchscreen, acoustic speaker, or the like, that generates visual and/or audible instructions based on the control signals. The instructions may direct the operator to manually change throttle settings and/or brake settings of the propulsion subsystem 116 of the vehicle 104.
Although not shown in
Several wayside devices 118 may be disposed in the transportation network 100 alongside or otherwise near the routes 102. The wayside devices 118 can include sensors, such as off-board sensors, that also monitor operational parameters of the vehicles 104 and/or the routes 102. For example, the wayside devices 118 can include sensors that monitor speeds of vehicles 104, axle or bearing temperatures of the vehicles 104, brake temperatures of the vehicles 104, vibrations caused by the vehicles 104, one or more physical characteristics or conditions of the routes 102 (e.g., the coefficient of friction of a route, temperature of or around the route, damage to a route, displacement of the route from a previous location), and the like. The sensor can be used to monitor the operational parameters of the vehicles 104 and/or routes 102 to determine if one or more vehicles 104 and/or routes 102 enter into a failure condition, as described above.
The wayside devices 118 may include wireless antennas 120, such as RF or cellular antennas, along with associated transceiving circuitry, that communicate with the vehicles 104 and/or planner system 110. The wayside devices 118 can communicate the operational parameters and/or an identification of a failure condition to the vehicles 104 and/or the planner system 110.
With continued reference to the method 200 shown in
At 202, operational parameters of vehicles and/or routes in the transportation network are monitored. For example, on-board sensors disposed on the vehicles 104 and/or off-board sensors disposed outside the vehicles 104 (e.g., at the wayside devices 118 shown in
With respect to the routes 102 (shown in
At 204, a determination is made as to whether the operational parameters that are monitored identify a failure condition. The operational parameters associated with the vehicles 104 and/or routes 102 may be compared to one or more designated thresholds to identify a failure condition. For example, if an operational parameter exceeds or falls below a designated threshold (e.g., a speed limit, temperature limit, air pressure limit, emissions limit, coefficient of friction limit, damage limit, and the like), then the operational parameter of the vehicle 104 or route 102 may indicate a failure condition of the vehicle 104 or route 102.
In the vehicle failure example illustrated in
In the route failure example illustrated in
If a failure condition is identified based on the operational parameters, then the movements of one or more of the vehicles 104 may need to be modified due to the state or condition of the vehicles 104 and/or routes 102 associated with the operational parameters. With respect to the vehicle failure example, the movements of the vehicles 104b, 104c, 104d may need to be modified in order to account for the slower or stopped movement of the first vehicle 104a shown in
At 206, a category of the failure condition that is identified is determined. The various failure conditions that may be associated with the vehicles 104 and/or routes 102 may be grouped into different categories. Each category may include those failure conditions that are similar to each other or that are related to the same cause of the failure condition. For example, those failure conditions that are indicative of decreased tractive output of the vehicle 104 (e.g., horsepower being below a threshold or speed being below a threshold) may be in a first category. The failure conditions that are indicative of an unsafe condition of the vehicle 104 (e.g., overheated bearings, wheels, or axles; low air brake pressures; excess coupling forces; and the like) may be in a second category. The failure conditions that are indicative of damage to the route 102 may be in a third category. Other failure conditions may be grouped into other categories. The category to which the identified failure condition belongs may be determined by reference to a list, table, database, or other memory structure that associates the failure conditions with the different categories. A single failure condition may be associated with, or belong, to different categories. For example, two or more categories can have one or more failure conditions that are in common.
In one embodiment, the grouping of the failure conditions into categories may be customizable. For example, different operators of the planner system 110 (shown in
At 208, different sets of remedial actions are obtained. The sets of remedial actions may be predetermined, such as by creating the remedial actions and/or grouping the remedial actions into the sets before the failure condition is identified. The sets of remedial actions may be obtained from a location where the sets are stored, such as in a table, list, database, or other memory structure.
The sets of remedial actions may be acquired based on the category to which the identified failure condition belongs. For example, each category may be associated with multiple sets of remedial actions. When the category of the failure condition is determined, the corresponding sets of remedial actions may be obtained. The sets of remedial actions may be associated with the different categories using a list, table, database, or other memory structure that associates the sets of remedial actions with the categories.
A set of remedial actions may include one or more operations, steps, or actions that are to be taken with respect to the movements of one or more vehicles 104 in the transportation network 100. For example, a set of remedial actions may include a single operation or a series of operations to be sequentially performed to control or change the movements of the vehicles 104. A set of remedial actions can be referred to as a “workflow,” “operating procedure,” or “standard operating procedure” to be followed in order to control or change movements of the vehicles 104. The remedial actions of each set can be referred to as “solutions,” as the remedial actions may present various options that can be taken to resolve one or more problems with travel in the transportation network 100, such as a broken down vehicle 104, a damaged section of a route 102, and the like.
Different sets of remedial actions can include different operations. With respect to the vehicle failure example of
With respect to the route failure example of
Other sets and/or types of remedial actions can be used. The above examples are not intended to be limiting on all embodiments described herein. Additionally, in one embodiment, the remedial actions and/or sets of remedial actions can be customizable. For example, an operator at the planner system 110 (shown in
At 210, continued movement of the vehicles 104 in the transportation network 100 is monitored. For example, the planner system 110 (shown in
The movement of the vehicles 104 may continue to be tracked in real-time, such as during the actual movements of the vehicles 104. The movements of the vehicles 104 can be monitored during the time periods in which the category of the failure condition is identified (at 206), the different sets of remedial actions are obtained (at 208), and/or the decision as to which sets of remedial actions are selected for implementation (described below).
The movement of the vehicles 104 may be tracked using self-reporting from the vehicles 104 and/or external monitoring of the vehicles 104. Self-reporting can include sensors on the vehicles 104 (e.g., Global Positioning System receivers, speed sensors, transponders, and the like) that determine the position of the vehicles 104 and/or information used to determine the location of the vehicles 104 (e.g., by using the speed and time since passing a known position, by determining when the vehicle 104 passes over a transponder on or near a route 102 at a known location, and the like). The positions of the vehicles 104 (or other information that is used to determine the positions) can be transmitted from the vehicles 104 to the planner system 110 (shown in
At 212, potential consequences to implementing the remedial actions of the different sets are determined. The potential consequences can include the potential impact of actually performing the operations of the remedial actions on the travel of the vehicles 104 in the transportation network 100. The potential consequences can be based on simulated travel of the vehicles 104 that incorporates the different remedial actions.
For example, one or more computer software applications or systems can simulate the movements of the vehicles 104 in the transportation network 100. The simulations may run based on movement data of the vehicles 104, such as the current or last known locations of the vehicles 104, directions of travel of the vehicles 104, speeds of the vehicles 104, locations of the routes 102, intersections of the routes 102, the scheduled paths to be taken by the vehicles 104, the scheduled destination locations of the vehicles 104, the scheduled arrival times of the vehicles 104, and/or the modified movements, paths, destination locations, or arrival times as dictated by the set of remedial actions being simulated. In one embodiment, the simulations may be updated based on current movements of the vehicles 104. For example, while the simulations are being performed to determine where and when the vehicles 104 are likely to move or will move if the set of remedial actions is implemented, the planner system 110 (shown in
With respect to the vehicle failure example, a first simulation may be performed using the monitored movements of the vehicles 104 subsequent to identification of the failure condition and implementation of the first set of remedial actions that involves directing the first vehicle 104a to be put out of service at the current location of the first vehicle 104a (e.g., the position shown in
A second simulation may be performed using the monitored movements of the vehicles 104 and implementation of the second set of remedial actions (e.g., directing the first vehicle 104a to travel to the service location 300 for repair).
As shown in
A third simulation may be performed using the monitored movements of the vehicles 104 and implementation of the third set of remedial actions (e.g., directing the first vehicle 104a to travel to the destination location 302 at a slower speed).
As shown in
For example, with respect to the vehicle failure example, a first simulation may be performed using the monitored movements of the vehicles 104 subsequent to identification of the failure condition and implementation of the first set of remedial actions that involves directing the first vehicle 104a to be put out of service at the current location of the first vehicle 104a (e.g., the position shown in
With respect to the route failure example, a fourth simulation may be performed using the monitored movements of the vehicles 104 subsequent to identification of the failure condition and implementation of the first set of remedial actions (e.g., directing the vehicles 104 scheduled to travel over the damaged section 900 to stop movement at current positions). The first simulation may estimate the movements of the vehicles 104 in the transportation network 100 when the first, second, and third vehicles 104a, 104b, 104c stop at the locations shown in
A fifth simulation may be performed using the monitored movements of the vehicles 104 and implementation of the second set of remedial actions associated with the route failure example (e.g., directing the vehicles 104a, 104b, 104c to travel around the damaged section 900 of the route 102). The positions of the vehicles 104 shown in
As shown in
A sixth simulation may be performed using the monitored movements of the vehicles 104 and implementation of the third set of remedial actions (e.g., directing the vehicles 104a, 104b, 104c to travel over the damaged section 900 of the route 102 at a slower speeds).
As shown in
Returning to the discussion of the method 200 shown in
At 214, the potential consequences associated with the various sets of remedial actions are presented to an operator for selection of one or more of the sets of remedial actions. For example, the potential consequences can be visually displayed and/or audibly presented to an operator of the planner system 110 (shown in
In one embodiment, the potential consequences may be presented to the operator by displaying a list, table, or other presentation of the potential consequences and associated sets of remedial actions. The table below provides one example of such a presentation of the potential consequences:
The first column of table lists names for different sets of remedial actions that the simulations were based on (“SOP #1,” “SOP #2,” and “SOP #3”). For example, with respect to the vehicle failure example, SOP #1 may represent the set of remedial actions that includes directing the first vehicle 104a to stop movement and wait for service, SOP #2 may represent the set of remedial actions that includes directing the first vehicle 104a to change its destination location to a service location, and SOP #3 may represent the set of remedial actions that includes directing the first vehicle 104a to travel to the originally scheduled destination, but at a slower speed. With respect to the route failure example, SOP #1 may represent the set of remedial actions that includes directing the vehicles 104 scheduled to travel over the damaged section 900 of the route 102 to stop movement and wait for service or repair on the damaged section 900 of the route 102, SOP #2 may represent the set of remedial actions that includes directing the vehicles 104 scheduled to travel over the damaged section 900 to change their paths to avoid the damaged section, and SOP #3 may represent the set of remedial actions that includes directing the vehicles 104 scheduled to travel over the damaged section 900 to travel over the damaged section 900 at slower speeds. Alternatively, one or more of the SOPs may represent sets of remedial actions to be taken when one or more of the vehicles or sections of the routes 102 does not meet a regulation or law. For example, one or more of the SOPs may direct vehicles to change destination locations, scheduled arrival times, paths, and the like, when a vehicle is traveling too fast or too slow (relative to a speed limit), a vehicle remains too long at a crossing signal, a vehicle generates too much emissions and is required to slow down, a section of the routes becomes too slick, and the like.
The second column includes the differences in times of arrival (“ΔTOA”) between the scheduled times of arrival for the vehicles 104 (shown in
The third column includes the changes in vehicle density (“Density”) between travel of the vehicles 104 (shown in
The fourth column includes the changes in fuel consumption (“ΔFuel”) between travel of the vehicles 104 (shown in
The fifth column includes the average speed (“Avg. speed”) of the vehicles 104 (shown in
An operator may review the potential consequences and, based on a comparison of the potential consequences, select at least one of the sets of remedial actions. For example, the operator may select the SOP #3 set of remedial actions because of the lower difference in time of arrival and/or the lower amount of fuel consumed relative to the other sets of remedial actions. Alternatively, the operator may select the SOP #1 set of remedial actions because of the lower vehicle density and/or the greater average speed. In another embodiment, the operator may use other criteria for selecting a set of remedial actions.
The potential consequences can be presented to the operator by displaying a map of the transportation network 100 (shown in
In one embodiment, the vehicles 104 may be represented by icons on the maps of the transportation network 100, with the icons having colors and/or changing appearance (e.g., blinking) based on one or more potential consequences associated with the vehicles 104. For example, a vehicle 104 having a much later estimated time of arrival than the scheduled time of arrival in a simulation may be shown in a different color (e.g., red) relative to another vehicle 104 having an estimated time of arrival that is closer to the scheduled time of arrival in the same simulation (with the other vehicle 104 being displayed in another color such as yellow or green).
At 216, a selection of one or more sets of remedial actions is received from the operator. For example, the operator may use an input device of the planner system 110 (shown in
At 218, the selected set of remedial actions is implemented. For example, the selected set of remedial actions can be applied to the schedules of the vehicles. Applying the selected set of remedial actions to the schedules can include changing a scheduled path, destination location, and/or arrival time of one or more of the vehicles. With respect to the vehicle failure example described above, the first set of remedial actions can be implemented by communicating an output signal from the planner system 110 (shown in
With respect to the route failure example described above, the first set of remedial actions can be implemented by communicating output signals from the planner system 110 (shown in
Flow of the method 200 may return to 202, where additional operational parameters of the vehicles 104 and/or the routes 102 continue to be monitored. For example, the method 200 may proceed in a loop-wise manner while the vehicles 104 continue to travel in the transportation network 100.
A communication module 1504 controls communication with the planner system 110. The communication module 1504 may be communicatively coupled with the antenna 112, associated transceiver circuitry, and/or a wired connection to transmit and/or receive information (e.g., in data packets) with the vehicles 104 (shown in
An identification module 1506 determines the operational parameters of the vehicles 104 (shown in
An evaluation module 1508 determines the potential consequences of implementing the different sets of remedial actions. For example, the evaluation module 1508 may obtain the different sets of remedial actions associated with a category of the identified failure condition from the memory 1502. The evaluation module 1508 can simulate movements of the vehicles 104 (shown in
A monitoring module 1510 tracks movements of the vehicles 104 (shown in
A selection module 1512 presents an operator with the potential consequences associated with the different sets of remedial actions and/or receives a selection of one or more of the sets of remedial actions to be implemented from the operator. The selection module 1512 can be communicatively coupled with an output device 1514 by one or more wired and/or wireless connections to present the potential consequences to the operator. The output device 1514 can include a monitor, touchscreen, or other display device that visually presents the potential consequences. The selection module 1512 can be communicatively coupled with an input device 1516 by one or more wired and/or wireless connections to receive the selection from the operator of one or more sets of remedial actions to be implemented. The input device 1516 may include a keyboard, microphone, touchscreen, electronic mouse, joystick, and/or other device, to receive the selection from an operator.
Alternatively, the selection module 1512 may automatically select or recommend a set of remedial actions to be implemented. The selection module 1512 may apply one or more criteria to select or recommend the set of remedial actions, such as by comparing the potential consequences and selecting or recommending the set of remedial actions associated with one or more potential consequences that are greater or smaller than one or more other sets of remedial actions.
A communication module 1704 controls communication with the wayside device 118. The communication module 1704 may be communicatively coupled with the antenna 120, associated transceiver circuitry, and/or a wired connection to transmit and/or receive information (e.g., in data packets) with the planner system 110 (shown in
An identification module 1706 determines the operational parameters of the vehicles 104 (shown in
In another embodiment, a method (such as a method for planning travel of vehicles in a transportation network) is provided that includes determining an operational parameter of at least one of a first vehicle traveling with a plurality of vehicles in a transportation network or a route in the transportation network, identifying a failure condition of the at least one of the first vehicle or the route based on the operational parameter, obtaining plural different sets of remedial actions that dictate operations to be taken based on the failure condition, simulating travel of the plurality of vehicles in the transportation network based on implementation of the different sets of remedial actions, determining potential consequences on travel of the plurality of vehicles in the transportation network when the different sets of remedial actions are implemented in the travel that is simulated, and, responsive to the potential consequences, receiving a selection of at least one of the different sets of remedial actions to be implemented in actual travel of the plurality of vehicles in the transportation network.
In another aspect, the operational parameter is indicative of at least one of decreased tractive output of the first vehicle, decreased braking output of the first vehicle, violation of one or more laws or regulations by the vehicle, damage to a section of the route, or a change in a physical characteristic of the route.
In another aspect, the operations of the different sets of remedial actions include changes to previously generated schedules of the vehicles, the changes including one or more of a changed path to follow in the transportation network, a changed destination location, a changed arrival time, a changed speed to travel in the transportation network, or a stop in movement.
In another aspect, obtaining the different sets of remedial actions includes determining a category of the failure condition from a plurality of different categories and determining which of the sets of remedial actions are associated with the category that is determined.
In another aspect, the different sets of remedial actions include a first set of remedial actions and a second set of remedial actions, and simulating the travel of the plurality of vehicles includes simulating the travel of the plurality of vehicles if the first set of remedial actions were to be implemented to change movements of one or more of the plurality of vehicles and simulating the travel of the plurality of vehicles if the second set of remedial actions were to be implemented to change the movements of one or more of the plurality of vehicles.
In another aspect, simulating the travel of the plurality of vehicles includes monitoring continued movement of the vehicles subsequent to identifying the failure condition and updating simulation of the travel of the plurality of vehicles based on the movement that is monitored.
In another aspect, the potential consequences include one or more of different times of arrival for one or more of the plurality of vehicles relative to scheduled times of arrival, different speeds of movement of one or more of the plurality of vehicles relative to speeds of movement that are expected based on previously generated schedules of the one or more of the plurality of vehicles, different amounts of fuel consumed or emissions generated by one or more of the plurality of vehicles relative to expected amounts of fuel consumed or emissions generated based on the previously generated schedules, or changes in densities of the plurality of vehicles in the transportation network relative to expected densities of the plurality of vehicles based on the previously generated schedules.
In another aspect, receiving the selection includes presenting the potential consequences associated with implementing the different sets of remedial actions in the travel that is simulated to an operator and receiving the selection from the operator.
In another aspect, receiving the selection includes comparing the potential consequences associated with implementing the different sets of remedial actions in the travel that is simulated and automatically selecting one or more of the different sets of remedial actions based on the potential consequences that are compared.
In another embodiment, a system (such as a system for planning travel of vehicles in a transportation network) is provided that includes an identification module, an evaluation module, and a selection module. The identification module is configured to determine a failure condition of at least one of a first vehicle of a plurality of vehicles traveling in a transportation network or a route in the transportation network. The failure condition is based an operational parameter of the at least one of the first vehicle or the route. The evaluation module is configured to obtain plural different sets of remedial actions that dictate operations to be taken based on the failure condition. The evaluation module also is configured to simulate travel of the plurality of vehicles in the transportation network based on implementation of the different sets of remedial actions and to determine potential consequences on travel of the plurality of vehicles in the transportation network when the different sets of remedial actions are implemented in the travel that is simulated. The selection module is configured to receive a selection of at least one of the different sets of remedial actions to be implemented in actual travel of the plurality of vehicles in the transportation network based on the potential consequences associated with the different sets of remedial actions.
In another aspect, the operational parameter is indicative of at least one of decreased tractive output of the first vehicle, decreased braking output of the first vehicle, violation of one or more laws or regulations by the first vehicle, damage to a section of the route, or a change in a physical characteristic of the route.
In another aspect, the operations of the different sets of remedial actions include changes to previously generated schedules of the vehicles, the changes including one or more of a changed path to follow in the transportation network, a changed destination location, a changed arrival time, a changed speed to travel in the transportation network, or a stop in movement.
In another aspect, the evaluation module is configured to determine a category of the failure condition from a plurality of different categories and determine which of the sets of remedial actions are associated with the category.
In another aspect, the different sets of remedial actions include a first set of remedial actions and a second set of remedial actions, and the evaluation module is configured to simulate the travel of the plurality of vehicles if the first set of remedial actions were to be implemented to change movements of one or more of the plurality of vehicles and to simulate the travel of the plurality of vehicles if the second set of remedial actions were to be implemented to change the movements of one or more of the plurality of vehicles.
In another aspect, the system also includes a monitoring module that is configured to monitor continued movement of the vehicles subsequent to the identification module identifying the failure condition, wherein the evaluation module is configured to update simulation of the travel of the plurality of vehicles based on the movement that is monitored.
In another aspect, the potential consequences include one or more of different times of arrival for one or more of the plurality of vehicles relative to scheduled times of arrival, different speeds of movement of one or more of the plurality of vehicles relative to speeds of movement that are expected based on previously generated schedules of the one or more of the plurality of vehicles, different amounts of fuel consumed or emissions generated by one or more of the plurality of vehicles relative to expected amounts of fuel consumed or emissions generated based on the previously generated schedules, or changes in densities of the plurality of vehicles in the transportation network relative to expected densities of the plurality of vehicles based on the previously generated schedules.
In another aspect, the selection module is configured to present the potential consequences associated with implementing the different sets of remedial actions in the travel that is simulated to an operator and to receive the selection from the operator.
In another aspect, the selection module is configured to compare the potential consequences associated with implementing the different sets of remedial actions in the travel that is simulated and to automatically select one or more of the different sets of remedial actions based on the potential consequences that are compared.
In another embodiment, another system (such as another system for planning travel of vehicles in a transportation network) is provided that includes an identification module, an evaluation module, and a selection module. The identification module is configured to receive operational parameters of at least one of a first vehicle in a plurality of vehicles traveling in a transportation network or a route in the transportation network from one or more sensors disposed on-board the first vehicle or disposed alongside the route. The identification module also is configured to determine a failure condition of at least one of the first vehicle or the route. The evaluation module is configured to obtain a first set of remedial actions and a second set of remedial actions that can be implemented in response to the failure condition that is identified. The first set of remedial actions and the second set of remedial actions dictate different changes on travel of the plurality of vehicles in the transportation network. The evaluation module also is configured to simulate travel of the plurality of vehicles in the transportation network based on implementation of the first set of remedial actions and based on implementation of the second set of remedial actions. The selection module is configured to receive a selection of at least one of the first set of remedial actions or the second set of remedial actions to be implemented in actual travel of the plurality of vehicles in the transportation network based on a comparison of the travel that is simulated by implementing the first set of remedial actions and the travel that is simulated by implementing the second set of remedial actions.
In another aspect, the operational parameter is indicative of at least one of decreased tractive output of the first vehicle, decreased braking output of the first vehicle, violation of one or more laws or regulations by the first vehicle, damage to a section of the route, or a change in a physical characteristic of the route.
In another aspect, the changes of the different sets of remedial actions include changes to previously generated schedules of the vehicles, the changes including one or more of a changed path to follow in the transportation network, a changed destination location, a changed arrival time, a changed speed to travel in the transportation network, or a stop in movement.
In another aspect, the system also includes a monitoring module that is configured to monitor continued movement of the vehicles subsequent to the identification module identifying the failure condition. The evaluation module is configured to update simulation of the travel of the plurality of vehicles based on the movement that is monitored.
In another aspect, the evaluation module is configured to determine potential consequences on the travel of the plurality of vehicles based on the travel that is simulated according to the first set of remedial actions and according to the second set of remedial actions. The potential consequences are representative of changes in the travel of the vehicles that is simulated relative to expected travel of the vehicles that is based on previously generated schedules of the vehicles.
In another aspect, the selection module is configured to present the potential consequences to an operator and to receive the selection from the operator.
In another aspect, the selection module is configured to compare the potential consequences associated with implementing the first set of remedial actions with the potential consequences associated with implementing the second set of remedial actions and to automatically select the first set of remedial actions or the second set of remedial actions based on the potential consequences that are compared.
In another embodiment, another system (e.g., a system for planning movement of vehicles) is provided. The system includes an identification module, an evaluation module, and a selection module. The identification module is configured to determine whether information relating to a first vehicle of a plurality of vehicles in a transportation network, or a route of the transportation network, meets one or more designated criteria for implementing remediation. The evaluation module is configured to obtain plural different remediation plans, responsive to determining that the information meets the one or more designated criteria, implement the remediation plans in simulated travel of the plurality of vehicles in the transportation network, and determine simulated changes in transportation network throughput as a result of implementing the remediation plans in the simulated travel. The selection module is configured to receive a selected one of the remediation plans, for implementation in controlling actual travel of the plurality of vehicles, responsive to the simulated changes in transportation network throughput.
It is to be understood that the above description is intended to be illustrative, and not restrictive. For example, the above-described embodiments (and/or aspects thereof) may be used in combination with each other. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the inventive subject matter without departing from its scope. While the dimensions and types of materials described herein are intended to define the parameters of the inventive subject matter, they are by no means limiting and are exemplary embodiments. Many other embodiments will be apparent to one of ordinary skill in the art upon reviewing the above description. The scope of the inventive subject matter should, therefore, be determined with reference to the appended claims, along with the full scope of equivalents to which such claims are entitled. In the appended claims, the terms “including” and “in which” are used as the plain-English equivalents of the respective terms “comprising” and “wherein.” Moreover, in the following claims, the terms “first,” “second,” and “third,” etc. are used merely as labels, and are not intended to impose numerical requirements on their objects. Further, the limitations of the following claims are not written in means-plus-function format and are not intended to be interpreted based on 35 U.S.C. §112, sixth paragraph, unless and until such claim limitations expressly use the phrase “means for” followed by a statement of function void of further structure.
This written description uses examples to disclose several embodiments of the inventive subject matter, including the best condition, and also to enable one of ordinary skill in the art to practice the embodiments of inventive subject matter, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the inventive subject matter is defined by the claims, and may include other examples that occur to one of ordinary skill in the art. Such other examples are intended to be within the scope of the claims if they have structural elements that do not differ from the literal language of the claims, or if they include equivalent structural elements with insubstantial differences from the literal languages of the claims.
The foregoing description of certain embodiments of the present inventive subject matter will be better understood when read in conjunction with the appended drawings. To the extent that the figures illustrate diagrams of the functional blocks of various embodiments, the functional blocks are not necessarily indicative of the division between hardware circuitry. Thus, for example, one or more of the functional blocks (for example, processors or memories) may be implemented in a single piece of hardware (for example, a general purpose signal processor, microcontroller, random access memory, hard disk, and the like). Similarly, the programs may be stand alone programs, may be incorporated as subroutines in an operating system, may be functions in an installed software package, and the like. The various embodiments are not limited to the arrangements and instrumentality shown in the drawings.
As used herein, an element or step recited in the singular and proceeded with the word “a” or “an” should be understood as not excluding plural of said elements or steps, unless such exclusion is explicitly stated. Furthermore, references to “one embodiment” of the presently described subject matter are not intended to be interpreted as excluding the existence of additional embodiments that also incorporate the recited features. Moreover, unless explicitly stated to the contrary, embodiments “comprising,” “comprises,” “including,” “includes,” “having,” or “has” an element or a plurality of elements having a particular property may include additional such elements not having that property.