{"id":110,"date":"2011-03-06T17:28:55","date_gmt":"2011-03-06T22:28:55","guid":{"rendered":"http:\/\/www.livingreliability.com\/en\/?p=110"},"modified":"2014-07-15T08:01:49","modified_gmt":"2014-07-15T13:01:49","slug":"monte-carlo-simulation","status":"publish","type":"post","link":"https:\/\/www.livingreliability.com\/en\/posts\/monte-carlo-simulation\/","title":{"rendered":"Monte Carlo Simulation"},"content":{"rendered":"<p style=\"text-align: justify;\"><em>In the context of maintenance and reliability, &#8220;simulation&#8221; refers to\u00a0Monte Carlo Simulation (MCS). MCS generates and\u00a0uses a stream of random numbers to represent failure (cumulative) \u00a0probabilities and repair duration (cumulative) probabilities. It substitutes these random numbers for F(t) in the cumulative failure probability equation (for example equation 1 below) and solves for t. It repeats the calculation for each of the components in the system, thereby generating lists\u00a0of their failure times. MCS uses the same\u00a0technique to generate a list of\u00a0component repair times (duration of each repair) corresponding to the stream of random number probabilities. <\/em><\/p>\n<p style=\"text-align: justify;\">Examples of a failure and repair duration distribution are respectively:<\/p>\n<p style=\"text-align: left;\"><strong>Cumulative Failure Distribution<\/strong>: <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.livingreliability.com\/en\/wp-content\/ql-cache\/quicklatex.com-c79e7f5f0bd7d1ba2712817971ff2b96_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#70;&#40;&#116;&#41;&#61;&#49;&#45;&#101;&#94;&#123;&#45;&#92;&#108;&#101;&#102;&#116;&#32;&#40;&#32;&#92;&#102;&#114;&#97;&#99;&#123;&#116;&#125;&#123;&#49;&#54;&#48;&#48;&#125;&#32;&#92;&#114;&#105;&#103;&#104;&#116;&#32;&#41;&#94;&#123;&#51;&#46;&#50;&#125;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"26\" width=\"165\" style=\"vertical-align: -4px;\"\/> (eqn. 1)<\/p>\n<p style=\"text-align: left;\"><strong>Cumulative Distribution of Repair Durations:<\/strong> <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.livingreliability.com\/en\/wp-content\/ql-cache\/quicklatex.com-5ef7cf8b4e97d4d7b48f35e3c4312d3e_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#70;&#40;&#116;&#41;&#61;&#76;&#111;&#103;&#110;&#111;&#114;&#109;&#97;&#108;&#92;&#108;&#101;&#102;&#116;&#32;&#92;&#123;&#32;&#92;&#109;&#117;&#32;&#61;&#108;&#110;&#40;&#54;&#46;&#50;&#41;&#44;&#92;&#115;&#105;&#103;&#109;&#97;&#32;&#61;&#108;&#110;&#40;&#49;&#46;&#54;&#41;&#32;&#92;&#114;&#105;&#103;&#104;&#116;&#32;&#92;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"19\" width=\"349\" style=\"vertical-align: -5px;\"\/> (eqn. 2)<\/p>\n<p style=\"text-align: justify;\">Assume, for a component whose failure and repair time distributions are those of Equations 1 and 2 respectively, and that the first random number generated for failure probability F(t)\u00a0 is 0.647552.<sup>[<a href=\"#monte-carlo-simulation-n-1\" class=\"footnoted\" id=\"to-monte-carlo-simulation-n-1\">1<\/a>]<\/sup> Solving for t yields t = 1621.118 days. Similarly if the first randomly generated number representing the cumulative probability for a\u00a0repair duration<sup>[<a href=\"#monte-carlo-simulation-n-2\" class=\"footnoted\" id=\"to-monte-carlo-simulation-n-2\">2<\/a>]<\/sup> F(t) is 0.034957 the software can find the repair duration\u00a0t = 2.645032 days.<sup>[<a href=\"#monte-carlo-simulation-n-3\" class=\"footnoted\" id=\"to-monte-carlo-simulation-n-3\">3<\/a>]<\/sup> The software registers the fact that this component will be\u00a0unavailable during the time\u00a0 from 1621.118\u00a0 days to 1621.118 + 2.645032 days?&#8221; The calculations are\u00a0repeated for each probability value in the two respective random number streams yielding a set of failure times and repair durations for the given component.<\/p>\n<p style=\"text-align: justify;\">This\u00a0component is one of many components with differing failure and repair distributions, each with its\u00a0own set of failure times and repair durations. The components operate\u00a0in a system design configuration of series and parallel paths.<\/p>\n<p style=\"text-align: justify;\">A &#8220;trial&#8221; consists of the following steps: The algorithm, at time t\u00a0asks, &#8220;Is the system operational?&#8221; The answer is negative if there is a\u00a0failed component whose backup component(s) is also in a failed state?\u00a0 The algorithm executes the next trial by\u00a0incrementing the time to t=t+\u0394t and asking the same question again. If in a trial, the system is out of operation the algorithm registers\u00a0that fact and accumulates the downtime until a subsequent trial determines that the system is back up.<\/p>\n<p style=\"text-align: justify;\">Trials are\u00a0performed until t\u00a0exceeds the stated time for a single virtual mission (called a &#8220;run&#8221;). The simulation is performed over many runs (a thousand or more). By averaging the numbers of system failure events and their durations MCS forecasts\u00a0the reliability, availability, and maintenance cost of a given design, usage profile, and maintenance policy. The combination of a proposed design, usage pattern, and maintenance strategy can be thought of as a \u201cscenario\u201d. By comparing the costs and reliability performances of a variety of simulated scenarios, the analyst can propose optimal ones and can predict their respective performances in terms of:<\/p>\n<ol>\n<li>Mean Time Between Failure (MTBF) of the system;<\/li>\n<li>Availability;<\/li>\n<li>Expected costs;<\/li>\n<li>Expected down time;<\/li>\n<li>Expected spare parts usage;<\/li>\n<li>etc.<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">Simulation is used in the system design phase in order to select components and their configurations from several alternatives. The combination that meets the requirements or provides the best compromise between cost, reliability, and system performance is then retained for production. Design software incorporating MCS provides a number of standards libraries containing the failure distributions of a large number of commonly use electrical and mechanical parts. Once the equipment is built and put into service, simulation can be a useful tool in the operational\u00a0phase as well, provided that LRCM procedures are in place to obtain accurate failure, suspension, and repair times. Clockwork Solutions Inc. has combined\u00a0Monte Carlo simulation<sup>[<a href=\"#monte-carlo-simulation-n-4\" class=\"footnoted\" id=\"to-monte-carlo-simulation-n-4\">4<\/a>]<\/sup> with EXAKT CBM Proportional Hazard Modeling to refine\u00a0prediction performance with the benefit of sensor and condition monitoring data.<\/p>\n\n<ol class=\"footnotes\">\n\t<li class=\"footnote\" id=\"monte-carlo-simulation-n-1\"><strong><sup>[1]<\/sup><\/strong>Since these are cumulative probability distributions their values will range from 0 to 1.<a class=\"note-return\" href=\"#to-monte-carlo-simulation-n-1\">&#x21A9;<\/a><\/li>\n\t<li class=\"footnote\" id=\"monte-carlo-simulation-n-2\"><strong><sup>[2]<\/sup><\/strong>which would include all the downtime to diagnose,\u00a0gather\u00a0parts and personnel, and test the system before returning it\u00a0to service.<a class=\"note-return\" href=\"#to-monte-carlo-simulation-n-2\">&#x21A9;<\/a><\/li>\n\t<li class=\"footnote\" id=\"monte-carlo-simulation-n-3\"><strong><sup>[3]<\/sup><\/strong>The repair duration is obtained from the inverse standard normal CDF: <img src=\"https:\/\/www.livingreliability.com\/en\/wp-content\/ql-cache\/quicklatex.com-c0352e3b1fc038e162cdb50a4eacd1a3_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#116;&#61;&#101;&#94;&#123;&#92;&#112;&#104;&#105;&#32;&#94;&#92;&#108;&#101;&#102;&#116;&#32;&#40;&#32;&#45;&#92;&#108;&#101;&#102;&#116;&#32;&#40;&#32;&#123;&#70;&#40;&#116;&#41;&#92;&#115;&#105;&#103;&#109;&#97;&#32;&#43;&#92;&#109;&#117;&#32;&#125;&#32;&#92;&#114;&#105;&#103;&#104;&#116;&#32;&#41;&#32;&#92;&#114;&#105;&#103;&#104;&#116;&#32;&#41;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"18\" width=\"121\" style=\"vertical-align: 0px;\"\/><a class=\"note-return\" href=\"#to-monte-carlo-simulation-n-3\">&#x21A9;<\/a><\/li>\n\t<li class=\"footnote\" id=\"monte-carlo-simulation-n-4\"><strong><sup>[4]<\/sup><\/strong>in its SPAR PHM product<a class=\"note-return\" href=\"#to-monte-carlo-simulation-n-4\">&#x21A9;<\/a><\/li><\/ol>\n","protected":false},"excerpt":{"rendered":"<p>In the context of maintenance and reliability, &#8220;simulation&#8221; refers to\u00a0Monte Carlo Simulation (MCS). MCS generates and\u00a0uses a stream of random numbers to represent failure (cumulative) \u00a0probabilities and repair duration (cumulative) probabilities. It substitutes these random numbers for F(t) in the cumulative failure probability equation (for example equation 1 below) and solves for t. It repeats [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[90],"tags":[78],"class_list":["post-110","post","type-post","status-publish","format-standard","hentry","category-types-of-ra","tag-monte-carlo-simulation"],"_links":{"self":[{"href":"https:\/\/www.livingreliability.com\/en\/wp-json\/wp\/v2\/posts\/110","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.livingreliability.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.livingreliability.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.livingreliability.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.livingreliability.com\/en\/wp-json\/wp\/v2\/comments?post=110"}],"version-history":[{"count":0,"href":"https:\/\/www.livingreliability.com\/en\/wp-json\/wp\/v2\/posts\/110\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.livingreliability.com\/en\/wp-json\/wp\/v2\/media?parent=110"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.livingreliability.com\/en\/wp-json\/wp\/v2\/categories?post=110"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.livingreliability.com\/en\/wp-json\/wp\/v2\/tags?post=110"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}