Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DE HUATUSCO
INDICE
Contenido
CAPITULO 1: ........................................................................................................................ 3
OPERACIONES Y PROCEDIMIENTOS BÁSICOS CON HOJAS DE CÁLCULO PARA LA
SIMULACIÓN. ................................................................................................................................... 3
1.1 Introducción. ............................................................................................................................. 3
1.2 Operaciones lógicas................................................................................................................... 4
1.2.1 Función SI( ). ....................................................................................................................... 4
1.2.2 Función O( ). ....................................................................................................................... 6
1.2.3 Función Y( ). ........................................................................................................................ 7
1.2.4 Función NO( )...................................................................................................................... 9
1.3 Referencias .............................................................................................................................. 10
1.3.1 Referencia relativa ........................................................................................................... 10
1.3.2 Referencia Absoluta ......................................................................................................... 11
1.4 Operaciones Estadísticas. ........................................................................................................ 11
1.4.1 Intervalo de confianza. ..................................................................................................... 12
1.4.2 Estadística descriptiva. ..................................................................................................... 14
1.5 Estado estable. ........................................................................................................................ 17
1.6 Efectuar corridas de simulación. ............................................................................................. 20
1.7 Generación de variables aleatorias continuas. ....................................................................... 25
1.7.1 Generador de variables aleatorias normales. .................................................................. 26
1.7.2 Generador de variables aleatorias exponencial. .............................................................. 27
1.8 Generación de variables aleatorias discretas.......................................................................... 29
CAPITULO 2: ...................................................................................................................... 34
PROBLEMARIO ............................................................................................................................. 34
2.1 Introducción. ........................................................................................................................... 35
Ejemplo 1....................................................................................................................................... 36
Solución 1 ...................................................................................................................................... 36
Ejemplo 2....................................................................................................................................... 40
Solución 2 ...................................................................................................................................... 40
Ejemplo 3....................................................................................................................................... 44
Solución 3 ...................................................................................................................................... 46
Bibliografía .................................................................................................................................... 54
CAPITULO 1:
OPERACIONES Y
PROCEDIMIENTOS
BÁSICOS CON HOJAS
DE CÁLCULO PARA LA
SIMULACIÓN.
1.1 Introducción.
Una vez visto de forma general los conceptos de la simulación, el siguiente paso
consiste en determinar la forma en cómo se puede llevar a cabo un estudio de
simulación haciendo uso de la metodología de Montecarlo. Para esto en primer
lugar existen una serie de procedimientos y operaciones que son necesarios
conocer para que la simulación se desarrolle de una manera más sencilla, por lo
tanto en este capítulo se pretende en primer lugar abordar los temas necesarios
para el desarrollo adecuado de la simulación y posteriormente integrar a todos
estos en la propia metodología de simulación.
Existen una serie de funciones lógicas con las que Excel cuenta, estas son las
funciones: Si( ), O( ), Y( ),NO( ), el uso de estas funciones permite, tomar acciones
de acuerdo a la situación que se esté modelando, por ejemplo: En caso de que se
cumpla una condición, el valor de una variable puede incrementarse o
decrementarse según se necesite; también puede tenerse la necesidad de que
una variable deba cumplir dos o más condiciones para tomar un valor. Estas y
otras acciones son las que pueden programar por medio de las Funciones lógicas.
A continuación se presenta unos ejemplos sencillos así como la sintaxis que
deben seguir dichas funciones.
Dónde:
1.2.2 Función O( ).
El objetivo de esta función es verificar que se cumpla por lo menos una de las
condiciones que contemple la función. En caso de cumplirse por lo menos una de
las condiciones, la función mandará un valor verdadero como resultado.
Dónde:
Ejemplo2.
En este primer caso, la celda A1 cumple con la condición de ser mayor de 5 y aun
cuando la celda no cumple la condición de ser menor de 3, el resultado que
manda la función O( ), es verdadero, ya que al menor una se cumple.
Cabe mencionar que los argumentos de la función pueden ser pruebas sencillas
como las presentadas en los ejemplos anteriores, o bien pudieran ser
comparaciones más estructuradas que contengan funciones para tal fin.
1.2.3 Función Y( ).
Donde:
En caso de ser verdaderos todos los valores lógicos, la función dará un valor
verdadero; en caso de que un valor lógico que se pruebe sea falso, entonces el
resultado será falso.
Ejemplo 3.
Ilustración 11 Caso donde A1 es mayor que B1 por lo tanto la función lógica es falso
1.3 Referencias
Cuando se trabaja en Excel y más concretamente cuando se hace uso de fórmulas y funciones casi
es seguro que se ponga referencias a celdas o conjunto de celdas que no son propiamente la
misma celda donde se tiene la fórmula. Existen 2 tipos de referencias:
Relativa
Absoluta
hace con respecto a la distancia entre la formula y las celdas que forman parte de
la fórmula. Esta es la opción que ofrece Excel por defecto. Suponga el ejemplo:
El resultado que se tendría de la fórmula programada en la celda A2 sería 17, es decir 15+2. Si la
celda A2, se copia en la celda B3, debido a que la fórmula queda programada relativamente, el
resultado que se tendría es de 32, es decir 30+2.
𝑠 𝑠
𝐼𝐶 = [𝑥̅ − 𝑡𝛼,𝑟−1, 𝑥̅ + 𝑡𝛼,𝑟−1, ]
√𝑟 2 √𝑟 2
Utilidad
$19,865.00 $18,656.00
$22,806.00 $20,346.00
$26,069.00 $26,577.00
$25,044.00 $17,746.00
$20,778.00 $21,129.00
$26,506.00 $19,787.00
$21,722.00 $22,193.00
Es común que una vez que se realiza una simulación se tengan una gran cantidad
de datos, mismos que son resultados de las corridas de simulación, regularmente
de estos datos se debe de sacar algunos estadísticos que permiten determinar
cuál de los escenarios que se plantean en la simulación resulta mejor opción.
En rango de entrada se deberá colocar el rango que contiene los datos a los que
se les hará el análisis. En las opciones de salida puede seleccionarse una hoja
nueva o en su defecto indicar alguna celda o rango dentro de la misma hoja, para
el ejemplo, se selecciona la celda C1, a partir de la cual se esperan los resultados
del análisis. Por último se seleccionan que salidas se desean, como puede verse
en la imagen anterior, para el ejemplo se toma el resumen de estadísticas así
como el nivel de confianza para la media del 95%. Los resultados se aprecian en
la siguiente imagen:
0.2256 0.7633 0.4955 0.7111 0.1867 0.5480 0.4385 0.6362 0.9930 0.9495
0.5334 0.4543 0.0459 0.9984 0.8956 0.8385 0.5523 0.7902 0.1029 0.9784
0.7582 0.8585 0.1825 0.0709 0.0329 0.2027 0.7045 0.0284 0.4148 0.8446
0.2916 0.3414 0.9655 0.7803 0.6663 0.8465 0.2658 0.2599 0.6327 0.3065
0.0260 0.5427 0.4631 0.5128 0.4840 0.3383 0.6494 0.5933 0.2370 0.2108
0.9410 0.3408 0.0632 0.3528 0.3172 0.0341 0.7105 0.1356 0.2146 0.2143
0.6023 0.2931 0.2421 0.6156 0.0508 0.6580 0.9964 0.6937 0.9956 0.4651
0.6398 0.8217 0.8989 0.2598 0.0625 0.1364 0.3416 0.9388 0.1267 0.9985
0.6401 0.7630 0.3436 0.0141 0.6660 0.9385 0.0038 0.3487 0.7323 0.2114
0.9391 0.0920 0.8790 0.1162 0.7073 0.1586 0.6366 0.3390 0.8378 0.1400
0.6379 0.2437 0.7889 0.0718 0.1008 0.3523 0.5096 0.1180 0.1768 0.5548
0.2086 0.9967 0.7304 0.5018 0.2956 0.5696 0.1583 0.2184 0.6911 0.8278
0.1229 0.4971 0.0879 0.4832 0.8486 0.6445 0.1438 0.2085 0.0452 0.8774
0.0855 0.6940 0.5030 0.4301 0.7499 0.4109 0.0239 0.8496 0.5854 0.5119
0.2331 0.4752 0.6823 0.6726 0.1925 0.3331 0.7123 0.9812 0.6020 0.3998
0.1059 0.8934 0.2938 0.8181 0.9378 0.1152 0.3547 0.2722 0.8616 0.8397
0.7204 0.8280 0.2935 0.4029 0.3208 0.9667 0.8034 0.9921 0.3778 0.4123
0.2297 0.3584 0.3837 0.6667 0.4553 0.6277 0.0728 0.3990 0.8124 0.8045
0.0611 0.2515 0.3239 0.2267 0.7358 0.7979 0.9288 0.7702 0.4577 0.9894
0.2933 0.2121 0.5240 0.5511 0.0205 0.4308 0.2619 0.1637 0.0969 0.8674
Lo primero que debe realizarse en Excel es colocar todos los datos en una sola
columna tal como se indica en la imagen, y se debe programar la función
Promedio utilizando el direccionamiento absoluto a la primera celda, de esta
forma, el promedio se obtiene desde la primera celda hasta la celda que se
indique.
Paso 3. Marcar toda la tabla a partir del número que indique la primer corrida, es
importante mencionar que si la tabla contiene encabezados, estos no deben ser
marcados. Una vez realizado lo anterior, se debe ir a la cinta de opciones de
Datos y ahí seleccionar “Análisis Y si”
Ejemplo 8. Considere que se tiene una simulación desarrollada en una hoja y que
el resultado de la variable de interés está colocado en la celda B1 la cual sigue el
siguiente generador xi=-3 ln(1-ri). Utilizando este valor, efectúe un total de 20
corridas.
Una vez realizado lo anterior solo hace falta dar en aceptar y se puede observar
como la tabla se va llenando de datos quedando como lo indica la figura siguiente:
12
𝑛(μ, 𝜎) = (∑ 𝑟𝑖 − 6) 𝜎 + 𝜇
1
1
Eᵢ = - ln(1 − 𝑟ᵢ)
λ
Suponga que se quiere generar una variable aleatoria binomial con media n=5 y
p=0.3. Lo primero que se tendría que hacer es obtener todos los valores de
probabilidad de la variable aleatoria tal como se indica en la siguiente tabla:
X p(x)
0 0.1681
1 0.3602
2 0.3087
3 0.1323
4 0.0284
5 0.0024
X p(x) P(x)
0 0.1681 0.1681
1 0.3602 0.5282
2 0.3087 0.8369
3 0.1323 0.9692
4 0.0284 0.9976
5 0.0024 1.0000
Intervalo Valor
0 0.1681 0
0.1681 0.5282 1
0.5282 0.8369 2
0.8369 0.9692 3
0.9692 0.9976 4
0.9976 1.0000 5
La columna A, presenta los valores que puede tomar la variable aleatoria binomial
que va de 0 a 5.
La columna D y E muestra los intervalos que se van desde 0 hasta cada uno de
los valores acumulados.
Matriz buscar en: Presenta la matriz que contiene los intervalos así como el
resultado que se va a dar en caso de que el valor buscado quede en un
determinado intervalo.
CAPITULO 2:
PROBLEMARIO
2.1 Introducción.
Entradas. Estas son valores numéricos que, una vez determinados, permiten
iniciar la simulación y calcular todas las salidas deseadas. Estas se dividen en tres
categorías:
Una vez identificadas las salidas y las entradas necesarias para calcularlas, la
simulación consiste en generar números aleatorios y el esquema de contabilidad.
Los ejemplos siguientes presentan los pasos descritos para resolver ejemplos de
simulación.
Demanda Probabilidades
0 0.1
1 0.15
2 0.25
3 0.20
4 0.15
5 0.08
6 0.07
Simule la utilidad promedio por hora que se obtendría en 100 horas de trabajo.
Realice 15 corridas y determine el intervalo de confianza del 95% de la utilidad
promedio.
b) Entradas.
a. Condiciones iniciales: No se cuenta con la información necesaria
para determinar las condiciones iniciales.
b. Valores determinísticos: El precio de venta de $6.00 por
hamburguesa y el costo de producción de $3.5.
c. Datos probabilísticos: la demanda de las hamburguesas.
c) Esquema de contabilidad. De acuerdo a la problemática planteada, este
esquema debe contener un número aleatorio que le indique al generador, la
cantidad de hamburguesas que se van a solicitar, se debe de determinar el
ingreso total y el costo la producción. Por último se debe obtener la utilidad
promedio. Tal como se muestra en la siguiente tabla:
Resultados de la simulación
Una vez efectuadas las 100 hrs, se obtienen las siguientes 15 corridas de
simulación:
corrida promedio
1 $6.03
2 6.9
3 6.925
4 6.7
5 6.925
6 6.825
7 5.825
8 6.6
9 6.625
10 5.9
11 6.6
12 7.5
13 7.25
14 6.825
15 6.5
Media= 6.662
Desviación= 0.46394966
Error= 0.25692676
Li= 6.40507324
Ls= 6.91892676
a) Salidas: utilidad promedio del juego de lotería, de manera que el precio que
de cada tarjeta deberá ser mayor a la utilidad promedio garantizando con
esto, una ganancia para la comisión de lotería.
b) Entradas.
i. Condiciones iniciales: al no ser la simulación terminal, no es
necesario determinarlas.
ii. Valores determinísticos: si las tres celdas son iguales se gana el
precio descubierto, es decir 1, 5 o bien 0, si una celda es diferente.
iii. Datos probabilísticos: el valor de la celda descubierta sería la parte
probabilística, de manera que se tendrían tres datos probabilísticos
uno por fila.
c) Esquema de contabilidad. Para llevar a cabo el esquema de contabilidad,
será necesario tres números aleatorios, uno por celda descubierta, de igual
forma, se deberá respetar la siguiente lógica: para que la persona gane, las
tres celdas descubiertas deberán de ser iguales, de manera que se puede
utilizar la suma como medio para identificar si se gana o se pierde, este se
haría de la siguiente manera:
i. Si la suma de las tres celdas es 3, entonces quiere decir que las
tres celdas descubrieron un 1.
ii. Si la suma de las tres celdas es 5, entonces quiere decir que las
tres celdas descubrieron un 5.
iii. Si la suma de las tres celdas es diferente de 3 o 5, entonces al
menos un celda descubierta es diferente y por lo tanto la
ganancia sería cero.
Generador Valor
0 0.5 5
0.5 1 1
1.6
1.4
1.2
0.8
Series1
0.6
0.4
0.2
0
0 500 1000 1500 2000 2500
-0.2
Corrida Promedio
1 0.73671013
2 0.77933801
3 0.74774323
4 0.71213641
5 0.7337011
6 0.75927783
7 0.76479438
8 0.68455366
9 0.75777332
10 0.71464393
11 0.71965898
12 0.79839519
13 0.70060181
14 0.78435306
15 0.70411234
16 0.73671013
17 0.71664995
18 0.78134403
19 0.80290873
20 0.7668004
Promedio= 0.742001
desviación= 0.04505805
error= 0.02108782
Límite inferior= 0.72091318
Límite superior= 0.76308882
200 0.05
250 0.05
300 0.06
350 0.17
400 0.30
450 0.15
500 0.14
550 0.06
600 0.02
9 360 0.40
10 400 0.30
Pseudocódigo
Una vez efectuado lo anterior, suponga que se realizan un total de 300 semanas
para verificar y a partir de estas se realizan 10 corridas para los valores de interés
que son los promedio de horas de ocio, horas extra, horas subcontratadas y costo
promedio. Utilizando el procedimiento para determinar las corridas mostradas en
el capítulo 3, se tendrá algo como se muestra en la siguiente imagen:
Con los resultados de las diez corridas se puede efectuar un análisis estadístico y
determinar los intervalos de confianza con los procedimientos mostrados en el
capítulo anterior. En este caso se tendría:
La tabla anterior resume los intervalos de confianza del 95% para las horas ocio,
horas extra, Horas subcontratadas y costo.
Bibliografía