|
What does Curt think? Ask Curt! These remarks are
often heard at Carmen, and no wonder! The optimizer Curt has created is
thrashing the competition by creating major improvements to problems that
were already considered solved. Curt has taken optimization to a higher
level and his modest, intuitive ways have made him the undisputed optimization
guru at Carmen.
We have done simulations of this on real production data for four different
airlines and the results look good. The savings are around 1% on crew
cost and the reduction of crew-plane changes can be as dramatic as 70%.
This has a big impact on the robustness of the operation.
The technology is quite new, so most airlines probably don't know about
this potential yet. Also, there are some organizational hurdles.
Crew and aircraft are managed in different departments with different
objectives. Nobody is in charge of the combined crew/aircraft problem.
The integration presented at the symposium doesn't require a new product.
We can use integration technology like Carmen Connect to provide feedback
from pairing to tail assignment. Since our products are flexible with
regards to the cost function, this is easy. You can get further savings
by incorporating a portion of the aircraft problem into the pairing model.
This is done using a plug-in Rave module, and the new constraint features
in Carmen 8.
Yes, definitely, since integration is one of the main ways to achieve
further cost savings. I expect that the borders of our current problems
will begin to blur more and more, eventually leading to completely integrated
products. Underneath there will be a collection of optimization solvers,
working together, but from the user point of view they will see just one
optimizer. Right now we have our new Crew Recovery solver that is basically
a merger of our pairing and rostering optimizers into one program. Its
performance will improve until we reach the point where we don't need
pairing and crew rostering, we use just one integrated product which does
a better job.
Well there was already the Rave system which model-led the rules and costs.
But the interface it supplied wasn't what one would normally use in a
column gene-rator. When doing my Ph.D. back in Auckland, I had spent a
lot of time reading about shortest paths, especially resolving them. I
was able to use some of those ideas, together with Rave, to build a flexible
column generator.
Well one of the key ideas is to take advantage of problem structure. For
the pairing problems it turns out that duties (one working day) are very
natural building blocks. But there are billions of different ways to join
those duties, too much to compute explicitly. So you start with a relaxed
model, and refine it dynamically for the duties you are interested in,
the low cost efficient ones. Of course there are also a number of "tweaks"
in there as well, based on extensive testing and analysis.
When I first heard about Carmen it was in connection with Paros, an R&D;
project involving Lufthansa and two universities. The opportunity of working
at Carmen really excited me since I could develop new optimization ideas
with the universities and apply these ideas to real life problems. Since
then Carmen has constantly provided me with new challenges to keep me
busy.
|