This is the homepage for Math 170, Mathematical Methods for
Optimization, in the Spring of 2007. General
information about the course can be found
here . A syllabus can be found
here . This document is where weekly updates and homework
assignments can be found. Homeworks are due the following
week during class on Wednesdays.
New updates on the syllabus were done on Feb. 23.
Matlab Codes
Here is a
NetworkFlow solver based on the idea of unsaturated
path. The solver is based on the algorithm in the book and
hence is not very efficient, but it does get the job done
for small to middle sized networks. Try it with a driver
routine .
Here is a
Optimal Assignment code based on Network Flows.
Here is a
code for solving the Transportation Problem based on
Network Flow code above.
Here is a
code for solving the Quadratic Programming Problem based on
Wolfe's Algorithm. You need the subroutines
QPRevisedSimplex.m and
Revisedgetr.m for the code to work.
Here is a sample
LP solver using the revised simplex tableau for the
canonical LP problem. Download it along with functions
ILPRevisedSimplex.m ,
RevisedSimplexTableau.m , and
Revisedgetr.m . You can base your project on these codes
if you so choose.
Here are two unfinished codes
BLPRevisedSimplex.m for doing the simplex method on the
bounded LP and
BURevisedgetr.m for changing the index when a variable
from the upper bound has been pushed downward to reduce the
objective. Again the codes are incomplete. You can choose to
write your own code based on them.