Hands-on simulation modeling with Python develop simulation models to get accurate results and enhance decision-making processes

Developers working with the simulation models will be able to put their knowledge to work with this practical guide. You will work with real-world data to uncover various patterns used in complex systems using Python. The book provides a hands-on approach to implementation and associated methodologi...

Full description

Bibliographic Details
Main Author: Ciaburro, Giuseppe
Format: eBook
Language:English
Published: Birmingham, UK Packt Publishing 2020
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
LEADER 05081nmm a2200505 u 4500
001 EB001923750
003 EBX01000000000000001086652
005 00000000000000.0
007 cr|||||||||||||||||||||
008 210123 ||| eng
020 |a 9781838988654 
050 4 |a QA76.73.P98 
100 1 |a Ciaburro, Giuseppe 
245 0 0 |a Hands-on simulation modeling with Python  |b develop simulation models to get accurate results and enhance decision-making processes  |c Giuseppe Ciaburro 
260 |a Birmingham, UK  |b Packt Publishing  |c 2020 
300 |a 1 volume  |b illustrations 
505 0 |a Mean and variance -- Uniform distribution -- Binomial distribution -- Normal distribution -- Summary -- Section 2: Simulation Modeling Algorithms and Techniques -- Chapter 4: Exploring Monte Carlo Simulations -- Technical requirements -- Introducing Monte Carlo simulation -- Monte Carlo components -- First Monte Carlo application -- Monte Carlo applications -- Applying the Monte Carlo method for Pi estimation -- Understanding the central limit theorem -- Law of large numbers -- Central limit theorem -- Applying Monte Carlo simulation -- Generating probability distributions 
505 0 |a The random.random() function -- The random.seed() function -- The random.uniform() function -- The random.randint() function -- The random.choice() function -- The random.sample() function -- Generating real-valued distributions -- Summary -- Chapter 3: Probability and Data Generation Processes -- Technical requirements -- Explaining probability concepts -- Types of events -- Calculating probability -- Probability definition with an example -- Understanding Bayes' theorem -- Compound probability -- Bayes' theorem -- Exploring probability distributions -- Probability density function 
505 0 |a Random number simulation -- Probability distribution -- Properties of random numbers -- The pseudorandom number generator -- The pros and cons of a random number generator -- Random number generation algorithms -- Linear congruential generator -- Random numbers with uniform distribution -- Lagged Fibonacci generator -- Testing uniform distribution -- The chi-squared test -- Uniformity test -- Exploring generic methods for random distributions -- The inverse transform sampling method -- The acceptance-rejection method -- Random number generation using Python -- Introducing the random module 
505 0 |a Cover -- Title Page -- Copyright and Credits -- About Packt -- Contributors -- Table of Contents -- Preface -- Section 1: Getting Started with Numerical Simulation -- Chapter 1: Introducing Simulation Models -- Introducing simulation models -- Decision-making workflow -- Comparing modeling and simulation -- Pros and cons of simulation modeling -- Simulation modeling terminology -- Classifying simulation models -- Comparing static and dynamic models -- Comparing deterministic and stochastic models -- Comparing continuous and discrete models -- Approaching a simulation-based problem 
505 0 |a Problem analysis -- Data collection -- Setting up the simulation model -- Simulation software selection -- Verification of the software solution -- Validation of the simulation model -- Simulation and analysis of results -- Dynamical systems modeling -- Managing workshop machinery -- Simple harmonic oscillator -- Predator-prey model -- Summary -- Chapter 2: Understanding Randomness and Random Numbers -- Technical requirements -- Stochastic processes -- Types of stochastic process -- Examples of stochastic processes -- The Bernoulli process -- Random walk -- The Poisson process 
505 0 |a Includes bibliographical references 
653 |a Simulation methods / fast 
653 |a Simulation methods / http://id.loc.gov/authorities/subjects/sh85122767 
653 |a Computer programming / fast 
653 |a Computer simulation / http://id.loc.gov/authorities/subjects/sh85029533 
653 |a Python (Computer program language) / fast 
653 |a Computer simulation / fast 
653 |a Python (Computer program language) / http://id.loc.gov/authorities/subjects/sh96008834 
653 |a Computer Simulation 
653 |a simulation / aat 
653 |a simulation methods / aat 
653 |a Méthodes de simulation 
653 |a Decision making / Data processing 
653 |a Prise de décision / Informatique 
653 |a Decision making / Data processing / fast 
653 |a Python (Langage de programmation) 
653 |a Simulation par ordinateur 
041 0 7 |a eng  |2 ISO 639-2 
989 |b OREILLY  |a O'Reilly 
776 |z 9781838985097 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781838985097/?ar  |x Verlag  |3 Volltext 
082 0 |a 153.83 
082 0 |a 003.3 
520 |a Developers working with the simulation models will be able to put their knowledge to work with this practical guide. You will work with real-world data to uncover various patterns used in complex systems using Python. The book provides a hands-on approach to implementation and associated methodologies to improve or optimize systems