Gator Engineering University of Florida
  Ravindra K. Ahuja, Department of Industrial and Systems Engineering  
 

Research


Research Projects

Cyclic-Exchange Neighborhood Search and Other Very Large-Scale Neighborhood (VLSN) Search Techniques
Funded by National Science Foundation

Neighborhood search is a popular technique to solve difficult combinatorial optimization problems. A critical issue in the design of a neighborhood search approach is the choice of the neighborhood structure, that is, the manner in which a neighborhood is defined. In this project, we have been conducting research to develop neighborhood search algorithms where the size of the neighborhood is very large (possibly exponential in terms of the input size parameters) and use network optimization and integer programming techniques to implicitly enumerate the neighborhood to identify improved neighbors. We have termed such algorithms as Very Large-Scale Neighborhood (VLSN) Search Algorithms. The VLSN search algorithms allow us to consider neighborhoods with trillions of neighbors while the time to identify improved neighbors is fairly small. We have applied this methodology to several classical combinatorial optimization problems as well as several problems arising in supply-chain management and logistics. This methodology has also been used for solving some real-life scheduling problems arising in airline and railroad industries and obtained significant cost improvements.

Solving Large-Scale Logistics Problems in Real Time - Models, Algorithms, and Information Systems

Funded by National Science Foundation

This project concerns the development of new computational approaches to solve important logistics problems arising in supply-chain management. In mathematical programming terms, the problems that we study are multicommodity flow problems with nonlinear staircase cost structures. Problems of this type arise quite often in transportation and telecommunication industry. Due to the difficulty and scale of these problems, we are concentrating on efficient heuristic methods.

Combined Fleet-Through Assignment Models in Airline Scheduling

Funded by United Airlines, Chicago

The fleet assignment model (FAM) for an airline assigns fleet types to the set of flight legs that satisfies a variety of constraints and minimizes the cost of the assignment. The through assignment model (TAM) identifies a set of profitable throughs between arrival and departure flights flown by the same fleet type at each station to maximize the through benefits. The through assignment model is usually solved after obtaining the solution from a fleet assignment model. In this current sequential approach, the through assignment model cannot change the fleeting in order to get a better through assignment, and the fleet assignment model does not take into account the through benefits. In this project, we integrate these two models into a single model which we call the Combined Through-Fleet Assignment Model (ctFAM). The integrated model is too large to be solved to optimality using integer programming techniques; hence, we solve it heuristically using a very large-scale neighborhood search algorithm. Our algorithm obtained a savings of over $25 million annually on the data provided by United Airlines. We extended our technique to solve the multi-criteria ctFAM where, in addition to the fleeting and through contributions, we consider (i) ground manpower costs; and (ii) crew scheduling costs. Finally, we incorporated the flexible time windows in the ctFAM model where flight departure times can vary in a specified range and the objective is to determine the flight departure times to maximize the fleeting and through contributions. This model resulted in a savings of about $45 million annually.

Improved Locomotive Scheduling Models and Algorithms

Funded by CSX Transportation, Jacksonville

The locomotive scheduling problem (or the locomotive assignment problem) is to assign a consist (a set of locomotives) to each train in a pre-planned train schedule so as to provide them sufficient power to pull them from their origins to their destinations. Locomotive scheduling problems are among the most important problems in railroad scheduling. Locomotive scheduling problems can be studied at two levels - planning level or operational level. At the planning stage of the locomotive scheduling problem, we assign locomotive types to various trains. At the operational stage of the locomotive scheduling problem, we assign individual locomotives to trains taking into account the fueling and maintenance needs of the locomotives, which are ignored in the planning model. In this project, we studied the locomotive scheduling problem at the planning level and developed algorithms to solve this problem. Using problem decomposition, integer programming, and very large-scale neighborhood search, we developed a solution technique to solve this problem within 30 minutes of computation time on a standard workstation. When we compared our solution with the solution obtained by the software in-house developed by CSX Transportation, we obtained a savings of over 5% in locomotive costs, which translates into savings of at least ten million dollars annually.

New Approaches for Solving the Railroad Blocking Problem

Supported by National Science Foundation SBIR Program

The Railroad Blocking Problem is also an important optimization problems arising in railroad routing and scheduling. This problem consists of identifying which blocks to build at each railroad terminal and assigning each origin-destination (OD) shipment to a sequence of blocks that represent a path from the shipment’s origin to its destination so that the system-wide shipping and handling costs are minimum. The blocking problem is a network design problem with millions of fixed change variables and hundreds of billions of flow variables, and thus is a very difficult and very large-scale combinatorial optimization problem. We have developed a novel very large-scale neighborhood (VLSN) search algorithm that obtains near-optimal solutions of the railroad blocking problem within one to two hours on a workstation. Applications of this algorithm on the data provided by several railroads yielded improvements of 10%-15% in handling costs, which translates into tens of millions of dollars in savings annually for large US railroad companies.

Solving Real-Life Train Schedule Design Problems

Supported by National Science Foundation SBIR Program

Railroads design their train schedule so that all railcars are transported using minimum resources. The train schedule design problem consists of determining how many trains to run; the origin, destination, and route of each train; the train arrival and departure times for each station at which it stops; the weekly operating schedule for each train; and the assignment of blocks of cars to trains. The train schedule must satisfy numerous practical constraints and business rules as well as achieve the minimum cost of transportation. This problem is a very large-scale, multi-objective integer programming problem containing trillions of decision variables. Using state-of-the-art network optimization and heuristic techniques, we have developed an algorithmic approach to solve this problem within a few hours of computer time on a workstation. Applications of the prototype software on the data provided by two US freight railroads have demonstrated savings of at least 5% in railcar, locomotive, and crew costs.


<< Back to top

Reasearch Papers

Publications after the Year 2000:

New approaches for solving the block-to-train assignment problem.
R.K. Ahuja, K.C. Jha, and G. Sahin, Networks 51, 48-62. 2008 view abstract

Real-life locomotive planning: New formulations, algorithms and computational results.
B. Vaidyanathan, R.K. Ahuja, J. Liu, and L.A. Shughart, Transportation Research B, 147-168. 2008 view abstract

Single machine scheduling with stepwise tardiness costs and release times.
G. Sahin and R.K. Ahuja, To appear in Journal of Scheduling. 2008

Neighborhood search approaches to beam orientation optimization in intensity modulated radiation therapy treatment planning.
D. Aleman, A. Kumar, R.K. Ahuja, H.E. Romeijn, and J.F. Dempsey, To appear in Journal of Global Optimization. 2008 view abstract

Incremental network optimization: Theory and algorithms.
O. Seref, R.K. Ahuja, and J.B. Orlin, To appear in Operations Research. 2008

Solving linear cost dynamic lot sizing problems in O(n log n) time.
R.K. Ahuja and D.S. Hochbaum, To appear in Operations Research. 2008 view abstract

Maximum flows.
F.Z. Sargut, R.K. Ahuja, T.L. Magnanti, and J.B. Orlin, . A book chapter to appear in The Handbook of Graph Algorithms and Applications, Volume I, edited by K. Thulasiraman, T. Nishizeki and G. Xue, CRC Press. 2008

Minimum cost flows.
B. Vaidyanathan, R.K. Ahuja, T.L. Magnanti, and J.B. Orlin, . A book chapter to appear in The Handbook of Graph Algorithms and Applications, Volume I, edited by K. Thulasiraman, T. Nishizeki and G. Xue, CRC Press. 2008

Multi-commodity flows.
B. Vaidyanathan, R.K. Ahuja, T.L. Magnanti, and J.B. Orlin, . A book chapter to appear in The Handbook of Graph Algorithms and Applications, Volume I, edited by K. Thulasiraman, T. Nishizeki and G. Xue, CRC Press. 2008

Railroad Locomotive Scheduling.
A. Kumar, B. Vaidyanathan and R.K. Ahuja, To appear In: Encyclopedia of Optimization, 2nd Edition, edited by C.A. Floudas and P.M. Pardalos, Kluwer Academic Publishers. 2008

Railroad Crew Scheduling.
A. Kumar, B. Vaidyanathan and R.K. Ahuja, To appear In: Encyclopedia of Optimization, 2nd Edition, edited by C.A. Floudas and P.M. Pardalos, Kluwer Academic Publishers. 2008

A heuristic approach to the multi-period single-sourcing problem with production and inventory capacities and perishability constraints.
R.K. Ahuja, W. Huang, H.E. Romeijn, and D. Romero Morales, INFORMS Journal on Computing 19, 14-26. 2007 view abstract

Solving real-life railroad blocking problems.
R.K. Ahuja, K.C. Jha, and J. Liu, To appear in Interfaces. 2007 view abstract

Network flow-based approaches for the railroad crew scheduling problem.
B. Vaidyanathan, K.C. Jha, and R.K. Ahuja, To appear in IBM Journal of Research & Development. 2007 view abstract

Spreadsheet-based decision support systems.
M.M.H. Seref and R.K. Ahuja, A chapter to appear in Handbook on Decision Support Systems, edited by F. Burstein and C.W. Holsapple, Springer Verlag. 2007 view abstract

Optimal network configuration and capacity expansion of railroads.
J. Liu, R.K. Ahuja, and G. Sahin, To appear in Journal of the Operational Research Society. 2007 view abstract

A new linear programming approach to radiation therapy treatment planning problems.
H.E. Romeijn, R.K. Ahuja, J.F. Dempsey, and A. Kumar, Operations Research 54, 201-216. 2006 view abstract

Lower bounding techniques for the degree-constrained network design problem.
G. Sahin, and R.K. Ahuja, Submitted to Networks. 2005 view abstract

Networks models in railroad planning and scheduling.
R.K. Ahuja, C.B. Cunha, and G. Sahin, A chapter in the book entitled “Tutorials in Operations Research”, Vol. 1, pp. 54-101, 2005. view abstract

Very large-scale neighborhood search.
R.K. Ahuja, O. Ergun, J.B. Orlin, and A.P. Punnen, A chapter in the book “Approximation Algorithms and Metaheuristics,” edited by T.F. Gonzalez” 2005.

A network flow algorithm to minimize beam-on time for unconstrained multileaf collimator problems in cancer radiation therapy.
R.K. Ahuja and H. Hamacher, Networks 45, 36-41. 2005 view abstract

Solving real-life locomotive scheduling problems.
R.K. Ahuja, J. Liu, A. Mukherjee, J.B. Orlin, D. Sharma, and L.A. Shughart, Transportation Science 39, 503-517. 2005 view abstract

A column generation approach to radiation therapy treatment planning using aperture modulation.
H.E. Romeijn, R.K. Ahuja, J.F. Dempsey, and A. Kumar, SIAM Journal on Optimization 15, 838-862. 2005 view abstract

A heuristic approach to the multi-period single-sourcing problem with production and inventory capacities and perishability constraints.
R.K. Ahuja, W. Huang, H.E. Romeijn, and D. Romero Morales, To appear in INFORMS Journal on Computing. 2005 view abstract

New approaches for the train dispatching problem.
G. Sahin, C.B. Cunha, and R.K. Ahuja, Submitted to Transportation Research B. 2005 view abstract

Very large scale neighborhood search for the K-constrained multiple knapsack problem.
C.B. Cunha and R.K. Ahuja, Journal of Heuristics 11, 465-481. 2005 view abstract

A multi-exchange heuristic for the single source capacitated facility location.
R.K. Ahuja, J.B. Orlin, S. Pallottino, M.P. Scaparra, and M.G. Scutella, Management Science 50, 749-760. 2004 view abstract

Decision support systems development: An essential part of OR education.
R.K. Ahuja and M.M. Hanna, Operations Research Letters 31, April Issue, 12-13. 2004

Solving the combined through-fleet assignment model with time windows using neighborhood search.
R.K. Ahuja, J. Goodstein, J. Liu, A. Mukherjee, and J.B. Orlin, Networks 44, 160-171. 2004 view abstract

A cut based algorithm for the convex dual of the minimum cost network flow problem.
R.K. Ahuja, D. Hochbaum, and J.B. Orlin, Algorithmica 39, 189-208. 2004 view abstract

Dynamic shortest paths minimizing travel times and costs.
R.K. Ahuja, J.B. Orlin, S. Pallottino, and M.G. Scutellà, Networks 41, 197-205. 2003 view abstract

Graph and network optimization.
R.K. Ahuja, J.B. Orlin, Encyclopedia of Life Support Systems, edited by U. Derigs. 2003

A composite very large-scale neighborhood search algorithm for the vehicle routing problem.
R. Agarwal, R.K. Ahuja, G. Laporte, and Z.J. Shen, Handbook of Scheduling: Algorithms, Models and Performance Analysis. Edited by J. Y-T. Leung, Chapman & Hall/CRC, pp. 49-01 to 49-23. 2003 view abstract

Solving the convex cost integer dual network flow problem.
R.K. Ahuja, D. Hochbaum, and J.B. Orlin, Management Science 49, 950-964. 2003 view abstract

A composite very large-scale neighborhood structure for the capacitated minimum spanning tree problem.
R.K. Ahuja, J.B. Orlin, and D. Sharma, Operations Research Letters 31, 185-194. 2003 view abstract

A novel linear programming approach to fluence map optimization for intensity modulated radiation therapy treatment planning.
H.E. Romeijn, R.K. Ahuja, J.F. Dempsey, A. Kumar, and J. Li, Physics in Medicine and Biology 48, 3521-3542. 2003 view abstract

Solving multi-criteria combined through-fleet assignment models.
R.K. Ahuja, J. Liu, J. Goodstein, A. Mukherjee, J.B. Orlin, and D. Sharma, Chapter 13 in the book Operations Research in Space and Air, Edited by Tito A. Ciriani, Giorgio Fasano, Stefano Gliozzi, and Roberto Tadei, Kluwer Academic Publishers, pp. 233-256. 2003

Exact and heuristic algorithms for the weapon-target assignment problem.
R.K. Ahuja, A. Kumar, and K.C. Jha, To appear in Operations Research. 2003 view abstract

Combinatorial algorithms for inverse network flow problems.
R.K. Ahuja and J.B. Orlin, Networks 40, 181-187. 2002 view abstract

A survey of very large scale neighborhood search techniques.
R.K. Ahuja, O. Ergun, J.B. Orlin, and A.P. Punnen, Discrete Applied Mathematics 123, 75-102. 2002 view abstract

Minimum time and minimum cost path problems in street networks with traffic lights.
R.K. Ahuja, J.B. Orlin, S. Pallottino, and M. Scutella, Transportation Science 36, 326-336. 2002 view abstract

Very large-scale neighborhood search for airline fleet scheduling.
R.K. Ahuja and J.B. Orlin, SIAM News, Volume 35, Number 9, November Issue. 2002

A very large-scale neighborhood search algorithm for the quadratic assignment problem.
R.K. Ahuja, K.C. Jha, J.B. Orlin, and D. Sharma, Submitted to INFORMS Journal on Computing. 2002 view abstract

A network simplex algorithm with O(n) consecutive degenerate pivots.
R.K. Ahuja, J.B. Orlin, P. Sharma, and P.T. Sokkalingam, Operations Research Letters 30, 141-148. 2002 view abstract

Introduction to network optimization.
R.K. Ahuja, T.L. Magnanti, and J.B. Orlin, Handbook of Applied Optimization, edited by M. Resende and P. Pardalos, Oxford University Press, pp. 352-362. 2002

Maximum flow problem.
R.K. Ahuja, T.L. Magnanti, and J.B. Orlin, Handbook of Applied Optimization, edited by M. Resende and P. Pardalos, Oxford University Press, pp. 363-374. 2002

Minimum spanning tree problem.
R.K. Ahuja, T.L. Magnanti, and J.B. Orlin, Handbook of Applied Optimization, edited by M. Resende and P. Pardalos, Oxford University Press, pp. 422-430. 2002

Inverse optimization.
R.K. Ahuja and J.B. Orlin, Operations Research 49, 771-783. 2001 view abstract

A fast scaling algorithm for minimizing separable convex functions subject to chain constraints.
R.K. Ahuja and J.B. Orlin, Operations Research 49,784-789. 2001 view abstract

Multi-exchange neighborhood structures for the capacitated minimum spanning tree problem.
R.K. Ahuja, J.B. Orlin, and D. Sharma, Mathematical Programming 91, 71-97. 2001 view abstract

A very large-scale neighborhood search algorithm for the combined through-fleet assignment model.
R.K. Ahuja, J. Goodstein, A. Mukherjee, J.B. Orlin, and D. Sharma, To appear in INFORMS Journal on Computing. 2001 view abstract

The maximum flow problem.
R.K. Ahuja, J. Goodstein, R.K. Ahuja, T.L. Magnanti, and J.B. Orlin, Encyclopedia of Optimization, Volume 3, edited by C. A. Floudas and P. Pardalos. Kluwer Academic Publishers, pp. 249-260. 2001

The minimum cost flow problem.
R.K. Ahuja, J. Goodstein, R.K. Ahuja, T.L. Magnanti, and J.B. Orlin, Encyclopedia of Optimization, Volume 3, edited by C. A. Floudas and P. Pardalos. Kluwer Academic Publishers, pp. 292-302. 2001

A new polynomial-time cycle-canceling algorithm for the minimum cost flow problem.
P.T. Sokkalingam, R.K. Ahuja, and J.B. Orlin, Networks 36, 53-63. 2000 view abstract

A faster algorithm for the inverse spanning tree problem.
R.K. Ahuja, and J.B. Orlin, Journal of Algorithms 34, 177-193. 2000 view abstract

Minimum spanning trees, Shortest paths, Maximum flows, Minimum cost flow.
J.B. Orlin, and R.K. Ahuja, CRC Handbook of Discrete and Combinatorial Mathematics, K. H. Rosen (Editor-in-chief), CRC Press, New York, pp. 629-633, 652-683. 2000

A greedy genetic algorithm for the quadratic assignment problem.
R.K. Ahuja, J.B. Orlin, and A. Tiwari, Computers and Operations Research 27, 917-934. 2000 view abstract

Very large scale neighborhood search.
R.K. Ahuja, J.B. Orlin, and D. Sharma, International Transactions in Operations Research 7, 301-317. 2000 view abstract

Publications before the Year 2000:

Algorithms for the equal flow problem.
R.K. Ahuja, J.B. Orlin, P. Zuddas, and G. Secki, Management Science 45, 1440-1455. 1999 view abstract

Solving inverse spanning tree problems through network flow techniques.
P.T. Sokkalingam, R.K. Ahuja, and J.B. Orlin, Operations Research 47, 291-300. 1999 view abstract

Diagnosing infeasibilities in network flow problems.
C.C. Aggarwal, R.K. Ahuja, J. Hao, and J.B. Orlin, Mathematical Programming 81, 263-280. 1998 view abstract

A new pivot selection rule for the network simplex algorithm.
P.T. Sokkalingam, P. Sharma, and R.K. Ahuja, Mathematical Programming 78, 149-158. 1997 view abstract

The balanced linear programming problem.
R.K. Ahuja, European Journal of Operational Research 101, 29-38. 1997 view abstract

Developing fitter genetic algorithms.
R.K. Ahuja and J.B. Orlin, ORSA Journal of Computing 7, 251-253. 1997 view abstract

Computational investigation of maximum flow algorithms.
R.K. Ahuja, M. Kodialam, A.K. Mishra, and J.B. Orlin, European Journal on Operational Research 97, 509-542. 1997 view abstract

Paths and Flows.
R.K. Ahuja, Annotated Bibliographies in Combinatorial Optimization: Chapter 17, John Wiley & Sons, 283-306. 1997

Equivalence of primal simplex and dual simplex algorithms for the maximum flow problem.
R.K. Ahuja and J.B. Orlin, Operations Research Letters 20, 101-108, 1997 view abstract

Optimal expansion of capacitated transshipment networks.
R.K. Ahuja, J.L. Batra, S.K. Gupta, and A.P. Punnen, European Journal of Operational Research 89, 176-184, 1996 view abstract

Use of representative counts in computational testing of algorithms.
R.K. Ahuja and J. B. Orlin, ORSA Journal on Computing 6, 318-330, 1996 view abstract

Applications of Network Optimization.
R.K. Ahuja, T. L. Magnanti, J. B. Orlin, and M. R. Reddy, Handbooks of Operations Research and Management Science, Volume 7: Network Models, Edited by M. O. Ball, T. L. Magnanti, C. L. Monma, and G. L. Nemhauser, Elsevier, North-Holland, Amsterdam, pp. 1-83, 1995

A capacity scaling algorithm for the constrained maximum flow problem.
R.K. Ahuja and J. B. Orlin, Networks 25, 89-98, 1995 view abstract

A polynomial-time algorithm for message routing in hierarchical communication networks.
G.G. Polak and R. K. Ahuja, European Journal of Operational Research 80, 139-146, 1995 view abstract

Improved algorithms for bipartite network flows.
R.K. Ahuja, J.B. Orlin, C. Stein, and R.E. Tarjan, SIAM Journal on Computing 23, 906-933, 1994 view abstract

Finding minimum-cost flows by double scaling.
R. K. Ahuja, A.V. Goldberg, J. B. Orlin, and R.E. Tarjan, Mathematical Programming 53, 243-266, 1992 view abstract

The scaling network simplex algorithm.
R.K. Ahuja and J.B. Orlin, Operations Research 40, S5-S13, 1992

New scaling algorithms for the assignment and minimum cycle mean problems.
J.B. Orlin and R.K. Ahuja, Mathematical Programming 54, 41-56, 1992 view abstract

Some recent advances in network flows.
R.K. Ahuja, T.L. Magnanti, and J.B. Orlin, SIAM Review 33, 175-219, 1991 view abstract

Distance-directed algorithms for maximum flow and parametric maximum flow problems.
J.B. Orlin and R.K. Ahuja, Naval Research Logistics 38, 413-430, 1991 view abstract

Faster algorithms for the shortest path problem.
R.K. Ahuja, K. Mehlhorn, J.B. Orlin, and R.E. Tarjan, Journal of ACM 37, 213-223, 1990 view abstract

Network Flows Handbooks in Operations Research and Management Science.
R.K. Ahuja, T.L. Magnanti, and J.B. Orlin, Vol. 1: Optimization, Edited by G. L. Nemhauser, A. H. G. Rinnooy Kan, and M. J. Todd, Elsevier, North-Holland, Amsterdam, pp. 211-360, 1989

Improved time bounds for the maximum flow problem.
R.K. Ahuja, J.B. Orlin, and R.E. Tarjan, SIAM Journal of Computing 18, 939-954, 1989 view abstract

A fast and simple algorithm for the maximum flow problem.
R.K. Ahuja and J.B. Orlin, Operations Research 37, 748-759, 1989 view abstract

Minimum cost to reliability ratio path problem.
R.K. Ahuja, Computers and Operations Research 15, 83-89, 1988 view abstract

New lower planes for the network design problems.
R.K. Ahuja and V.V.S. Murty, Networks 17, 113-127, 1987 view abstract

Exact and heuristic algorithms for the optimum communication spanning tree problem.
R.K. Ahuja and V.V.S. Murty, Transportation Science 21, 163-170, 1987 view abstract

Algorithms for the minimax transportation problem.
R.K. Ahuja, Naval Research Logistics Quarterly 33, 725-740, 1986 view abstract

Minimax linear programming problem.
R.K. Ahuja, Operations Research Letters 4, 131-134, 1985

A parametric algorithm for the convex cost flow and related problems.
R.K. Ahuja, J.L. Batra, and S.K. Gupta, European Journal of Operational Research 16, 222-235, 1984 view abstract

Combinatorial optimization with rational objective functions: A communication.
R.K. Ahuja, J.L. Batra, and S.K. Gupta, Mathematics of Operations Research 8, 314, 1983 view abstract

The constrained maximum flow problem.
R.K. Ahuja, J.L. Batra, and S.K. Gupta, Scientific Management of Transport Systems, N. K. Jaiswal (Ed.), North-Holland Publishing Co., 304-316, 1981

Maximum arc-disjoint and node-disjoint flows in two-commodity networks.
R.K. Ahuja and A.K. Mittal, Opsearch 18, 92-103, 1981

<< Back to top

 

 
     
 
Department of Industrial and Systems Engineering
303 Weil Hall, P.O. Box 116595
Gainesville, FL 32611-6595
University of Florida