ECI 153: Deterministic Optimization and Design
Fall 2017
Course Objectives & Overview
Prerequisites
147 Olson Hall M,W 2:10-4:00 PM
Instructor
Acknowledgments
Policies
Course Syllabus
Course Notes
Resources
Computing
Thoughts on Optimization
Discussion Group
Course Objectives & Overview
This course introduces students to the "science of design"
(Simon 1969), also known as the "theory of problem solving" (Liebman
1989). Upon completion, students should be able to:
- Describe a civil/environmental engineering design problem in
terms of decisions, objectives, and constraints.
- Simplify the problem, if necessary, and formulate the
decisions, objectives, and constraints in mathematical
terms.
- Select an appropriate mathematical programming tool to solve
the problem (most likely using a computer).
- Understand the solution procedure.
- Interpret the solution and perform sensitivity analysis.
- Explain the solution, solution sensitivity, and limitations
of the approach to someone unfamiliar with math programming.
Students will become familiar with optimization techniques
such as:
- Linear programming
- Dynamic programming
- Non-linear programming
- Integer programming
- Genetic algorithms
Applications occur in a broad range of civil/environmental
engineering disciplines, including:
- Water resources planning
- Water/wastewater treatment design
- Solid/hazardous waste management
- Transportation planning
- Structural design
- Geotechnical design
- Construction management
Another objective of the course is to help students become
comfortable with the use of computers. Computer-based
design projects will require the use of spreadsheets and math
programming software. Students will also be required to use a
programming language (of their choice--FORTRAN, C, Java, PASCAL,
Visual Basic, VBA, etc.) for one or more of the assignments. We will
provide some VBA tutorials (the macro language for Excel).
The course meets twice a week. Each week, the meeting
time will include lectures, active learning sessions, and Q&A
sessions related to the homework assignments. Additional
homework Q&A sessions may be scheduled as deemed necessary.
Prerequisites
- Mathematics 21C (Calculus III)
- Mathematics 22A (Linear Algebra)
- Engineering 6 (Applications of Computers) or the equivalent
- Applied Science Engineering 115 (Intro. to Numerical Methods)
recommended
- Students should be prepared to use computers to solve
problems
Instructors
Jay R. Lund
Department of Civil and Environmental Engineering
University of California, Davis
Office Hours: M,W 4:00-5:00 PM, also by appointment and usually
when I'm in.
Location: Usually Director's office in Center for
Watershed Sciences
also sometimes 3109 Ghausi Hall
Electronic mail: jrlund@ucdavis.edu
Acknowledgements
Most of this course
content was developed at the University of California, Davis
Department of Civil and Environmental Engineering by Jay R.
Lund (1988-present), Ken Kirby (1996), Orit Kalman (1998),
David Watkins (1999), and Andy Draper (2001). David
Watkins founded the course's web pages and Jay Lund has since
deranged them.
Civil &
Environmental Engineering Home
UC-Davis Home
Send mail to jrlund@ucdavis.edu with
questions or comments about this web site.