Method and system for conducting fleet operations
First Claim
1. A method for generating a plurality of structurally different solutions using recovery operations, the method comprising the steps of:
- periodically loading schedule data into a plurality of optimization engines, each engine in communication via a computer network and configured to optimize disposition of one or more resources corresponding to the engine;
each of the optimization engines preprocessing the loaded schedule data and a plurality of user-specified penalty value costs to predefine one or more penalty value costs associated with disposition of the one or more resources associated with the engine;
receiving a disruption specification and request for rescheduling from a user;
one or more of the optimization engines generating a plurality of solutions, the generating performed in a plurality of phases by;
in a first phase, reducing one or more of the penalty value costs predefined by the engines to flatten a cost space for a neighborhood of possible schedules, and, using a first local search algorithm, traversing the flattened cost space to find a first local minimum representing a relaxed cost solution; and
in a second phase, reinstating the one or more reduced penalty value costs to restore the cost space, and using a second local search algorithm, searching the restored cost space from the relaxed cost solution to find one or more second local minima representing one or more solutions for evaluation;
one or more of the optimization engines evaluating the one or more solutions for evaluation generated by another of the engines, the evaluating performed relative to one or more resource-specific rules of the evaluating optimization engine underlying the one or more penalty value costs; and
based on the evaluating, updating the schedule data.
2 Assignments
0 Petitions
Accused Products
Abstract
A fleet engine, a crew engine, a passenger engine and an integration engine that communicate with a distributed computer network via two-way communication channels to monitor and repair disruptions to schedules particularly in the airline industry. When a disruption occurs, the method will produce a plurality of solutions that are structurally different for evaluation by the controller or operations manager. The method of generating solutions includes two phases. A first phase with artificially relaxed costs and a second phase with costs that reflect the policies and actual costs of the relevant activities. Upon creating structurally different solutions, the method evaluates the solutions and presents summary information about the solutions to the operations manager. If a violation of a rule occurs in a solution, an alert is generated to notify a user of the rule violation.
-
Citations
19 Claims
-
1. A method for generating a plurality of structurally different solutions using recovery operations, the method comprising the steps of:
-
periodically loading schedule data into a plurality of optimization engines, each engine in communication via a computer network and configured to optimize disposition of one or more resources corresponding to the engine; each of the optimization engines preprocessing the loaded schedule data and a plurality of user-specified penalty value costs to predefine one or more penalty value costs associated with disposition of the one or more resources associated with the engine; receiving a disruption specification and request for rescheduling from a user; one or more of the optimization engines generating a plurality of solutions, the generating performed in a plurality of phases by; in a first phase, reducing one or more of the penalty value costs predefined by the engines to flatten a cost space for a neighborhood of possible schedules, and, using a first local search algorithm, traversing the flattened cost space to find a first local minimum representing a relaxed cost solution; and in a second phase, reinstating the one or more reduced penalty value costs to restore the cost space, and using a second local search algorithm, searching the restored cost space from the relaxed cost solution to find one or more second local minima representing one or more solutions for evaluation; one or more of the optimization engines evaluating the one or more solutions for evaluation generated by another of the engines, the evaluating performed relative to one or more resource-specific rules of the evaluating optimization engine underlying the one or more penalty value costs; and based on the evaluating, updating the schedule data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for generating a plurality of structurally different solutions using recovery operations, the system comprising:
-
a fleet optimization engine, a crew optimization engine, and a passenger optimization engine in communication via a computer network, the optimization engines configured to periodically receive schedule data for preprocessing by the engines with a plurality of user-specified penalty value costs to predefine one or more penalty value costs associated with disposition of resources associated with the optimization engines; and an integration engine for receiving a disruption specification and request for rescheduling from a user; each of the optimization engines configured to generate a plurality of solutions in a plurality of phases, each optimization engine configured to; in a first phase, reduce one or more of the penalty value costs predefined by the engines to flatten a cost space for a neighborhood of possible schedules, and, using a first local search algorithm, traverse the flattened cost space to find a first local minimum representing a relaxed cost solution; and in a second phase, reinstate the one or more reduced penalty value costs to restore the cost space, and using a second local search algorithm, search the restored cost space from the relaxed cost solution to find one or more second local minima representing one or more solutions for evaluation; each of the optimization engines further configured to evaluate, relative to one or more resource-specific rules of the evaluating optimization engine underlying the penalty value costs, solutions for evaluation generated by the other engines; the integration engine configured to select any or all of the optimization engines to generate at least some of the solutions.
-
Specification