s3Eva_IIT2017_T1 Radio con Respaldo

Definiciones para el problema para:

un dia cualquiera:    Parte operando A ó B:
        falla:     a
        sigue operando:  (1-a)
    Parte en reparación A ó B:
        se repara:      b
        sigue en reparación: (1-b)
Estados Xn:
0: No existen partes operativas/ todas fallaron
1: Una parte operativa/ una con falla
2: Dos partes operando/ no existen fallas

El diagrama a plantear con tres estados es:

Considera los eventos con las dos partes, estén operativas o dañadas. Los cambios, transición o pasos se consideran desde un dia para el siguiente día:

estado 0:
  sigue en 0, en reparación A y en reparacion B: 
            (1-b)(1-b) = (1-b)2
  pasa a 2, se repara A y se repara B: b*b = b2
  pasa a 1, se repara A y B sigue en reparación, ó,
            se repara B y A sigue en reparación:
            b(1-b) + (1-b)b = 2b(1-b)

estado 1:
  sigue en 1, no falla la operativa y 
            la otra sigue en reparación, ó,
            falla la operativa y 
            se repara la que estaba con falla 
            (1-a)(1-b) + ab
  pasa a 2, no falla la operativa y se repara la otra: 
            (1-a)b 
  pasa a 0, falla la operativa y 
            la otra sigue en reparación: a(1-b)

estado 2:
  sigue en 2: no falla ninguna: (1-a)(1-a) = (1-a)2
  pasa a 1: falla A y B sigue operando, ó,
            falla B y A sigue operando: 
            a(1-a)+(1-a)a = 2a(1-a)
  pasa a 0, falla A y falla B: a*a = a2

que al ponerlo en el digagrama, queda:

en la matriz de transición de estados de un paso P:

P = \left( \begin{matrix} (1-b)^2 & 2b(1-b) & b^2 \\ a(1-b) & (1-a)(1-b) + ab & b(1-a) \\ a^2 & 2a(1-a) & (1-a)^2 \end{matrix} \right)

que reemplazando los valores para a=0.1 y b=0.7 se verifica que las filas suman 1:

P = \left( \begin{matrix} 0.09 & 0.42 & 0.49 \\ 0.03 & 0.34 & 0.63 \\ 0.01 & 0.18 & 0.81 \end{matrix} \right)

para la pmf de estado estable o largo plazo Pn:

0.09 Π0 + 0.03 Π1 + 0.01 Π2 = Π0 
0.42 Π0 + 0.34 Π1 + 0.18 Π2 = Π1 
0.49 Π0 + 0.63 Π1 + 0.81 Π2 = Π2

Π0 + Π1 + Π2 = 1  

Resolviendo queda:

Π0 = 0.015625
Π1 = 0.21875
Π2 = 0.765625  

La proyección para n partes indica que los exponentes de la matriz se convertirán en n, y otros términos sin exponentes deben aumentar para incluir las otras opciones.


Caso de resolver la matriz con python:

# 3ra Evaluación II Término 2017
# Tema 1
import numpy as np

# INGRESO
a = 0.1
b = 0.7
n = 100
# PROCEDIMIENTO
P = np.array([[(1-b)**2, 2*b*(1-b), b**2],
              [a*(1-b), (1-a)*(1-b)+a*b, b*(1-a)],
              [a**2, 2*a*(1-a), (1-a)**2]])

Pn = np.linalg.matrix_power(P,n)
# SALIDA
print(P)
print(Pn)

los resultados son

[[ 0.09  0.42  0.49]
 [ 0.03  0.34  0.63]
 [ 0.01  0.18  0.81]]
[[ 0.015625  0.21875   0.765625]
 [ 0.015625  0.21875   0.765625]
 [ 0.015625  0.21875   0.765625]]
>>>