OPERATIONS RESEARCH WITH ENGINEERING (ORWE)

ORWE481. OPTIMIZATION MODELS IN MANUFACTURING. 3.0 Semester Hrs.

We address the mathematical formulation and solution of optimization models relevant in manufacturing operations. The types of deterministic optimization models examined include: (i) network models; (ii) linear programs; (iii) integer programs; and, (iv) nonlinear programs. Application areas include scheduling, blending, design, equipment replacement, logistics and transportation, among other topics. Students learn not only how to mathematically formulate the models, but also how to solve them with a state-of-the-art modeling language (AMPL) and appropriate solver (e.g., CPLEX or Minos). Algorithms for each problem class will be briefly discussed.

View Course Learning Outcomes

ORWE559. SUPPLY CHAIN MANAGEMENT. 3.0 Semester Hrs.

(II) Due to the continuous improvement of information technology, shorter life cycle of products, rapid global expansion, and growing strategic relationships, supply chain management has become a critical asset in today?s organizations to stay competitive. The supply chain includes all product, service and information flow from raw material suppliers to end customers. This course focuses on the fundamental concepts and strategies in supply chain management such as inventory management and risk pooling strategies, distribution strategies, make-to-order/make-to-stock supply chains, supplier relationships and strategic partnerships. It introduces quantitative tools to model, optimize and analyze various decisions in supply chains as well as real-world supply chain cases to analyze the challenges and solutions. 3 hours lecture; 3 semester hours.

View Course Learning Outcomes

View Course Learning Outcomes
  • Understand fundamental supply chain management concepts such as inventory management, supply chain planning, integration, distribution and coordination"
  • Understand challenges that arise in supply chains
  • Understand the role of optimization models that are used to model supply chain operations and solve them using AMPL
  • Analyze supply chains of different businesses and discuss possible solutions to their problems.

ORWE585. NETWORK MODELS. 3.0 Semester Hrs.

(I) We examine network flow models that arise in manufacturing, energy, mining, transportation and logistics: minimum cost flow models in transportation, shortest path problems in assigning inspection effort on a manufacturing line, and maximum flow models to allocate machine-hours to jobs. We also discuss an algorithm or two applicable to each problem class. Computer use for modeling (in a language such as AMPL) and solving (with software such as CPLEX) these optimization problems is introduced. 3 hours lecture; 3 semester hours.

View Course Learning Outcomes

View Course Learning Outcomes
  • 1. Understand how to differentiate spanning tree, shortest path, maximum flow and minimum cost flow models.
  • 2. Understand how to graphically depict and mathematically model spanning tree, shortest path, maximum flow and minimum cost flow models.
  • 3. Understand algorithms that solve model spanning tree, shortest path, maximum flow and minimum cost flow models.
  • 4. Understand the difference between network and non-network optimization models

ORWE586. LINEAR OPTIMIZATION. 3.0 Semester Hrs.

(I) We address the formulation of linear programming models, linear programs in two dimensions, standard form, the Simplex method, duality theory, complementary slackness conditions, sensitivity analysis, and multi-objective programming. Applications of linear programming models include, but are not limited to, the areas of manufacturing, energy, mining, transportation and logistics, and the military. Computer use for modeling (in a language such as AMPL) and solving (with software such as CPLEX) these optimization problems is introduced. Offered every other year. 3 hours lecture; 3 semester hours.

View Course Learning Outcomes

View Course Learning Outcomes
  • Understand how to formulate linear optimization models
  • Understand how to solve linear optimization models, both by hand and with the computer through an algebraic modeling language and a state-of-the-art solver.
  • Understand the special structure underlying linear optimization models and how this affects their ability to be solved.
  • Understand sensitivity and post-optimality analysis.

ORWE587. NONLINEAR OPTIMIZATION. 3.0 Semester Hrs.

(I) This course addresses both unconstrained and constrained nonlinear model formulation and corresponding algorithms (e.g., Gradient Search and Newton's Method, and Lagrange Multiplier Methods and Reduced Gradient Algorithms, respectively). Applications of state-of-the-art hardware and software will emphasize solving real-world engineering problems in areas such as manufacturing, energy, mining, transportation and logistics, and the military. Computer use for modeling (in a language such as AMPL) and solving (with an algorithm such as MINOS) these optimization problems is introduced. Offered every other year. 3 hours lecture; 3 semester hours.

View Course Learning Outcomes

View Course Learning Outcomes
  • Understand how to formulate nonlinear optimization models.
  • Understand how to solve nonlinear optimization models, both by hand and with the computer through an algebraic modeling language and a state-of-the-art solver.
  • Understand the special structure underlying nonlinear optimization models and how this affects their ability to be solved.

ORWE588. INTEGER OPTIMIZATION. 3.0 Semester Hrs.

(I) This course addresses the formulation of integer programming models, the branch-and-bound algorithm, total unimodularity and the ease with which these models are solved, and then suggest methods to increase tractability, including cuts, strong formulations, and decomposition techniques, e.g., Lagrangian relaxation, Benders decomposition. Applications include manufacturing, energy, mining, transportation and logistics, and the military. Computer use for modeling (in a language such as AMPL) and solving (with software such as CPLEX) these optimization problems is introduced. Offered every other year. 3 hours lecture; 3 semester hours.

View Course Learning Outcomes

View Course Learning Outcomes
  • Understand how to formulate linear-integer optimization models.
  • Understand how to solve linear-integer optimization models, both by hand and with the computer through an algebraic modeling language and a state-of-the-art solver.
  • Understand the special structure underlying linear-integer optimization models and how this affects their ability to be solved.
  • Understand decomposition techniques to aid in solution.

ORWE598. ALGORITHMS FOR OPERATIONS RESEARCH. 6.0 Semester Hrs.

Reasoning about algorithm correctness (proofs, counterexamples). Analysis of algorithms: asymptotic and practical complexity. Review of dictionary data structures (including balanced search trees). Priority queues. Advanced sorting algorithms (heapsort, radix sort). Advanced algorithmic concepts illustrated through sorting (randomized algorithms, lower bounds, divide and conquer). Dynamic programming. Backtracking. Algorithms on unweighted graphs (traversals) and weighted graphs (minimum spanning trees, shortest paths, network flows and bipartite matching); NP-completeness and its consequences. Prerequisite: CSCI220 with a grade of C- or higher or CSCI262 with a grade of C- or higher, MATH213 or MATH223 or MATH224, MATH300 or MATH358 or CSCI358.

View Course Learning Outcomes

View Course Learning Outcomes
  • Same as existing CSCI406.

ORWE598. SIMULATION FOR OPERATIONS RESEARCH. 3.0 Semester Hrs.

A first course in computer simulation using formal learning groups and emphasizing the rigorous development of simulation applications. Topics will include random number generation, Monte Carlo simulation, discrete event simulation, and the mathematics behind their proper implementation and analysis (random variates, arrival time modeling, infinite horizon statistics, batch means and sampling techniques). The course uses learning group assignments, quizzes, programming projects (using Linux) and exams for assessment. Prerequisite: (CSCI210 or CSCI274) AND CSCI306 AND (MATH201 or MATH334).

View Course Learning Outcomes

View Course Learning Outcomes
  • same as existing course CSCI423

ORWE686. ADVANCED LINEAR OPTIMIZATION. 3.0 Semester Hrs.

(II) As an advanced course in optimization, we expand upon topics in linear programming: advanced formulation, the dual simplex method, the interior point method, algorithmic tuning for linear programs (including numerical stability considerations), column generation, and Dantzig-Wolfe decomposition. Time permitting, dynamic programming is introduced. Applications of state-of-the-art hardware and software emphasize solving real-world problems in areas such as manufacturing, mining, energy, transportation and logistics, and the military. Computers are used for model formulation and solution. Offered every other year. Prerequisite: MEGN586. 3 hours lecture; 3 semester hours.

View Course Learning Outcomes

View Course Learning Outcomes
  • Understand how to formulate complicated linear optimization models.
  • Dual Simplex Method and Interior Point Method
  • Algorithmic Tuning
  • Column Generation and Dantzig-Wolfe Decomposition

ORWE688. ADVANCED INTEGER OPTIMIZATION. 3.0 Semester Hrs.

(II) As an advanced course in optimization, we expand upon topics in integer programming: advanced formulation, strong integer programming formulations (e.g., symmetry elimination, variable elimination, persistence), in-depth mixed integer programming cuts, rounding heuristics, constraint programming, and decompositions. Applications of state-of-the-art hardware and software emphasize solving real-world problems in areas such as manufacturing, mining, energy, transportation and logistics, and the military. Computers are used for model formulation and solution. Prerequisite: MEGN588. 3 hours lecture; 3 semester hours. Offered every other year.

View Course Learning Outcomes

View Course Learning Outcomes
  • Know how to formulate advanced integer optimization models 2. Be familiar with advanced algorithms to solve these models 3. Be able to use software, including scripting, to model and solve these models 4. Understand the theory behind and mathematical tenants of advanced integer optimization models