| FlazX | Browse Computer Book | Community Board | Links | Blog | Login |
|
Linear Programming: Foundations and Extensions (International Series in Operations Research & Management Science)
Google Search |
Linear Programming: Foundations and Extensions is an introduction to the field of optimization. The book emphasizes constrained optimization, beginning with a substantial treatment of linear programming, and proceeding to convex analysis, network flows, integer programming, quadratic programming, and convex optimization.
The book is carefully written. Specific examples and concrete algorithms precede more abstract topics. Topics are clearly developed with a large number of numerical examples worked out in detail.
Moreover, Linear Programming: Foundations and Extensions underscores the purpose of optimization: to solve practical problems on a computer. Accordingly, the book is coordinated with free efficient C programs that implement the major algorithms studied: -The two-phase simplex method; -The primal-dual simplex method; -The path-following interior-point method; -The homogeneous self-dual methods.
In addition, there are online JAVA applets that illustrate various pivot rules and variants of the simplex method, both for linear programming and for network flows. These C programs and JAVA tools can be found on the book's webpage: . Also, check the book's webpage for new online instructional tools and exercises that have been added in the new edition. User review Not a Clear Book I fully agree with J. Pierce. I bought this book because I wanted to refresh the things I learned in the university about linear programming. I don't recall these concepts being so difficult and obscure: when the author introduces a new topic, he does so without trying to explain how does it fit into the general subject, he doesn't bother demonstrating most of the important facts in the book and most of them come as a given. I got to the 4th chapter and I decided to look somewhere else!!! As I said, I did good when I as studying these topics in the university (simplex method and linear programming), and I just wanted something I could read on my kindle to refresh my memory and get me on track for writing an algorithm I need to solve a somewhat complex linear programming model. If this would have been my first book, I would have thought that the topic was really obscure and difficult to understand!!! Fortunately I have Hillier and Lieberman's Operation Research book on my bookshelf. I will go back to that one, which I know will do the trick. Unfortunately it isn't available for the kindle, and it is as heavy as a brick, which is what I was trying to avoid when I went shopping for a kindle book on the subject. User review Terrible textbook! This is not a book from which to learn linear programming. Nor is it a stretch that the author and a profesor(sic) of linear programming (I assume not of spelling) may give this title 5 stars -- they are not attempting to learn the subject that this book fails miserably at teaching. i.e. Note to author: If you use a term, make sure you at least define it somewhere. Except to find the problems that were assigned in my class, my only use for this book was as an object to fling in frustration before finding a decent explanation elsewhere. User review Professor Robert Freund's review This is a much more detailed one as compared to the other two and was penned by MIT ORC Professor Robert Freund. Summary. This book presents a thoroughly modern treatment of linear programming that achieves a healthy balance between theory, implementation, computation, and between the simplex method and interior-point methods. It's most novel feature is that it is written in a delightful and refreshing conversational style, that bespeaks the author's teaching style and relaxed wit. It is a pleasure to read: students will find the book to be friendly and engaging, while professors will find in the book a wealth of teaching material, nicely organized and packaged for classroom use. The book is also meant to be used in conjunction with a public-available website that contains software for various algorithms, additional exercises, and demos of algorithms. Vanderbei's book is thoroughly modern. Vanderbei's book is completely up-to-date. Aside from a nice treatment of the simplex method, it also contains a very up-to-date treatment of interior point methods, including the homogeneous self-dual formulation and algorithm (which might soon become the dominant algorithm in practice and theory). It contains extensive material on issues of implementation of both the simplex algorithm and interior point algorithms. A politician might call it a book for the 21st century. Vanderbei's book has many novel features. This book is quite different from most other textbooks on LP in a number of important ways. For starters, the standard form of a linear program in the book is the symmetric form of the problem (max c^T x | Ax = 0), as opposed to the usual form (min c^T x | Ax=b, x >= 0). This difference allows for an easier treatment of duality, and allows one to see the geometry of linear programming more easily as well. The symmetric form also makes it easier to set up the homogeneous self-dual interior point algorithm. However, this form has the drawback that discussions of bases, basic feasible solutions, and some of the mechanics of the simplex method are all a bit more awkward. (The book uses the language of dictionaries to describe the essential information in a simplex method iteration.) The book has more of a focus on engineering applications than does the more typcial LP textbook (which tend to rely on business problems). For example, there is a nice chapter on optimization of engineering structures such as trusses. The book gives a very broad treatment of interior point methods, including several topics that are not usually found in textbooks such as the homogeneous self-dual formulation and algorithm, quadratic programming via interior point methods, and general convex optimization via interior point methods. These novel features are good in that the author has clearly tried to be innovative and to build an LP text from the ground up, without regard for past texts. Some Nice Features. There are some particularly nice features in the book. The book contains a much-simplified variant of the Klee-Minty polytope that allows for a more straightforward proof that the simplex method can visit exponentially many extreme points. In addition to proving strong duality, the book also presents Tucker's strict complementarity theorem, which has become important in the new view of sensitivity analysis, optimal partitions, and interior point methods. The book also contains a nice treatment of the steepest edge pivot rule, which has recently emerged as an important component in speeding up the performance of the simplex algorithm. In the treatment of interior point methods, the author spends very little time on polynomial time bounds and guarantees (as a theorist, I like to see this material), instead adding value by discussing important computational and implemention issues, including ordering heuristics, strategies for solving the KKT system by Newton's method, etc. The book sometimes has an engineer's feel for the proofs, which is good for students but is a bit frustrating to hard-core math types such as myself. There are many instances where the proof is just a proof via an example. This is consistent with the conversational and informal style of the text, and this informality spills over into the mathematics on occasion. This book has style. As mentioned earlier, the book has a wonderfully appealing conversational style. While the author does not purposely go out of his way to be cute and corny, he succeeds in leaving the reader grinning with his humor. There are some passages that are downright funny, but the style succeeds mostly by default. One section on the issue of modeling the anchoring of truss design problems is called Anchors Away, the subsection on updating factorizations to reduce fill-in is aptly called Shrinking the Bump. And there is the hint of a racy discussion of an application of Konig's Theorem involving boys and girls that the curious reader might enjoy. Overall, I greatly enjoyed reviewing this book, and I highly recommend the book as a textbook for an advanced undergraduate or master's level course in linear programming, particularly for courses in an engineering environment. In addition, the book also is a good reference book for interior point methods as well as for implementation and computational aspects of linear programming. This is an excellent new book. Other books on Computer Science | |||||||||||
Google Talk : admin-at-flazx-dot-us