ECE 6108 – Linear Programming and Network Flows

Course Objective

This course is designed to provide students with a thorough understanding of concepts and methods for several important classes of Linear Programming (LP) and Network Flow problems, as well as the implementation and testing of these methods in software.

Course Material

Lecture 1 | Introduction, Review of Linear Algebra, Convex Analysis| Lecture_1  hw1  ece6108_solutions_hw1

Lecture 2 | Linear Programming and Revised Simplex |  Lecture_2  hw2  ece6108_solutions_hw2

Lecture 3 | Basis updates, Storage Schemes, Dantzig-Wolfe Decomposition |  Lecture_3  hw3 ece6108_solutions_hw3

Lecture 4 | Duality | Lecture_4 hw4 ece6108_solutions_hw4

Lecture 5 | Dual Simplex, Primal – Dual And Karmarkar’s Algorithms | Lecture_5 hw5 ece6108_solutions_hw5

Lecture 6 | Shortest Path Algorithms (Part I) | Lecture_6

Lecture 7 | Shortest Path Algorithms (Part II) | Lecture_7   hw6  ece6108_solutions_hw6

Lecture 8 | Assignment Algorithms| Lecture_8 midterm

Lecture 9 | Maximum Flow in a Network |    Lecture_9

Lecture 10 | Minimum Cost Network Flows | Lecture_10

Lecture 11 | Minimum Spanning Trees & Cone Programming | Lecture_11   hw7

Lecture 12 | Knapsack Problems | Lecture_12