Sei sulla pagina 1di 8

UNIVERSIDAD DE COSTA RICA

ESCUELA DE CIENCIAS DE LA
COMPUTACION E INFORMATICA

CI 1453 INVEST.OPERACIONES
I SEMESTRE 2015, Prctica Markov
PROF. Ileana Alpzar

Cadenas de Markov

1.Suponga que hay una red de 2 computadoras cuyo nico trabajo es el de


encargarse de la recepcin, distribucin y envo de los mensajes electrnicos
en determinada empresa. Esta red funciona as:
-la computadora No.1, es la que recibe los mensajes de los usuarios y los analiza y
prepara. El 40% de los mensajes que recibe son desechados pues llegaron
con algn error, el resto es enviado a la computadora 2.
-la computadora No.2 solo recibe mensajes de la computadora 1. Ac son
analizados para su envo , pero se da el caso de que en promedio, el 20% de
todos los mensajes son desechados por no cumplir con alguna especificacin
obligatoria. El 70% es devuelto a la computadora 1 por tener algn error ( ah en la
computadora 1 son tratados normalmente como si fueran recibidos desde un
usuario). El resto es enviado a su destino.
Por cada vez que un mensaje es analizado en computadora 1 se tiene un costo
de mil colones, por cada vez que es analizado en computadora 2 el costo es de
2 mil colones.
Si hoy se recibieron 1000 mensajes de usuarios a la computadora 1 cunto se le
debera cobrar a los usuarios por cada uno de estos mensajes que s se envi a su
destino si se quiere cubrir todos los costos (incluyendo el de los que se rechazan) y
adems tener una ganancia neta de 5 mil colones. (Note que el precio va a ser
alto ya que se desecha gran cantidad de mensajes) Justifique
a

Este problema se modela como una cadena de Markov, la cual resulta ser Absorbente.
El estado del sistema: es la situacin de un mensaje
Estados:

C1
C2
E
D

Se recibi en Computadora 1,
Se recibi en Computadora 2,
Se envi
Se descart (o desech)

Periodo: Tiempo necesario para que llegue un mensaje a la otra computadora, o para enviarlo a su destino o
desecharlo
Momento en el que se observa el estado del sistema: En el momento en el que el mensaje tiene una situacin
resultado del anlisis de una computadora o cuando se recibe por primera vez en el sistema.
Matriz de transicin

C
1
C
2
E
D

C
1
0
0.
7
0
0

C
2
0.
6
0
0
0

0.
4
0.
2
0
1

0.
1
1
0

para poder calcular el nmero de veces que un


mensaje es analizado en cada computadora, es
necesario calcular (I-Q) -1=

Para calcular cunto cobrar por cada uno de los mensajes


que fueron enviados de los 1000 que se recibieron hoy, se
debe calcular:
(Costo de anlisis de los 1000 mensajes + Ganancia deseada)
Nm prom de mensajes enviados a su destino
En donde:
Costo anlisis de los 1000 mensajes= 3793.1*1000 =3 793
100
Ganancia deseada = 5000
Nm prom de mensajes enviados a su destino.
Se debe calcular primero % de los mensajes que terminan siendo
enviados a su destino. Para ello se calcula [ (I-Q) -1 * R]C1,E =

C1
C 1/0.5
1 8
C 0.7/0.
2 58

C2
0.6/0.
58
1/0.5
8

= C
1
C
2

C1
1.724
1
1.206
9

C2
1.034
5
1.724
1

C
1
C
2

C1
1.72
41
1.20
69

C2
1.03
45
1.72
41

C
1
C
2

E D
0 0.
4
0. 0.
1 2

C
= 1
C
2

E
0.10
35
0.17
24

D
0.89
65
0.82
76

Esto significa, que cada mensaje es analizado 1.7241 [ (I-Q) -1 * R]C1,E = 0.1035 o sea, tan solo el 10.35% de los
veces por la C1 y 1.0345 veces por la C2, antes de mensajes que llegan son enviados a sus destino. As se tendr
ser enviado o desechado.
que de los 1000 que llegaron hoy, tan solo se enviaron 103.5
Respuesta/
Por lo tanto cada mensaje (sea enviado o desechado) Por cada mensaje enviado se debera cobrar=
tiene un costo por ser analizado por las
computadoras de:
= (3 793 100 + 5000)/ 103.5 = 36 696.6184 col
1.7241 * 1000 col + 1.0345 * 2000 col = 3793.1

2. (del GRE-Computer Science)


For the following code, the bias of each conditional branch in the code is labeled
on the control flow graph to the right. For example, the Boolean expression
if_condition evaluates to true on one-half of the executions of that expression.

What is the expected number of times that U executes?

3.

Una compaa productora de software acepta el primer da de cada mes solicitudes para
el diseo y programacin de varios sistemas. Cada solicitud aceptada paga 800 mil
colones como pago inicial. La solicitud la recibe el grupo de desarrollo de software. Este
grupo trabaja con las solicitudes que le llegan y el ltimo da de cada mes explica a la
gerencia de la compaa el estado de cada producto solicitado: usualmente en esta
reunin se indica que el 20% de las solicitudes recibidas a inicios del mes son
rechazadas porque el anlisis de factibilidad hecho fue negativo, el 80% es aceptado
como proyecto viable para comenzar a desarrollarse a partir del da siguiente (1o del mes
siguiente); de los proyectos que comenzaron el mes siendo viables usualmente un 5%
fue rechazado por ciertos problemas tcnicos, y as se comunica en esa reunin de fin de
mes, un 30% es comunicado como finalizado y el resto contina siendo viable para el
prximo mes.
Cada proyecto concluido genera a la compaa un ingreso de 2,2 millones de colones
(adems de los 800 mil del pago inicial). El costo, por parte de la compaa por cada
proyecto desarrollado, es de 100 mil colones por mes. Por cada proyecto rechazado el
costo es, adems de los 100 mil colones por mes, de 500 mil colones, que corresponde a
una indemnizacin que se le da al cliente por no haber desarrollado su sistema. Adems
de esto, a todos los que se les rechaza el sistema se les devuelve la mitad del pago inicial.
Si la compaa acepta usualmente 10 solicitudes cada 1ero de mes, cul es la ganancia
neta promedio mensual de esta compaa? Justifique.

4. Suponga una cadena de Markov que contiene 5 estados transitorios y un conjunto


cerrado de 4 estados. Entre los transitorios hay comunicacin, adems, por su condicin
de transitorios es obvio que desde cualquiera es posible alcanzar el conjunto cerrado. Los
4 estados del conjunto cerrado son recurrentes, aperidicos y se comunican entre s.
Qu teoras utilizara ud. para analizar esta cadena? Qu cosas podra resolver de
este sistema usando lo que indica anteriormente? Justifique plenamente ambas
respuestas.

5.

La compaa In Sis Ten T vende enciclopedias por telfono. De acuerdo con estadsticas
de la compaa, de todos los clientes que son llamados por primera vez el 60 % muestra
algn inters en el producto, el 10% lo compra y el resto es borrado tristemente de las
listas de clientes posibles. De los clientes que han mostrado algn inters, un 20%
compra el producto luego de otra llamada, un 70% sigue mostrando inters, y el resto
se pierde como posible cliente.

Qu porcentaje de todos los posibles clientes que hoy se han ingresado a la lista para
comenzar a llamarlos terminarn comprando el producto? Justifique

Solucin:
Al observar este problema se nota que cada vez que se llama a un posible cliente puede
haber un cambio en su situacin respecto al sistema, esto nos puede llevar por el camino
de cadenas de Markov como una posible respuesta al modelo que se puede usar. Tambin
se ve que algunos de estos estados del posible cliente son absorbentes pues una vez
alcanzados ya no es posible ingresar al sistema de nuevo: el posible cliente pierde inters, o
es borrado de la lista, o compr la enciclopedia.
Los otros estados de un posible cliente podran ser: No se le ha llamado nunca (est en la
lista pero es Nuevo), y ya se le ha llamado y an muestra algn Inters. Estos 2 estados
seran los transitorios ya que de cada uno de ellos es posible salir por un camino que lo lleve
a un absorbente.
Modelo: cadena de Markov absorbente
Periodo: Desde fin de ltima llamada telefnica a un posible cliente (o desde que se incluy
en lista para los Nuevos) hasta que termina la siguiente llamada telefnica que se le hace.
Estados transitorios:

(Nuevo: posible cliente en la lista pero no se ha llamado an)

(Muestra algn Inters luego de una o varias llamadas)

Estados absorbentes: C
B
llamadas)

(Compr la enciclopedia)
( Borrado: el posible cliente perdi inters luego de 1 ms

Para resolver el problema debe calcularse [(I-Q)-1 R]N, C que indica el porcentaje de posibles
clientes nuevos que terminarn comprando la enciclopedia.

Respuesta/ Utilizando la entrada N,C de la matriz anterior puede decirse que en promedio el
50% de todos los posibles clientes de una lista de Nuevos terminar comprando la
enciclopedia de la compaa In Sis Ten T