SlideShare a Scribd company logo
1 of 10
Systems & Technology Group
© 2013 IBM Corporation
Monte Carlo Simulations in Product
Development Applications
Jennifer Appleyard
SWE’13
Systems & Technology Group
© 2013 IBM CorporationTechnical Interlock
Agenda
 Introduction
 Monte Carlo Simulations
– Definition
– Most Suitable
– Examples
 Using Monte Carlo Simulations
– In Product Development
– Steps
– Work through an example
 More information
 Questions
Systems & Technology Group
© 2013 IBM CorporationTechnical Interlock
Monte Carlo Simulations
 Monte Carlo method
– computational algorithms
– repeated random sampling to obtain numerical results
• Ex. by running simulations many times over in order to calculate the same probabilities
 Like actually playing and recording your results in a real casino situation.
 Invented in the late 1940s by Stanislaw Ulam at LANL.
Systems & Technology Group
© 2013 IBM CorporationTechnical Interlock
Monte Carlo Simulations
 This method is good for these situations:
– ‘Realistic’ scenario
– Distribution of input values are known & well understood
– Calculations or application can be checked or monitored
 This method may not be good for these situations:
– High stakes applications
– Best or worst case is expected
– Input values are coupled
– Results will be used in an application, then not checked or monitored
Systems & Technology Group
© 2013 IBM CorporationTechnical Interlock
Steps
 Monte Carlo method:
– Identify the variable and its domain of possible inputs
• Describe mathematically (ex. mean, standard deviation, shape of distribution)
– Generate inputs randomly from a probability distribution over the domain
– Perform a deterministic computation on the inputs
– Aggregate the results
 In a high quality Monte Carlo simulation:
– the (pseudo-random) number generator has certain characteristics (e.g., a long “period”
before the sequence repeats)
– the (pseudo-random) number generator produces values that pass tests for randomness
– there are enough samples to ensure accurate results
– the proper sampling technique is used
– the algorithm used is valid for what is being modeled
– it simulates the phenomenon in question.
mean +3s-3s
Normal distribution
Systems & Technology Group
© 2013 IBM CorporationTechnical Interlock
Product Development Applications
 Product Development
– Product specifications, manufacturing variation, test conditions, yield, test escapes
 Used to calculate the likelihood of an event
– Defective parts per million
– Percent of passing parts
– Impact of a process change
 Methods
– SAS, Excel, R, other
 Document assumptions
– Are they reasonable?
– Will they change in transition from development to manufacturing?
Systems & Technology Group
© 2013 IBM CorporationTechnical Interlock
Examples
Time
Frequency
3. Failures in Time
1. Correlation
2. Manufacturing Variability
3. Failures in Time 1700 1800 1900 2000 2100 2200 2300
Ter Fmax @Apple Temp
1800
1900
2000
2100
2200
2300
AppleMacOSFmax
Apple MacOS Fmax 1.4-1.5v GC Best Fit Line - 60MHz
R-square = 0.854 # pts = 82
y = 424 + 0.807x
GPUL dd2.2
Ter Fmax @Apple Temp
1.4-1.5v, all t
1. Correlation
Parameter 1
Effect 1
Effect 2
Effect 1 and Effect 2
Process Parameter 1
2. Manufacturing Variability
ProcessParameter2
Parameter2
Systems & Technology Group
© 2013 IBM CorporationTechnical Interlock
Try it.
 Identify an application
– Ex. yield projection; test conditions; escape rate; design model
 Identify a variable and domain of possible inputs
– Random, independent, and predicted with a distribution function?
– Mean and standard deviation available?
– Inputs monitored?
 Document the Assumptions
 Identify the tool to use
– SAS, Excel, R, other simulation tool?
 Generate the computations
– Ex. Computation on the input variables
– Ex. Polynomial relationship between the input variables
 Review the assumptions – how will they be maintained?
– ‘by design’
– Statistical process control
– Maverick screens
– Engineering disposition
– Other
Systems & Technology Group
© 2013 IBM CorporationTechnical Interlock
More Information
 Wikipedia
 Sawilowsky, Shlomo S.; Fahoome, Gail C. (2003). Statistics via Monte Carlo Simulation with Fortran.
Rochester Hills, MI: JMASM. ISBN 0-9740236-0-4.
 U.S. Pat. No. 4,924,430
 Statistical guardband methodology
US 6937965 B1
 Method for integrated supply chain and financial management
US 6671673 B1
 Method of generating optimum skew corners for a compact device model
US 6901570 B2
 Predictive modeling
US 20120158624 A1
 Rapidly determining fragmentation in computing environments
US 20120179446 A1
 System and method for estimating leakage current of an electronic circuit
US 8239794 B2
 Proximity correction method for e-beam lithography
US 5241185 A
 Allocating manufactured devices according to customer specifications
US 7139630 B1, US 7715937 B2
 Dynamically determining yield expectation
US 7218984 B1
Systems & Technology Group
© 2013 IBM CorporationTechnical Interlock
Thank you
 jenniferappleyard@yahoo.com

More Related Content

What's hot

Control engineering module 1 part-a 18me71
Control engineering  module 1 part-a 18me71Control engineering  module 1 part-a 18me71
Control engineering module 1 part-a 18me71Mohammed Imran
 
decorder and encoder and its applications
decorder and encoder and its applicationsdecorder and encoder and its applications
decorder and encoder and its applicationssafia safreen
 
Chapter 18 - Distributed Coordination
Chapter 18 - Distributed CoordinationChapter 18 - Distributed Coordination
Chapter 18 - Distributed CoordinationWayne Jones Jnr
 
Islamic architecture umayyed
Islamic architecture umayyedIslamic architecture umayyed
Islamic architecture umayyedDrFatma3
 
Introduction to control systems
Introduction to control systems Introduction to control systems
Introduction to control systems Hendi Saryanto
 
Scheduling algorithms
Scheduling algorithmsScheduling algorithms
Scheduling algorithmsPaurav Shah
 
بحث عن معبد الكرنك
بحث عن معبد الكرنكبحث عن معبد الكرنك
بحث عن معبد الكرنكFatma Mowafi
 
في اب مكونات المستشفيات.ppt
في اب مكونات المستشفيات.pptفي اب مكونات المستشفيات.ppt
في اب مكونات المستشفيات.pptMohammedAliGhallab
 
أعمال الانشاءات الكهربائية - Electrical Structure Works
أعمال الانشاءات الكهربائية - Electrical Structure Worksأعمال الانشاءات الكهربائية - Electrical Structure Works
أعمال الانشاءات الكهربائية - Electrical Structure WorksHussain Sbetan
 
Chapter 3 mathematical modeling
Chapter 3 mathematical modelingChapter 3 mathematical modeling
Chapter 3 mathematical modelingBin Biny Bino
 
history of architecture - Romanesque style
history of architecture - Romanesque style history of architecture - Romanesque style
history of architecture - Romanesque style Muhammad Ballah
 
process State Models
process State Modelsprocess State Models
process State Modelsrasehenry
 
105 archenv A اليمن
105 archenv A اليمن105 archenv A اليمن
105 archenv A اليمنIman_Ahmed
 
Classification of transmission media
Classification of transmission mediaClassification of transmission media
Classification of transmission mediaVivek Gandhi
 
اسس تصميم كلية عماره 2.pptx
اسس تصميم كلية عماره 2.pptxاسس تصميم كلية عماره 2.pptx
اسس تصميم كلية عماره 2.pptxALAQBAHGDAD
 

What's hot (20)

Control engineering module 1 part-a 18me71
Control engineering  module 1 part-a 18me71Control engineering  module 1 part-a 18me71
Control engineering module 1 part-a 18me71
 
decorder and encoder and its applications
decorder and encoder and its applicationsdecorder and encoder and its applications
decorder and encoder and its applications
 
Chapter 18 - Distributed Coordination
Chapter 18 - Distributed CoordinationChapter 18 - Distributed Coordination
Chapter 18 - Distributed Coordination
 
Signal flow graph
Signal flow graphSignal flow graph
Signal flow graph
 
مدينة القاهرة الفاطمية
مدينة القاهرة الفاطميةمدينة القاهرة الفاطمية
مدينة القاهرة الفاطمية
 
Islamic architecture umayyed
Islamic architecture umayyedIslamic architecture umayyed
Islamic architecture umayyed
 
Introduction to control systems
Introduction to control systems Introduction to control systems
Introduction to control systems
 
Scheduling algorithms
Scheduling algorithmsScheduling algorithms
Scheduling algorithms
 
بحث عن معبد الكرنك
بحث عن معبد الكرنكبحث عن معبد الكرنك
بحث عن معبد الكرنك
 
في اب مكونات المستشفيات.ppt
في اب مكونات المستشفيات.pptفي اب مكونات المستشفيات.ppt
في اب مكونات المستشفيات.ppt
 
أعمال الانشاءات الكهربائية - Electrical Structure Works
أعمال الانشاءات الكهربائية - Electrical Structure Worksأعمال الانشاءات الكهربائية - Electrical Structure Works
أعمال الانشاءات الكهربائية - Electrical Structure Works
 
Chapter 3 mathematical modeling
Chapter 3 mathematical modelingChapter 3 mathematical modeling
Chapter 3 mathematical modeling
 
history of architecture - Romanesque style
history of architecture - Romanesque style history of architecture - Romanesque style
history of architecture - Romanesque style
 
Sorting network
Sorting networkSorting network
Sorting network
 
process State Models
process State Modelsprocess State Models
process State Models
 
Switching
SwitchingSwitching
Switching
 
105 archenv A اليمن
105 archenv A اليمن105 archenv A اليمن
105 archenv A اليمن
 
8 2
8 28 2
8 2
 
Classification of transmission media
Classification of transmission mediaClassification of transmission media
Classification of transmission media
 
اسس تصميم كلية عماره 2.pptx
اسس تصميم كلية عماره 2.pptxاسس تصميم كلية عماره 2.pptx
اسس تصميم كلية عماره 2.pptx
 

Viewers also liked

A Cheap/Free Method for Managing your Outreach Event
A Cheap/Free Method for Managing your Outreach EventA Cheap/Free Method for Managing your Outreach Event
A Cheap/Free Method for Managing your Outreach EventSociety of Women Engineers
 
Infrastructure optimization for seismic processing (eng)
Infrastructure optimization for seismic processing (eng)Infrastructure optimization for seismic processing (eng)
Infrastructure optimization for seismic processing (eng)Vsevolod Shabad
 
How AI Is Accelerating Retail Transformation
How AI Is Accelerating Retail TransformationHow AI Is Accelerating Retail Transformation
How AI Is Accelerating Retail TransformationNVIDIA
 
A Year of Innovation Using the DGX-1 AI Supercomputer
A Year of Innovation Using the DGX-1 AI SupercomputerA Year of Innovation Using the DGX-1 AI Supercomputer
A Year of Innovation Using the DGX-1 AI SupercomputerNVIDIA
 
Smart Cities in the AI Era
Smart Cities in the AI EraSmart Cities in the AI Era
Smart Cities in the AI EraNVIDIA
 
GPU Computing for Data Science
GPU Computing for Data Science GPU Computing for Data Science
GPU Computing for Data Science Domino Data Lab
 
GPU Acceleration for Financial Services
GPU Acceleration for Financial ServicesGPU Acceleration for Financial Services
GPU Acceleration for Financial ServicesKinetica
 

Viewers also liked (8)

A Cheap/Free Method for Managing your Outreach Event
A Cheap/Free Method for Managing your Outreach EventA Cheap/Free Method for Managing your Outreach Event
A Cheap/Free Method for Managing your Outreach Event
 
Infrastructure optimization for seismic processing (eng)
Infrastructure optimization for seismic processing (eng)Infrastructure optimization for seismic processing (eng)
Infrastructure optimization for seismic processing (eng)
 
How AI Is Accelerating Retail Transformation
How AI Is Accelerating Retail TransformationHow AI Is Accelerating Retail Transformation
How AI Is Accelerating Retail Transformation
 
A Year of Innovation Using the DGX-1 AI Supercomputer
A Year of Innovation Using the DGX-1 AI SupercomputerA Year of Innovation Using the DGX-1 AI Supercomputer
A Year of Innovation Using the DGX-1 AI Supercomputer
 
Simulation
SimulationSimulation
Simulation
 
Smart Cities in the AI Era
Smart Cities in the AI EraSmart Cities in the AI Era
Smart Cities in the AI Era
 
GPU Computing for Data Science
GPU Computing for Data Science GPU Computing for Data Science
GPU Computing for Data Science
 
GPU Acceleration for Financial Services
GPU Acceleration for Financial ServicesGPU Acceleration for Financial Services
GPU Acceleration for Financial Services
 

Similar to Monte Carlo Simulations in Product Development Applications

Machine Learning in the Real World
Machine Learning in the Real WorldMachine Learning in the Real World
Machine Learning in the Real WorldSrinath Perera
 
Introduction to System, Simulation and Model
Introduction to System, Simulation and ModelIntroduction to System, Simulation and Model
Introduction to System, Simulation and ModelMd. Hasan Imam Bijoy
 
A SIMULATION APPROACH TO PREDICATE THE RELIABILITY OF A PERVASIVE SOFTWARE SY...
A SIMULATION APPROACH TO PREDICATE THE RELIABILITY OF A PERVASIVE SOFTWARE SY...A SIMULATION APPROACH TO PREDICATE THE RELIABILITY OF A PERVASIVE SOFTWARE SY...
A SIMULATION APPROACH TO PREDICATE THE RELIABILITY OF A PERVASIVE SOFTWARE SY...Osama M. Khaled
 
2020 09-16-ai-engineering challanges
2020 09-16-ai-engineering challanges2020 09-16-ai-engineering challanges
2020 09-16-ai-engineering challangesIvica Crnkovic
 
Synthesis and Refinement of Artificial HVAC Sensor Data Intended for Supervis...
Synthesis and Refinement of Artificial HVAC Sensor Data Intended for Supervis...Synthesis and Refinement of Artificial HVAC Sensor Data Intended for Supervis...
Synthesis and Refinement of Artificial HVAC Sensor Data Intended for Supervis...IES VE
 
What is sim?ulation
What is sim?ulationWhat is sim?ulation
What is sim?ulationMusab Cannon
 
Mtc strategy-briefing-houston-pd m-05212018-3
Mtc strategy-briefing-houston-pd m-05212018-3Mtc strategy-briefing-houston-pd m-05212018-3
Mtc strategy-briefing-houston-pd m-05212018-3Dania Kodeih
 
Computer modelling and simulations
Computer modelling and simulationsComputer modelling and simulations
Computer modelling and simulationstangytangling
 
Introduction to simulation and modeling
Introduction to simulation and modelingIntroduction to simulation and modeling
Introduction to simulation and modelingantim19
 
modelling-and-simulation-made-easy-with-simulink.pdf
modelling-and-simulation-made-easy-with-simulink.pdfmodelling-and-simulation-made-easy-with-simulink.pdf
modelling-and-simulation-made-easy-with-simulink.pdfGBBarrios
 
Business Analytics and Optimization Introduction (part 2)
Business Analytics and Optimization Introduction (part 2)Business Analytics and Optimization Introduction (part 2)
Business Analytics and Optimization Introduction (part 2)Raul Chong
 
Next generation alerting and fault detection, SRECon Europe 2016
Next generation alerting and fault detection, SRECon Europe 2016Next generation alerting and fault detection, SRECon Europe 2016
Next generation alerting and fault detection, SRECon Europe 2016Dieter Plaetinck
 
AI for Software Engineering
AI for Software EngineeringAI for Software Engineering
AI for Software EngineeringMiroslaw Staron
 
Machine Learning and Analytics Breakout Session
Machine Learning and Analytics Breakout SessionMachine Learning and Analytics Breakout Session
Machine Learning and Analytics Breakout SessionSplunk
 
Machine Learning for Your Enterprise: Operations and Security for Mainframe E...
Machine Learning for Your Enterprise: Operations and Security for Mainframe E...Machine Learning for Your Enterprise: Operations and Security for Mainframe E...
Machine Learning for Your Enterprise: Operations and Security for Mainframe E...Precisely
 
Big Data, Physics, and the Industrial Internet: How Modeling & Analytics are ...
Big Data, Physics, and the Industrial Internet: How Modeling & Analytics are ...Big Data, Physics, and the Industrial Internet: How Modeling & Analytics are ...
Big Data, Physics, and the Industrial Internet: How Modeling & Analytics are ...mattdenesuk
 
Machine Learning + Analytics in Splunk
Machine Learning + Analytics in Splunk Machine Learning + Analytics in Splunk
Machine Learning + Analytics in Splunk Splunk
 
Machine Learning and Analytics in Splunk
Machine Learning and Analytics in SplunkMachine Learning and Analytics in Splunk
Machine Learning and Analytics in SplunkSplunk
 

Similar to Monte Carlo Simulations in Product Development Applications (20)

Machine Learning in the Real World
Machine Learning in the Real WorldMachine Learning in the Real World
Machine Learning in the Real World
 
Introduction to System, Simulation and Model
Introduction to System, Simulation and ModelIntroduction to System, Simulation and Model
Introduction to System, Simulation and Model
 
A SIMULATION APPROACH TO PREDICATE THE RELIABILITY OF A PERVASIVE SOFTWARE SY...
A SIMULATION APPROACH TO PREDICATE THE RELIABILITY OF A PERVASIVE SOFTWARE SY...A SIMULATION APPROACH TO PREDICATE THE RELIABILITY OF A PERVASIVE SOFTWARE SY...
A SIMULATION APPROACH TO PREDICATE THE RELIABILITY OF A PERVASIVE SOFTWARE SY...
 
2020 09-16-ai-engineering challanges
2020 09-16-ai-engineering challanges2020 09-16-ai-engineering challanges
2020 09-16-ai-engineering challanges
 
Synthesis and Refinement of Artificial HVAC Sensor Data Intended for Supervis...
Synthesis and Refinement of Artificial HVAC Sensor Data Intended for Supervis...Synthesis and Refinement of Artificial HVAC Sensor Data Intended for Supervis...
Synthesis and Refinement of Artificial HVAC Sensor Data Intended for Supervis...
 
What is sim?ulation
What is sim?ulationWhat is sim?ulation
What is sim?ulation
 
1025 track1 Malin
1025 track1 Malin1025 track1 Malin
1025 track1 Malin
 
Mtc strategy-briefing-houston-pd m-05212018-3
Mtc strategy-briefing-houston-pd m-05212018-3Mtc strategy-briefing-houston-pd m-05212018-3
Mtc strategy-briefing-houston-pd m-05212018-3
 
Computer modelling and simulations
Computer modelling and simulationsComputer modelling and simulations
Computer modelling and simulations
 
Introduction to simulation and modeling
Introduction to simulation and modelingIntroduction to simulation and modeling
Introduction to simulation and modeling
 
modelling-and-simulation-made-easy-with-simulink.pdf
modelling-and-simulation-made-easy-with-simulink.pdfmodelling-and-simulation-made-easy-with-simulink.pdf
modelling-and-simulation-made-easy-with-simulink.pdf
 
Business Analytics and Optimization Introduction (part 2)
Business Analytics and Optimization Introduction (part 2)Business Analytics and Optimization Introduction (part 2)
Business Analytics and Optimization Introduction (part 2)
 
Next generation alerting and fault detection, SRECon Europe 2016
Next generation alerting and fault detection, SRECon Europe 2016Next generation alerting and fault detection, SRECon Europe 2016
Next generation alerting and fault detection, SRECon Europe 2016
 
AI for Software Engineering
AI for Software EngineeringAI for Software Engineering
AI for Software Engineering
 
Machine Learning and Analytics Breakout Session
Machine Learning and Analytics Breakout SessionMachine Learning and Analytics Breakout Session
Machine Learning and Analytics Breakout Session
 
Machine Learning for Your Enterprise: Operations and Security for Mainframe E...
Machine Learning for Your Enterprise: Operations and Security for Mainframe E...Machine Learning for Your Enterprise: Operations and Security for Mainframe E...
Machine Learning for Your Enterprise: Operations and Security for Mainframe E...
 
Machine Learning Impact on IoT - Part 2
Machine Learning Impact on IoT - Part 2Machine Learning Impact on IoT - Part 2
Machine Learning Impact on IoT - Part 2
 
Big Data, Physics, and the Industrial Internet: How Modeling & Analytics are ...
Big Data, Physics, and the Industrial Internet: How Modeling & Analytics are ...Big Data, Physics, and the Industrial Internet: How Modeling & Analytics are ...
Big Data, Physics, and the Industrial Internet: How Modeling & Analytics are ...
 
Machine Learning + Analytics in Splunk
Machine Learning + Analytics in Splunk Machine Learning + Analytics in Splunk
Machine Learning + Analytics in Splunk
 
Machine Learning and Analytics in Splunk
Machine Learning and Analytics in SplunkMachine Learning and Analytics in Splunk
Machine Learning and Analytics in Splunk
 

More from Society of Women Engineers

Schneider electric overview laurie addisonlavelle_2
Schneider electric overview laurie addisonlavelle_2Schneider electric overview laurie addisonlavelle_2
Schneider electric overview laurie addisonlavelle_2Society of Women Engineers
 
How to Develop Your Section's Corporate Relations
How to Develop Your Section's Corporate Relations How to Develop Your Section's Corporate Relations
How to Develop Your Section's Corporate Relations Society of Women Engineers
 
How to Have a Difficult Conversation with an Underperforming SWE Leader
How to Have a Difficult Conversation with an Underperforming SWE LeaderHow to Have a Difficult Conversation with an Underperforming SWE Leader
How to Have a Difficult Conversation with an Underperforming SWE LeaderSociety of Women Engineers
 

More from Society of Women Engineers (20)

Schneider electric overview laurie addisonlavelle_2
Schneider electric overview laurie addisonlavelle_2Schneider electric overview laurie addisonlavelle_2
Schneider electric overview laurie addisonlavelle_2
 
Opening keynote
Opening keynoteOpening keynote
Opening keynote
 
Moonshot rodriguez slides
Moonshot rodriguez slidesMoonshot rodriguez slides
Moonshot rodriguez slides
 
Moonshot fetch slides
Moonshot fetch slidesMoonshot fetch slides
Moonshot fetch slides
 
H ivs ai_wehr_slides
H ivs ai_wehr_slidesH ivs ai_wehr_slides
H ivs ai_wehr_slides
 
H ivs ai_faust_slides
H ivs ai_faust_slidesH ivs ai_faust_slides
H ivs ai_faust_slides
 
H ivs ai_bestelmeyer_slides
H ivs ai_bestelmeyer_slidesH ivs ai_bestelmeyer_slides
H ivs ai_bestelmeyer_slides
 
Closing keynote
Closing keynoteClosing keynote
Closing keynote
 
Ball d 8
Ball d 8Ball d 8
Ball d 8
 
Ball d 7
Ball d 7Ball d 7
Ball d 7
 
Ball d 6
Ball d 6Ball d 6
Ball d 6
 
Ball d 4
Ball d 4Ball d 4
Ball d 4
 
How to Develop Your Section's Corporate Relations
How to Develop Your Section's Corporate Relations How to Develop Your Section's Corporate Relations
How to Develop Your Section's Corporate Relations
 
How to Find Your Section's Next Officer Team
How to Find Your Section's Next Officer Team How to Find Your Section's Next Officer Team
How to Find Your Section's Next Officer Team
 
Using SWE to Complement your Career
Using SWE to Complement your Career Using SWE to Complement your Career
Using SWE to Complement your Career
 
How to Have a Difficult Conversation with an Underperforming SWE Leader
How to Have a Difficult Conversation with an Underperforming SWE LeaderHow to Have a Difficult Conversation with an Underperforming SWE Leader
How to Have a Difficult Conversation with an Underperforming SWE Leader
 
18 cd 32
18 cd 3218 cd 32
18 cd 32
 
How to Get the Most out of your LCC Coach!
How to Get the Most out of your LCC Coach!How to Get the Most out of your LCC Coach!
How to Get the Most out of your LCC Coach!
 
The Mars Ice Challenge (RASC-AL)
The Mars Ice Challenge (RASC-AL)The Mars Ice Challenge (RASC-AL)
The Mars Ice Challenge (RASC-AL)
 
Beyond Disruption
Beyond Disruption Beyond Disruption
Beyond Disruption
 

Recently uploaded

Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesPrabhanshu Chaturvedi
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLManishPatel169454
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01KreezheaRecto
 
Vivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design SpainVivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design Spaintimesproduction05
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Christo Ananth
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...SUHANI PANDEY
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 

Recently uploaded (20)

Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Vivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design SpainVivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design Spain
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 

Monte Carlo Simulations in Product Development Applications

  • 1. Systems & Technology Group © 2013 IBM Corporation Monte Carlo Simulations in Product Development Applications Jennifer Appleyard SWE’13
  • 2. Systems & Technology Group © 2013 IBM CorporationTechnical Interlock Agenda  Introduction  Monte Carlo Simulations – Definition – Most Suitable – Examples  Using Monte Carlo Simulations – In Product Development – Steps – Work through an example  More information  Questions
  • 3. Systems & Technology Group © 2013 IBM CorporationTechnical Interlock Monte Carlo Simulations  Monte Carlo method – computational algorithms – repeated random sampling to obtain numerical results • Ex. by running simulations many times over in order to calculate the same probabilities  Like actually playing and recording your results in a real casino situation.  Invented in the late 1940s by Stanislaw Ulam at LANL.
  • 4. Systems & Technology Group © 2013 IBM CorporationTechnical Interlock Monte Carlo Simulations  This method is good for these situations: – ‘Realistic’ scenario – Distribution of input values are known & well understood – Calculations or application can be checked or monitored  This method may not be good for these situations: – High stakes applications – Best or worst case is expected – Input values are coupled – Results will be used in an application, then not checked or monitored
  • 5. Systems & Technology Group © 2013 IBM CorporationTechnical Interlock Steps  Monte Carlo method: – Identify the variable and its domain of possible inputs • Describe mathematically (ex. mean, standard deviation, shape of distribution) – Generate inputs randomly from a probability distribution over the domain – Perform a deterministic computation on the inputs – Aggregate the results  In a high quality Monte Carlo simulation: – the (pseudo-random) number generator has certain characteristics (e.g., a long “period” before the sequence repeats) – the (pseudo-random) number generator produces values that pass tests for randomness – there are enough samples to ensure accurate results – the proper sampling technique is used – the algorithm used is valid for what is being modeled – it simulates the phenomenon in question. mean +3s-3s Normal distribution
  • 6. Systems & Technology Group © 2013 IBM CorporationTechnical Interlock Product Development Applications  Product Development – Product specifications, manufacturing variation, test conditions, yield, test escapes  Used to calculate the likelihood of an event – Defective parts per million – Percent of passing parts – Impact of a process change  Methods – SAS, Excel, R, other  Document assumptions – Are they reasonable? – Will they change in transition from development to manufacturing?
  • 7. Systems & Technology Group © 2013 IBM CorporationTechnical Interlock Examples Time Frequency 3. Failures in Time 1. Correlation 2. Manufacturing Variability 3. Failures in Time 1700 1800 1900 2000 2100 2200 2300 Ter Fmax @Apple Temp 1800 1900 2000 2100 2200 2300 AppleMacOSFmax Apple MacOS Fmax 1.4-1.5v GC Best Fit Line - 60MHz R-square = 0.854 # pts = 82 y = 424 + 0.807x GPUL dd2.2 Ter Fmax @Apple Temp 1.4-1.5v, all t 1. Correlation Parameter 1 Effect 1 Effect 2 Effect 1 and Effect 2 Process Parameter 1 2. Manufacturing Variability ProcessParameter2 Parameter2
  • 8. Systems & Technology Group © 2013 IBM CorporationTechnical Interlock Try it.  Identify an application – Ex. yield projection; test conditions; escape rate; design model  Identify a variable and domain of possible inputs – Random, independent, and predicted with a distribution function? – Mean and standard deviation available? – Inputs monitored?  Document the Assumptions  Identify the tool to use – SAS, Excel, R, other simulation tool?  Generate the computations – Ex. Computation on the input variables – Ex. Polynomial relationship between the input variables  Review the assumptions – how will they be maintained? – ‘by design’ – Statistical process control – Maverick screens – Engineering disposition – Other
  • 9. Systems & Technology Group © 2013 IBM CorporationTechnical Interlock More Information  Wikipedia  Sawilowsky, Shlomo S.; Fahoome, Gail C. (2003). Statistics via Monte Carlo Simulation with Fortran. Rochester Hills, MI: JMASM. ISBN 0-9740236-0-4.  U.S. Pat. No. 4,924,430  Statistical guardband methodology US 6937965 B1  Method for integrated supply chain and financial management US 6671673 B1  Method of generating optimum skew corners for a compact device model US 6901570 B2  Predictive modeling US 20120158624 A1  Rapidly determining fragmentation in computing environments US 20120179446 A1  System and method for estimating leakage current of an electronic circuit US 8239794 B2  Proximity correction method for e-beam lithography US 5241185 A  Allocating manufactured devices according to customer specifications US 7139630 B1, US 7715937 B2  Dynamically determining yield expectation US 7218984 B1
  • 10. Systems & Technology Group © 2013 IBM CorporationTechnical Interlock Thank you  jenniferappleyard@yahoo.com