Partial book profile
Applied Mathematics with Open-Source Software Operational Research Problems with Python and R
Vincent Knight, Geraint Palmer
A practical guide that teaches students and practitioners how to solve common operational research and applied mathematics problems using the open-source programming languages Python and R.
The full book profile is not available yet.
What it’s about
This book bridges the gap between abstract mathematical theory and practical problem-solving by demonstrating how to tackle a wide range of operational research challenges using free, open-source software. Each chapter introduces a specific problem type—from Markov chains and discrete event simulation to game theory and linear programming—explains the underlying mathematical theory, and then provides parallel, step-by-step implementations in both Python and R. Aimed at students, researchers, and hobbyists, this hands-on guide equips you with the practical skills to model, analyze, and solve complex, real-world problems, making advanced mathematical techniques accessible and immediately applicable.
The through-line
- Who it’s for
- A student, analyst, or researcher who understands mathematical concepts but struggles to apply them to solve real-world problems using code, or a programmer who wants to understand the mathematical foundations of the problems they are trying to solve. They want to become a competent practitioner capable of tackling complex quantitative challenges.
- The problem
- Needing to model and solve complex operational or strategic problems (e.g., optimizing schedules, simulating queues, analyzing strategic interactions) but lacking the practical knowledge to implement the appropriate mathematical models in software. Feeling intimidated by the complexity of programming, frustrated by the gap between theory and application, and uncertain about which tools or techniques to use.
- The plan
- Select a problem type from the book's four main sections (e.g., Probabilistic Modelling).
- Read the chapter's 'Theory' section to understand the core mathematical concepts.
- Follow the detailed, step-by-step code walkthroughs in your preferred language (Python or R) to solve a concrete example problem.
- Consult the 'Wider Context' section to explore further research and applications.
- The payoff
- You can confidently translate real-world problems into mathematical models. · You are proficient in using Python and R to implement simulations, optimizers, and other analytical tools. · You can generate quantitative insights to make better decisions in your work or research.
See our guide
Related profiles we’ve built
- Data Warehouse and Data Mining →
- The Data Warehouse Toolkit →
- Benchmarking Maintenance Mgmt →
- Methods of Operations Research (Dover Books on Computer Science) →
- Operations Research and Management Science Handbook (The Operations Research Series) →
- Practical Management Science →
- Sales forecasting management a demand management approach →
- SIMULATION MODELING AND ANALYSIS SECOND EDITION →
Featured in these guides
- Run Operations And Supply Chains On Evidence →Cited source
Co-cited books
- Supply Chain Metrics that Matter
- Managing Factory Maintenance
- Mathematical Decision Making Transcript
- Operations Research for Social Good A Practitioners Introduction Using SAS® and Python
- Operations and Supply Chain Management, 2026 Release ISE · F. Robert Jacobs, Richard B. Chase
- Simulation Modelling and Analysis · Law, Averill M., Kelton, W. David
- Dynamic Programming (Dover Books on Computer Science)
- Supply Chain Analytics A Comprehensive Guide to supply chain analytics, harnessing Python to drive efficiency