Ph.D. courses and projects completed

January 2003 – July 2005

·        Ph.D. Thesis: Static and Dynamic Approaches for solving the Vehicle Routing Problem with Stochastic Demands (VRPSD).

Providing a set-partitioning model for the multiple vehicle routing problem with stochastic demands (VRPSD) under the static (“here-and-now”) approach.  The model incorporates a recourse not studied previously in the literature where vehicles perform completions and/or extra trips after route failures for every demand scenario. The model compares favorably to the one with the simple recourse of sending vehicles to the depot after failure.

Developing and comparing several rollout algorithms for dynamically routing vehicles serving customers with stochastic demands. The goal is to minimize the expected distance to travel to serve all customers’ demands. We provide a dynamic solution appropriate for real-time routing and present an alternate solution method to the static or “here-and-now” approach traditionally used for solving the VRPSD.

Related areas: Stochastic Programming, Dynamic Programming, and Heuristic Optimization.

Research advisor: Dr. Robert Storer

May 2002 –  July 2002

·           International Internship. Fraunhofer Institute of Material Flow and Logistics at University of Dortmund Germany

Developed and compared an ant-colony and a greedy algorithm for sequencing traversing cars in a warehouse. Coded algorithms in JAVA for integrating them to an open source warehouse information system being developed at the Institute.

Related Areas: Heuristic Optimization, Java Programming

Co-author: Hubert Buechter, Dipl. Ing.

 

January 2003 - May 2003

  • IE495 Stochastic Programming

Key concepts: Modeling stochastic programs under the deterministic equivalent approach, the value of the stochastic solution, multistage stochastic programs, two-stage stochastic linear programs with fixed recourse, properties of the recourse function, chance constraint programming, L-shaped method and stochastic integer programming, bunching and other efficiencies.

Final Project: Computing a Lower Bound L on the recourse function Q(x) for the Integer L-Shaped algorithm applied to the capacitated vehicle routing problem with stochastic demands.

August 2002 - December 2002

  • IE416 Dynamic Programming

Key concepts: Forward and backward programming. Approximate dynamic programming techniques and deterministic continuous time optimal control.

Final Project: C++ implementation of a rollout policy for the single vehicle routing problem with stochastic demands

January 2002 - May 2002

  • IE 414 Heuristic Methods in Combinatorial Optimization.

Key concepts: Genetic algorithms, Tabu Search, simulated annealing, ant-colony systems and other heuristics in combinatorial optimization. Study of applications for vehicle routing, cutting stock and scheduling problems.

Projects:

    • The nearest neighbor algorithm with two interchange methods and the Clarke and Wright savings algorithm for the traveling salesman problem.
    • A genetic algorithm and a simulated annealing algorithm for solving the Multi-Knapsack problem
  • IE 418 Linear Discrete Optimization.

Key concepts: Problem Formulation, Polyhedral Theory, Branch and Bound methods, Cuts, and Column Generation

Project: Implementing A branch and cut algorithm for the Multi-Knapsack problem

  • IE 461 Readings in Java Programming.

Key concepts: UML, Object Oriented Programming, Applets, animation tools, cloning, JAVA API 1.4 documentation

Project: Implementing the breakout game using JAVA and UML

August 2001 - December 2001

  • IE410 Design of Experiments

Key concepts: Fixed and random effects, model adequacy checking, blocking, factorial designs, confounding, fractional designs, nested designs, analysis of covariance.

Project presentations:

    • Determining the best product to remove black ink stains.
    • Measuring connection speed (bandwidth) to the Internet using Lehigh's Network.
  • IE431 Operations Research Seminar

Key concepts: Auction and electronic markets, service network design

Paper presentation: Scheduling trains and containers with due dates and dynamic arrivals. Candace A. Yano, Alexandra M. Newman, Transportation Science, vol 35, No. 2, May 2001.

Final project: An Integer programming approach vs. a heuristic approach for scheduling trains and containers with due dates and dynamic arrivals

  • IE413 Advanced Engineering Economy and Replacement Analysis

Key concepts: mixed investments, the fallacy of reinvestment rate assumptions, multiple project selection models, serial and parallel replacement analysis, dynamic programming approaches in replacement analysis

Final project: Real options to evaluate investment opportunities and replacement alternatives

January 2001-May 2001

  • IE417 Advanced Mathematical Programming.

Key concepts: convex analysis, duality theory, algorithms for solving non-linear optimization problems using mathematical programs: Mathematica, MATLAB.

  • IE496 Logistics Engineering and Management.

Key concepts: logistics planning: inventory, transportation and location strategies, impact of logistics strategy in customer service.

Key project presentations:

    • Logistics aspects of the Invasion of Normandy
    • Yellow Freight a global transportation company.
  • IE497 Quantitative Models in supply Chain Management.

Key concepts: value of delayed differentiation, logistics network configuration, quantifying the bullwhip effect, risk pooling, multi-echelon capacitated inventory systems, vendor managed inventories, collaborative forecasting, Web economy, supply chain contracting.

Key project presentations:

    • An in-depth investigation of a B2B electronic marketplace.
    • A Computational-Implementation of Stochastic Programming Models for Managing Product Variety.

August 2000-December 2000

  • IE419 Inventories, Sequencing and Scheduling.

Key concepts: forecasting, multi-echelon inventories, aggregate production planning.

  • IE397 Fundamentals of Web Applications.

Key concepts: HTML, PHP, MySQL, JavaScript

Final project presentation: Web application for students in queuing and simulation courses. Students solve the problem with different numerical scenarios, obtain grades, see the final solution, and compare their performance vs. other students in the class.

Topics related: Sample size estimation, distribution fitting, costs estimation, HTML, JavaScript, server side scripting with PHP, MySQL, Apache http server

  • IE341 Data Communication Systems Analysis and Design.

Key concepts: Network hardware and software, reference models and layers, ATM networks.

Final project: Simulation of wireless networks and current issues about wireless networks applications.

Topics related: Blue Tooth technology, Wireless Application Protocol (WAP), Ad-hoc networks, reactive protocols, network simulators, OPNET and IT Decision Guru network simulation packages.