ECE 307
Techniques for Engineering Decisions

Section Type Times Days Location Instructor
G LEC 0930 - 1050 T R   241 Everitt Lab  George Gross
Web Page http://courses.engr.illinois.edu/ece307/index.php
Official Description Modeling of decisions in engineering work and the analysis of models to develop a systematic approach to making decisions. Fundamental concepts in linear and dynamic programming; probability theory; and statistics. Resource allocation; logistics; scheduling; sequential decision making; siting of facilities; investment decisions; application of financial derivatives; other problems for decision making under uncertainty. Case studies from actual industrial applications illustrate real-world decisions. Course Information: Prerequisite: ECE 210; credit or concurrent registration in ECE 313.
Course Prerequisites Credit in ECE 210
Credit or concurrent registration in ECE 313 or STAT 410
Course Directors George Gross
Detailed Description and Outline
  1. Nature of engineering decisions; structuring of decisions; role of models; interplay of economics and technical/engineering considerations; decision making under certainty and uncertainty; good decisions vs. good outcomes; tools
  2. Resource allocation decision making using the linear programming framework; problem formulation; duality; economic interpretation; sensitivity analysis; interpretation of results
  3. Scheduling and assignment decisions using network flow concepts; transshipment problem formulation and solution; application to matching decisions; network optimization; scheduling application
  4. Sequential decision making in a dynamic programming framework; nature of dynamic programming approach; problem formulation; solution procedures
  5. Probability theory; random variables; probability distributions; expectation; conditional probability; moments; convolution
  6. Statistical concepts; data analysis; statistical measures; estimation
  7. Application of probabilistic concepts to the modeling of uncertainty in decision amking; modeling of the impacts of uncertainty; application to siting, investment and price volatility problems
  8. Decision making under uncertainty; decision trees; value of information; uses of data; sensitivity analysis and statistics

    Topics:

    Decision topics include research allocation, logistics, scheduling, sequential decision making, siting of facilities, investment decisions and other problems for decision making under uncertainty.

    • Resource allocation decision making using the linear programming framework: problem formulation; basic approach; duality; economic interpretation; sensitivity analysis; interpretation of results
    • Scheduling and assignment decisions using network flow concepts: trans-shipment problem formulation and solution; application to matching decisions; network optimization; scheduling applications
    • Sequential decision making in a dynamic programming framework: nature of dynamic programming approach; problem formulation; solution procedures; key limitations
    • Probability theory: random variables; probability distribution; expectation; conditional probability; moments; convolution
    • Statistical concepts: data analysis; statistical measures; estimation
    • Application of probabilistic concepts to the modeling of uncertainty in decision making: modeling of the impacts of uncertainty; applications to siting, investment and price volatility problems
    • Decision making under uncertainty: decision trees; value of information; uses of data; sensitivity analysis and statistics
    • Case Studies
Course Goals

This course is an elective for both electrical and computer engineering majors. The goals are to provide the students with systematic approaches to making decisions, and to provide case studies for illustrations of these concepts.

Instructional Objectives

A. After the first four weeks of class, the students should be able to do the following:

1. Perform fundamental resource allocation analysis using linear programming (a,c,e,k)

2. Make scheduling and assignment decisions using network flow concepts (a,c,e)

3. Model the decision process in a programming framework (a,j,k)

B. After the first eight weeks of class, the students should be able to do all of the items listed under A above, plus the following:

1. Perform sequential decision making in a dynamic programming environment (a,c,e)

2. Use deterministic programming techniques to solve decision making problems (a,c,e,k,j,m

3. Perform fundamental probability analysis (a, c, e, l)

C. After the first 12 weeks of class, the students should be able to do all of the items listed under A and B above, plus the following:

1. Perform basic statistical analysis including estimation (a, c, e, l)

2. Apply probabilistic concepts to the modeling of uncertainty in decision-making (a, c, e, l)

3. Apply conditional probability to engineering decision-making problems (a,c,e,l,k,m)

D. After the full 15 weeks of class and laboratory experiment #4, the students should be able to do all of the items listed under A, B, and C above, plus the following:

1. Perform decision making under certainty and uncertainty for case studies (a, c, e, k)

2. Present results of a decision making process (b, d, f, g)

3. Prepare a presentation of case studies and demonstrate the skills of convincing others of the soundness of recommended actions (a,b,c,d,e,f,g,h,i,j,h,l,m)

Last updated: 1/9/2014