Written by students who passed Immediately available after payment Read online or as PDF Wrong document? Swap it for free 4.6 TrustPilot
logo-home
Document preview thumbnail
Preview 4 out of 330 pages
Exam (elaborations)

Nathan Grieve, An Introduction to Mathematical Programming and Network Science: Examples with Theory and Python

Document preview thumbnail
Preview 4 out of 330 pages

This text provides a practical, hands-on introduction to the fundamental concepts of mathematical programming and network science. Particular emphasis is placed on linear programming, mathematical modelling and case studies, the implementation of the Simplex Method in Python, and classical techniques from nonlinear convex programming. The text also features a discussion of mathematical programming within the context of algebraic modelling languages. Further, it includes material on matrix games, decision analysis, multicriteria optimization and non-directed networks. Designed as an introductory resource for upper-level undergraduate and graduate students, the book assumes only a modest mathematical background. Readers who have completed a second course in linear algebra, multivariable calculus, and an introductory course in probability and statistics will find the more advanced portions of the text especially accessible. Researchers and professionals in mathematics, engineering, technology, economics, business, and other quantitatively oriented fields will also find this book a valuable reference. First time readers may very well wish to omit entirely the technical details of the Simplex Method. Instead, they may prefer to immediately turn to the linear programming features of the Python package ize and/or other linear programming solving platforms. This is a perfectly fine way to proceed. All of the mathematical programs that appear in the examples and exercises that are contained in this text can be solved using the features of the Python packages numpy, mathplotlib and scipy. We also illustrate how to solve such programming problems using the most basic features of the Algebraic Modelling Language Pyomo. (See Chapters 6 and 11 for further details.) Readers with background and interest in computer programming are encouraged to give their own direct implementation of the Simplex Method in computer programming languages such as Python, C++ or Java. With this in mind, our presentation here of the Simplex Method, via the theory of Tucker Tableau, allows for an efficient and direct implementation in any of these programming languages. This is illustrated in Chapter 6 which includes a pragmatic implementation of Tucker Tableau and the Simplex Method within Python. Introduction Linear Programming Models—A Collection of Case Study Type Towards a Theory for Mathematical Programming Problems Using Computer Software to Solve Selected Nonlinear Programming Problems. Introduction to Game Theory, Decision Analysis and Multicriteria Optimization

Content preview

Springer Undergraduate Texts
in Mathematics and Technology




Nathan Grieve


An Introduction
to Mathematical
Programming
and Network
Science
Examples with Theory and Python

,Springer Undergraduate Texts in Mathematics
and Technology


Series Editors
Helge Holden, Department of Mathematical Sciences, Norwegian University of
Science and Technology, Trondheim, Norway
Keri A. Kornelson, Department of Mathematics, University of Oklahoma, Norman,
OK, USA

Editorial Board
Lisa Goldberg, Department of Statistics, University of California, Berkeley,
Berkeley, CA, USA
Armin Iske, Department of Mathematics, University of Hamburg, Hamburg,
Germany
Palle E. T. Jorgensen, Department of Mathematics, University of Iowa, Iowa City,
IA, USA

,Springer Undergraduate Texts in Mathematics and Technology (SUMAT) publishes
textbooks aimed primarily at the undergraduate. Each text is designed principally
for students who are considering careers either in the mathematical sciences or in
technology-based areas such as engineering, finance, information technology and
computer science, bioscience and medicine, optimization or industry. Texts aim to
be accessible introductions to a wide range of core mathematical disciplines and
their practical, real-world applications; and are fashioned both for course use and for
independent study.

, Nathan Grieve




An Introduction to
Mathematical Programming
and Network Science
Examples with Theory and Python

Document information

Uploaded on
August 27, 2026
Number of pages
330
Written in
2026/2027
Type
Exam (elaborations)
Contains
Questions & answers
$14.99

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
EliteStudyPro
4.0
(702)
Sold
3598
Followers
2870
Items
9354
Last sold
19 hours ago



Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Working on your references?

Create accurate citations in APA, MLA and Harvard with our free citation generator.

Working on your references?

Frequently asked questions