In [1]:
# Script block to identify host, user, and kernel
import sys
! hostname
! whoami
print(sys.executable)
print(sys.version)
print(sys.version_info)
! date
ip-172-26-14-247
sensei
/opt/conda/envs/python/bin/python
3.8.3 (default, Jul  2 2020, 16:21:59) 
[GCC 7.3.0]
sys.version_info(major=3, minor=8, micro=3, releaselevel='final', serial=0)
Wed Jan  4 11:09:01 CST 2023
In [2]:
%%html
<!--Script block to left align Markdown Tables-->
<style>
  table {margin-left: 0 !important;}
</style>

CE 5366 Water Resources Management

Course Description:

Practical application of systems analysis and modeling in Water Resources context. Focus on model formulation, planning and design issues. System integration of on-line simulation tools is demonstrated.

Catalog Description

CE 5366: Water Resources Management (3:3:0). Models and other technical elements of water resources systems in context of the political, social, and other environments in which they exist.

Prerequisites:

Pulse, money, and be a graduate student.

Course Sections (in this syllabus)

Lesson time, days, and location:

  1. Section 001; CRN XXXXX; 1000-1250 F ; CE 009

Course Instructor:

Instructor: Theodore G. Cleveland, Ph.D., P.E., M. ASCE, F. EWRI

Email: theodore.cleveland@ttu.edu (Put CE 5366 WRM into the subject line)

Office location: 203F or Telepresence (Zoom/Teams)

Office hours: TBD

Teaching assistants:

Assistant: Not Authorized

Email : NA

Office location: NA

Office hours: NA

Textbook(s):

  1. WATER RESOURCES SYSTEMS PLANNING AND MANAGEMENT – ISBN 92-3-103998-9 – © UNESCO 2005
    You can buy this book from Blackboard (Follett gets your money, TTU gets a brokering fee), or just search the internet for the UNESCO supplied (free) copy
  2. Cleveland, T.G., 2022. CE-5366 Water Resources Management Instructor's notes to accompany CE 5366 (a Jupyter{Book})
  3. Other resources distributed as URLs on the course distribution server, and/or Blackboard.

Course Schedule

Item Lesson Readings Homework
13JAN23 0. Introduction
- Water Resources Management Concepts
- Sustainable Use of Water Resources
- Coping With Uncertainty
- Decision Making
- WRSPM pp. 3-39 ES-1
- check BB for due date
20JAN23 1. Economics as Decision Support Structure
- Valuation of Alternatives
- Benefit/Cost Analysis
- Price Theory Resource Allocation
- Economic Optimality
- Welfare Economics
- WRSPM pp. 293-308
- Economics of Water Resources Planning "... Price Theory ..."
- Economics of Water Resources Planning "Project Optimality"
- Economics of Water Resources Planning "Welfare Economics"
- Economics of Water Resources Planning "Discount Rate"
ES-2
- check BB for due date
27JAN23 2. Simulation Modeling for Decision Support
- Hydraulic Models
- Quality Models
- Cost Models
- Systems Integration
- WRSPM pp. 39-55
- Loucks, Stedenger, Haith (1981) Water Resources Systems Planning and Analysis p. 8
- Loucks, Stedenger, Haith (1981) Water Resources Systems Planning and Analysis p. 9
ES-3
- check BB for due date
25JAN23 3. Optimization Modeling for Decision Support
- Policy Variables
- Merit (Objective) Functions
- Feasibility
- Methods
WRSPM pp. 39-55
- link
- link
PR-1
- check BB for due date
03FEB23 4. Optimization by Linear Programming
- Concepts
- iPython methods
- Integer programs
- LP-Ossenbruggen
- Modeling and Solving LP with R
- LP and Optimization (blog post)
- introduction to LP (blog post)
10FEB23 5. Optimization by Non-Linear Programming
- Gradients
- Hessians
-
- NLP with Python
- NLP in R (CRAN documentation)
- NLP in R (Univ. Freiburg)
- NLP in R (a dissertation)
17FEB23 No Meeting (Job Fair Week)
24FEB23 6. Water Supply Allocation
- Groundwater Simulation/Optimization by LP
- Allocation Example
- WRM Notebook (pp. 44-47)
- Bear (1979) Hydraulics of Groundwater (Chapter 10)
- Bear (1979) Hydraulics of Groundwater (Chapter 12)
03MAR23 7. Water Supply Allocation
- Uncertainty
- Stochastic Programming
- Multi-Stage Allocation (Conditioning)
Ch. 4
- pp. 125-137
-subtopic 2
10MAR23 8. Water Supply Allocation
- Uncertainty
- Chance Constraints
Ch. 4
- pp. 125-137
-subtopic 2
17MAR23 No meeting (Spring Break)
24MAR23 9. Interbasin Transfer Feasibility Study
- Alignment(s)
- Lift Hydraulics
- Storage/Treatment Locations
- Water Supply Flow-Duration
31MAR23 10. Water Quality Allocation
- Design of a Reactor System
- Steady Flow
Ch. 5
- 3.5-3.6
-subtopic 2
ES-2 (upload solution to BB)
07APR23 11. Water Quality Simulation
- DO in a river
- QUAL2E Model
Ch. 5
- 4.1-4.5
-subtopic 2
14APR23 12. Water Quality Allocation
- QUAL2E Simulation to construct feasibility space
- Optimization to select non-inferior allocation
Ch. 5
- 4.1-4.5
-subtopic 2
21APR23 13. Interbasin Transfer Feasibility Study
- Energy Requirements
- Hydraulics
- Wind Energy Supply Flow-Duration
28APR23 14. Interbasin Transfer Feasibility Study
- Integrated Hydraulics-Availability-Energy-Cost Model
08MAY23 15. Final Project Due
-
-

- subtopic1
-subtopic 2

Learning Outcomes:

On completion of the course, students will be able to:

  1. Construct solution tools using suitable programming environments as computation engines and as interfaces for small-scale linear and non-linear programming problems.
  2. Locate and use solution tools for large-scale linear and non-linear programming problems.
  3. Formulate integrated simulation and optimization models for improved decision making and analysis in water resources management
  4. Quantify risks and uncertainties in planning, design, and management objective(s) in water resources systems.
  5. Evaluate alternatives in water resources management with respect to economic, environmental, ecological, regulatory, and social aspects.
  6. Describe the large scale complex interactions between engineered infrastructure and natural systems and the issues associated with holistic decision-making.
In [ ]:
 

ABET Student Outcomes

Although not strictly required for a graduate class, these are listed for ENVR students who are uysing this course as an elective

  • General Engineering:
ABET Outcome Assessment
(1) an ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics application of economics, decision making, and computer modeling of water resources systems; application of optimization models
(2) an ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors design of a long-distance water delivery with the constraints of minimizing stream crossings (and takings) and optimization of capital and lift costs
(7) an ability to acquire and apply new knowledge as needed, using appropriate learning strategies Jupyter/iPython for Linear and Non-Linear optimization, integration of legacy tools (MODFLOW, QUAL2E, SWMM, EPANET) with optimization tools
  • Civil Engineering Program Criteria:
ABET Outcome Assessment
(v) proficiency in water resources engineering application of hydraulics and simulation modeling
(vii) design a system, component, or process in more than one civil engineering context design of a long-distance water delivery system
  • Environmental Engineering Program Criteria:
ABET Outcome Assessment
(ii) introductory level knowledge of environmental issues associated with air, land, and water systems and associated environmental health impact issues of water quantity and quality associated with water resources systems
(iv) an ability to perform engineering design by means of design experiences integrated throughout the professional component of the curriculum design of a long-distance water delivery with the constraints of minimizing stream crossings (and takings) and optimization of capital and lift costs

Platforms for Python Programming (for your own laptop computers)

  1. Anaconda platform (https://www.anaconda.com/): Anaconda distribution is an open-source Data Science Distribution Development Platform. It includes Python 3 with over 1,500 data science packages making it easy to manage libraries and dependencies. Available in Linux, Windows, and Mac OS X.
  2. Jupyter (https://jupyter.org/): JupyterLab is a web-based interactive development environment for Jupyter notebooks, code, and data. JupyterLab is flexible: Configure and arrange the user interface to support a wide range of workflows in data science, scientific computing, and machine learning. note Anaconda for MacOS includes a JupyterLab instance, so a separate install is not required.

Additional Modules that are needed

  1. Math module (https://docs.python.org/3/library/math.html): Gives access to the mathematical functions defined by the C standard e.g. factorial, gcd, exponential, logarithm.
  2. GPIO module ():

In fact this syllabus was created using a JupyterLab notebook (as a markdown processor).

Course Assessment and Grading Criteria:

There will be three midterm exams and one comprehensive final project for the course.
In addition, lab participation, quizzes, and assignments also contribute to the final grade.
Late assignments will not be scored.

Grades will be based on the following components; weighting is approximate:

Assessment Instrument Total points Weight(%)
Participation 100 20
Homework 200 40
Trans-Texas Supply Feasibility Project 100 20
Exams 100 20
Overall total 500 100

Letter grades will be assigned using the following proportions:

Normalized Score Range Letter Grade
≥ 90 A
80-89 B
70-79 C
55-69 D
< 55 F

Classroom Policy:

The following activities are not allowed in the classroom: Texting or talking on the cellphone or other electronic devices, and reading non-course related materials.

Telepresence (On-line) Courses

Obviously electronic devices are vital; disrupting the webinar is prohibited, please mute your microphone unless you have a question - consider typing your question into the chat window as well.

ADA Statement:

Any student who, because of a disability, may require special arrangements in order to meet the course requirements should contact the instructor as soon as possible to make necessary arrangements. Students must present appropriate verification from Student Disability Services during the instructor's office hours. Please note that instructors are not allowed to provide classroom accommodation to a student until appropriate verification from Student Disability Services has been provided. For additional information, please contact Student Disability Services office in 335 West Hall or call 806.742.2405.

Academic Integrity Statement:

Academic integrity is taking responsibility for one’s own class and/or course work, being individually accountable, and demonstrating intellectual honesty and ethical behavior. Academic integrity is a personal choice to abide by the standards of intellectual honesty and responsibility. Because education is a shared effort to achieve learning through the exchange of ideas, students, faculty, and staff have the collective responsibility to build mutual trust and respect. Ethical behavior and independent thought are essential for the highest level of academic achievement, which then must be measured. Academic achievement includes scholarship, teaching, and learning, all of which are shared endeavors. Grades are a device used to quantify the successful accumulation of knowledge through learning. Adhering to the standards of academic integrity ensures grades are earned honestly. Academic integrity is the foundation upon which students, faculty, and staff build their educational and professional careers. [Texas Tech University (“University”) Quality Enhancement Plan, Academic Integrity Task Force, 2010].

Religious Holy Day Statement:

“Religious holy day” means a holy day observed by a religion whose places of worship are exempt from property taxation under Texas Tax Code §11.20. A student who intends to observe a religious holy day should make that intention known to the instructor prior to the absence. A student who is absent from classes for the observance of a religious holy day shall be allowed to take an examination or complete an assignment scheduled for that day within a reasonable time after the absence. A student who is excused may not be penalized for the absence; however, the instructor may respond appropriately if the student fails to complete the assignment satisfactorily.

Ethical Conduct Policy:

Cheating is prohibited, and the representation of the work of another person as your own will be grounds for receiving a failing grade in the course.