MÉTODO DE MONTE CARLO
Problemas que implican algún proceso estocástico
Método de Monte Carlo
Los problemas estocásticos es donde esta involucrado el azar.
En la industria las partes de componentes que se fabrican en serie difieren unas de otras, no son exactamente iguales, entonces debe de haber un cierto margen de tolerancia para satisfacer las especificaciones .
ITSLP
Problema
Se tiene un ensamble de una bisagra formada por 4 partes, 3 de las cuales (A,B,C) estan contenidas dentro de D.
Estas son las especificaciones de cada pieza:
ITSLP
Especificaciones
Pieza Medida minima mm
Medida maxima mm
A 19 20.5
B 19.5 20.5
C 295 305
D 340 350 ITSLP
Nota
Los números aleatorios generados por la funcion =ALEATORIO.ENTRE(min, máx) sólo da numeros enteros, entonces en los límites de especificación de la pieza B nunca variará, siempre se mantendrá en 20, por lo que podemos considerar que su proceso de fabricación es perfecto. (aunque esto realmente no ocurra en la vida real)
ITSLP
Si se tiene una tolerancia del ensamble mínima de 0 y máxima de 15, ¿Cuál es la probabilidad de aceptación?
ITSLP
PARA QUE PODAMOS REALIZAR EL ENSAMBLE NECESITAMOS QUE LA SUMA DE LAS MEDIDAS DE LAS PARTES A, B Y C SEAN MENORES O IGUALES A D
Si resulta mayor, sería imposible ensamblarlas (no cabrian),
Para resolver este problema, necesitamos utilizar excel, con esto se nos facilitará la generación de numeros aleatorios y la utilización de condicionales.
ITSLP
Escribiremos como titulo de las columnas:
ITSLP
En la columna de corridas, escribimos los numeros del 1 al 10 (arrastrando y soltando).
En la columnas A, B, C y D usaremos la funcion =ALEATORIO.ENTRE(min,máx) para establecer cada una de las tolerancias de cada pieza
ITSLP
ITSLP
Como sabemos que la suma de las medidas de las piezas A, B y C no debe ser mayor a la de D.
Entonces decimos que:
Z= D-(A+B+C)
ITSLP
Si Z resulta negativo, significa que las piezas A, B y C no caben dentro de D.
Si Z resulta cero, significa que las piezas A, B y C embonan perfectamente en D.
Si Z resulta positivo, significa que hay un sobrante de espacio entre A, B, C y D.
ITSLP
Ahora, necesitamos tomar algunas consideraciones respecto a la tolerancia del ensamble que es de 0 a 15 milimetros.
Hay 3 posibilidades:
Si Z < 0 Las piezas A, B, C no cabrian dentro de D
Si Z > 15 El ensamble se rechaza, puesto que no cumple con la especificación.
Cualquier otro valor es aceptado, se encuentra dentro de las limites de tolerancia.
ITSLP
No Si
¿Es Z <0
Rechazo
¿Es Z >15
Rechazo Aceptación
Si No
ITSLP
Debemos de representar el pasado diagrama de flujo en excel, usando la funcion =SI(Prueba_Lógica,Valor_Si_Verdadero,Valor_Si_Falso)
Pero es necesario usar esta función anidada a otra función SI
El resultado de esta evaluación lo llamaremos “x”
ITSLP
En caso de considerar el agregar un cero a las tolerancias de las piezas, en el momento de hacer la evaluación de la columna de las “x” hay que agregar un cero a la tolerancia superior
ITSLP
=SI(F3<0,0,SI(F3>15,0,1))
¿Es F3 < 0?
Si es cierto: Rechazo
Si es falso: otra evaluación
¿Es F3 > 15? Si es cierto: Rechazo
Si es falso: Acepto
ITSLP
ITSLP
Necesitamos una manera de contabilizar los aciertos que se vayan generando, respecto del total de corridas, para poder saber la probabilidad de aceptación del ensamble.
ITSLP
Columna Valor acumulado de x
Es en esta columna donde vamos a empezar a sumar los aciertos (que es cuando se cumple la especificación)
Como la columna “x” sólo se pueden tener un 0 o un 1, podemos hacer que el valor de la primera celda del “valor acumulado de x” dependa del valor de la primera celda de la columna de las “x”.
ITSLP
Entonces en la primera celda de “valor acumulado de x” escribimos =G3 (según este caso) , puesto que esta es la localización de la primera celda de la columna “x”.
Cualquier valor que se introduzca en G3 aparecera en I3, puesto que la segunda depende de la primera.
ITSLP
A partir de la segunda celda, vamos a acumular, pero sólo los aciertos (1’s)
Para esto, se utiliza un condicional
=SI(G4=1,H3+1,H3)
¿Es G4=1? Si es cierto:
sumo 1 a la
celda de arriba
Si es falso: copio el
valor de arriba
ITSLP
Ahora, como la probabilidad de un evento es igual a los aciertos dividido entre el total de eventos. Entonces:
P(Evento) =Aciertos/(Total de corridas)
=H3/A3
ITSLP
Vemos que entre mas corridas se realicen, la probabilidad de aceptación, con una tolerancia de ensamble de 0 a 15mm tiende hacia un valor, con un total de 100 corridas, la probabilidad de aceptación es de aproximadamente 90%.
Nota: Se vuelve a calcular nuevos numeros aleatorios presionando la tecla F9
ITSLP
ITSLP
ENLACE DE DESCARGA DE LA HOJA DE EXCEL ARCHIVO>DESCARGAR UNA COPIA
http://goo.gl/zZn2n
ITSLP
ENLACE DE DESCARGA DE LA PRESENTACIÓN
http://goo.gl/7KO9Z
Top Related