ENME 722
Equilibrium Programming in Engineering
		
Approximate Schedule and Homeworks (also on ELMS)
======OVERVIEW OF RECORDED LECTURES,
		  QUIZZES, HOMEWORKS, EXAM, PROJECT======
		
NOTE:
- "Due Date": To review the recorded lecture before that date and take the associated quiz.
 - Class time on the due date will be devoted to solving new problems in real-time to reinforce concepts, proving certain results in more detail, going over homeworks and other questions as needed.
 - In the recorded lectures, ignore Spring 2020 announcements and references to homeworks and other items for that semester
 
==============================================
>>>>START OF MODULE 1.1<<<<
Lecture #1 (Module 1.1.1)
          Due Date: September 2, 2025
          Duration: 2 hours 26 minutes 
          Slides: 1-47 (approximately)
            Topics: Introduction to course, preview of Wardrop traffic equilibrium problem, transportation problem linear program and generalization to spatial price equilibrium problem conditions, portfolio optimization quadratic program, convex functions, convex sets, positive semi-definite matrices, positive definite matrices, multiplicity of solutions.
- Discussion Section (class time): Overview of course, going through "Lecture 0", going through GAMS software
 - Quiz: Quiz #1, due by September 9, 2025, 9:30am (to give you more time for this first lecture and quiz)
 - Homework: HW #1 given out, due by 9:30am on September 16, 2025
 
Lecture #2 (Module 1.1.2)
          Due Date: September 9, 2025
          Duration: 2 hours 13 minutes
          Slides: 48-80 (approximately)
          Topics: Overview of course modules (focus on equilibrium problems), unit commitment problem in power markets (integer program), non-convex pooling problem, Weierstrass Theorem, main convex program theorem, Karush-Kuhn-Tucker (KKT) optimality conditions- statement + analysis with a sample problem and discussion, KKT first-order sufficiency theorem, KKT first-order necessity condition, two-circle problem, box problem, constraint qualifications (linearity, linear independence of the binding constraint gradients), two-variable (linear) mixed complementarity problem  (MCP), three-variable (linear) MCP, how to code MCPs in GAMS. 
          Quiz: Quiz #2, due by September 9, 2025 9:30am
          Homework: HW #1 due by 9:30am on September 16, 2025
Lecture #3 (Module 1.1.3)
          Due Date:  September 16, 2025
          Duration: 1 hour 27 minutes
          Slides: 81-93 (approximately)
          Topics: Directional derivatives, big picture/bigger picture relative to optimization and equilibrium problems, KKT conditions as special case of an MCP, variational inequality problem (VI) and relationship to MCPs, Principle of Symmetry, VI generalizing nonnegative directional derivatives, duopoly problem (MCP vs. VI).
          Quiz: Quiz #3, due by September 16, 2025, 9:30am
          Homework: HW #2 given out, due by 9:30am on September 30, 2025
Lecture #4 (Module 1.1.4)
          Due Date: September 23, 2025
          Duration: 2 hours 6 minutes 16 seconds
          Slides: 94-103 (approximately)
          Topics: Principle of Symmetry, feasible set of directions definition + examples cones, Tangent cone definition + examples, inner product cone (linearized tangent cone), definition + examples, relationship between the feasible set of directions, the tangent cone and the inner product cone.
          Quiz: Quiz #4, due by September 23, 2025, 9:30am
          Homework: HW #2 due by 9:30am on September 30, 2025
          
        
Lecture #5 (Module 1.1.5)
          Due Date: September 30, 2025
          Duration: 1 hour 55 minutes 57 seconds
          Slides: 103-128 (approximately)
          Topics:  Feasible set of directions , Tangent cone , inner product cone,relationship between the feasible set of directions, the tangent cone and the inner product cone (con't), first-order necessary conditions in terms of directional derivative relative to the feasible set of directions and the tangent cone, polar of a cone, Moreau's Decomposition Theorem, closed convex cones, polyhedral cones, polar of the inner product cone,steps leading up to the KKT conditions relative to cones.
          Quiz: Quiz #5, due by September 30, 2025, 9:30am
          Homework: HW #3 given out, due by 9:30am on October 14, 2025
        
>>>>START OF MODULE 1.2<<<<
Lecture #6 (Module 1.2.1)
          Due Date: October 7, 2025
          Duration: 2 hours 0 minutes 8 seconds
          Slides: 1-48 (approximately)
          Topics: Big picture of equilibrium problems (linear programming and complementary slackness as an example), variational inequality re-expressed as a linear program/or with constraint qualifications if you know the solution already (symbolic importance), overview of Module 1.2 (single and multi-level equilibrium problems, examples of important equilibrium problems), game theory, two-person zero-sum games (pure strategies and mixed strategies), two-person bimatrix games (pure strategies and mixed strategies), Stone-Paper-Scissors game,  Prisoner's Dilemma game, Battle-of-the Sexes game (parts 1 and 2), Peace-War game, notions of equilibria in a game (equilibria in dominant actions, Nash equilibria), Pareto efficient equilibrium solution, linear programming primal and dual problems relating to two-person, mixed, zero-sum games, need a linear complementarity problem for a mixed bimatrix game, 1-finger/2-finger mixed two-person, zero-sum game, graphical solution.
          Quiz: Quiz #6, due by October 7, 2025, 9:30am
          Homework: HW #3 due by 9:30am on October 21, 2025
        
Lecture #7 (Module 1.2.2)-- 
          NOTE:
          1. NO CLASS DUE TO FALL BREAK
          2. QUIZ #7 IS STILL DUE BUT SHIFTED TO OCTOBER 21
            3. ALSO QUIZ #8 IS DUE ON OCTOBER 21
            Due Date: October 14, 2025
            Duration: 2 hours 3 minutes 47 seconds
          Slides: 46-50 (approximately)
          Topics: Minimax theorem related to saddle points (generalizing Strong Duality theorem from linear programming)+ proof for two-person, zero-sum games, see for example https://www.cantorsparadise.com/john-von-neumanns-minimax-theorem-70042d077bd9, Von Neumann and others, Lemke's (Lemke and Howson's) result to solved two-person bimatrix games via a certain linear complementarity problem (LCP) + proof, see for example https://www.jstor.org/stable/2946376#metadata_info_tab_contents, Braess' Paradox in transportation and other systems.
          Quiz: Quiz #7, due by October 21, 2025, 9:30am
          Homework: HW #3 due by 9:30am on October 21, 2025
Lecture #8 (Module 1.2.3)
          Due Date: October 21, 2025
          Duration: 1 hour 55 minutes 36 seconds
          Slides: 49-71 (approximately)
          Topics: Energy and transportation equilibrium models, duopoly in energy (or other) production- analysis, Wardrop traffic equilibrium problem formulation and results, P-matrix property, bisymmetric matrix, notions of monotonicity of vector-valued functions (monotone, strictly monotone, strongly monotone), Karamardian results for MCP (strictly monotone or strongly monotone functions).
          Quiz: Quiz #8, due by October 21, 2025, 9:30am
          Homework: HW #3 due by 9:30am on October 21, 2025
            Homework: HW #4 given out, due by 9:30am on October 28, 2025
              
            
Lecture #9 (Module 1.2.4)
          Due Date: October 28, 2025
          Duration: 2 hours 8 minutes 45 seconds
          Slides: 71-100 (approximately)
          Topics: Producer duopoly MCP, P-matrices, Spatial Price Equilibrium Problem, linear program expressed as an MCP, Wardrop Traffic Equilibrium Problem, notions of monotonicity for vector-valued functions.
          Quiz: Quiz #9, due by October 28, 2025, 9:30am
          Homework: HW #4 given out, due by 9:30am on October 28, 2025
            STUDY FOR EXAM #1 on November 4, 2025
        
Lecture #10 (Module 1.2.5)- first part
          Due Date: November 4, 2025
          Duration: 0 hours 58 minutes 50 seconds
          Slides: 101-141 (approximately)
          Topics: Stochastic MCPs, generalized Nash equilibria formulations/examples, theorems and as special cases of the  quasi-variational inequality problem, pseudo-convex functions.
Lecture #10 (Module 1.2.6)-second part
          Due Date: November 4, 2025
          Duration: 1 hour 1 minute 43 seconds
          Slides: 142-166 (approximately)
          Topics: Algorithms for solving LCPs: pivotal methods (i.e., Lemke's method), iterative methods (i.e., splitting methods.) comparison of these two types of algorithms. examples of these algorithms,  comparison with the Simplex Method and Lemke's method, selected theoretical results for these  choices of algorithms
Quiz: Quiz #10 (on both the first and second parts), due by November 4, 2025, 9:30am
>>>IN-CLASS EXAM #1: 9:30-12:00 (in-person students, to be arranged for online students)
Homework: HW #5 given out, due by 9:30am on November 18, 2025
>>>>START OF MODULE 2.1<<<<
Lecture #11 (Module 2.1 )-- first part
          Due Date: November 11, 2025
          Duration: 0 hours 18 minutes 45 seconds
          Slides: 1-17 (approximately)
          Topics: Overview of Module 2.1 five parts, small mixed-integer nonlinear program (MINLP) examples, complementarity conditions, disjunctive constraints/big M method applied to a lower-level problem combined with an upper level expressed as an instance of an MINLP.
        
Lecture #11 (Module 2.2)-second part
          Due Date: November 11, 2025
          Duration: 0 hours 49 minutes 15 seconds
          Slides: 1- 46 
          Topics: Two-level equilibrium problems expressed as:mathematical program with equilibrium constraints (MPECs) vs mathematical programs with complementarity constraints (MPCCs), examples of two-level equilibrium problems, several small examples of MPECs, power market example, triopoly example with 1 leader as the top player, a duopoly as the bottom-level problem, disjunctive constraints/big M approach vs. SOS1 approach vs. regularization approach.
          Quiz: Quiz #11 (on both the first and second parts), due by November 11, 2025, 9:30am
        
Homework: HW #5 given out, due by 9:30am on November 18, 2025
Lecture #12 (Module 2.3)- first part
          Due Date: November 18, 2025
          Duration: 1 hour 5 minutes 47 seconds
          Slides: 1- 61
          Topics: Benders decomposition for linear programs, complicating variables (Benders, outer approximation) vs. complicating constraints (Dantzig-Wolfe, inner approximation), examples, theoretical results, subgradients and the subdifferential, optimal-value function for a minimization LP and changing the right-hand side, Lagrange multiplier as subgradient of the optimal-value function, LP basics review, example of solving a LP using Benders describing the 
Lecture #12  (Module 2.4)-second part
          Due Date: November 18, 2025
          Duration: 1 hour 27 minutes 42 seconds
          Slides: 1- 79
          Topics: Nonlinear duality theory and connection to the generalized Benders method, nonlinear duality theory and game theory connection, review of linear programming duality theory: weak and strong duality theorems, nonlinear duality expressed as "game" between two players Peter and Harriet (zero-sum game), weak duality for nonlinear programs, saddle points, strong duality for nonlinear programs, relationship to the MinMax result, Lagrangian duality, primal and dual functions, duality gap, examples, Wolfe dual
        
Quiz: Quiz #12, due by November 18, 2025, 9:30am
Homework: HW #5 due by 9:30am on November 18, 2025
Lecture #13 (Module 2.5)
          Due Date: November 25, 2025
Duration: 1 hour 20 minutes 47 seconds
          Slides: 1- 79
          Topics: Generalized Benders method, standard primal and dual problems, sample problem, GAMS code for the sample problem, master problem, subproblem, theoretical results.
          
        
Quiz: Quiz #13, due by November 25, 2025, 9:30am
Due Date: December 2, 2025
Open class for help with projects and/or review for exam
Due Date: December 9, 2025
Project Presentations and reports due
>>>IN-CLASS EXAM #2<<<
In-person students: This will be decided by the registar's office.
Online students: Some time on the same day as the in-person students, to be arranged with a proctor.
          
        
        
 ![]()
ENCE722 home | Syllabus | Schedule & Homeworks | Projects | Downloads & Links
