Actividad III INO
Actividad III INO
Actividad III INO
INFORME
BACHILLER:
BARBERA F. ANNA I.
C. I.: V-20.982.321
INVESTIGACIÓN DE OPERACIONES
SECCIÓN: 20
Una simulación imita el funcionamiento de los procesos o sistemas del mundo real con el
uso de modelos. El modelo representa los comportamientos y las características clave del proceso
o sistema seleccionado, mientras que la simulación representa cómo evoluciona el modelo en
diferentes condiciones a lo largo del tiempo.
Por ejemplo, un ingeniero industrial puede necesitar saber cómo afectará a la producción el
aumento del caudal en un intercambiador de calor. Una simulación de procesos puede demostrar
este cambio en un software basado en la nube a través de una interfaz web, dando al ingeniero la
confianza de que los ajustes serán beneficiosos.
Las simulaciones suelen estar basadas en el ordenador y utilizan un modelo generado por
un software para apoyar las decisiones de los gestores e ingenieros, así como con fines de
formación. Por otro lado, las técnicas de simulación facilitan la comprensión y la experimentación,
ya que los modelos son visuales e interactivos. Además, incluyen la simulación de eventos discretos,
la simulación de procesos y la simulación dinámica.
En definitiva, las empresas pueden utilizar todos estos sistemas en diferentes niveles de la
organización. Esto reduce en gran medida el tiempo y los costes que supondrían las pruebas físicas
de un sistema de fabricación.
El software de simulación puede utilizarse para predecir el rendimiento de un sistema de
fabricación planificado y comparar soluciones para cualquier problema descubierto en el diseño del
sistema.
Esto hace que la simulación de procesos industriales sea una capacidad bastante
competitiva, ya que permite a los fabricantes probar una serie de escenarios antes de comprar
herramientas, reservar capacidad o coordinar otros costosos recursos de producción.
Hoy en día, puedes elegir entre una amplia gama de modelos de simulación. Su selección
depende de la naturaleza de tu sistema en el mundo real, de sus requisitos y de los resultados
empresariales previstos. En general, la simulación de procesos puede dividirse en cuatro tipos
fundamentales, que son los siguientes:
Esta simulación visual debe incluir detalles de los tiempos, las reglas, los recursos y las
restricciones, para reflejar con exactitud el proceso del mundo real. Hay muchas formas diferentes
de crear una simulación de procesos. En primer lugar, hay que conocer las propiedades del proceso
que se simula.
En segundo lugar, hay que articular el comportamiento de las distintas partes del proceso.
Por último, se deben proporcionar las condiciones de partida, trabajando de forma metódica en
cada paso del proceso.
Un ejemplo de simulación de procesos podría ser una empresa manufacturera que analizara
su línea de producción para identificar ineficiencias y optimizar el rendimiento. La empresa crearía
un modelo del proceso de producción, incluyendo todas las tareas, recursos y puntos de decisión. A
continuación, realizaría simulaciones con diferentes escenarios, como variar la asignación de
recursos o cambiar la secuencia de tareas, para identificar cuellos de botella y áreas de mejora. A
partir de los resultados de la simulación, la empresa podría tomar decisiones informadas para
modificar el proceso de producción y, en última instancia, aumentar la eficiencia y la productividad.
(𝑡)→𝑦(𝑡)x(t)→y(t)
Por ejemplo el «audio» de una voz cantando en un micrófono es una entrada continúa, que
al pasar por el sistema de amplificadores se obtiene una señal continúa eléctrica de salida hacia los
parlantes.
Sistema Discreto: Cuando las entradas de tiempo son muestras discretas se transforman en
salidas de tiempo discreto, al sistema se denomina «sistema discreto«. Simbólicamente se
representa como:
[𝑛]→𝑦[𝑛]x[n]→y[n]
Por ejemplo un filoscopio, flipbook o libro animado usa entradas y salidas de tiempo
discretas.
Una variable aleatoria discreta x ha sido definida como aquella en la cual el número
de valores posibles que puede tomar es finito o infinito contable.
Una variable aleatoria continua x ha sido definida como aquella en que todos los
valores que puede tomar forma un continuo de valores, dentro del recorrido de un intervalo.
Este tipo de ecuaciones se representan mediante una ecuación que se conoce como
función de densidad de probabilidad. Se cambia el uso de la sumatoria por una integral para
conocer la función acumulada de la variable aleatoria. Las variables aleatorias deben cumplir
con los siguientes parámetros.
Generar variables aleatorias con una distribución de probabilidad uniforme entre los
valores a y b.
Generar variables aleatorias con una distribución exponencial con media igual a 1/.
Ejemplo.
Los datos históricos sobre la frecuencia de paros de cierta maquina muestran que existe una
probabilidad de 0.2 de que esta falle (x=1) y de 0.8 de que no falle (x=0) en un día determinado.
Generar una secuencia aleatoria que simule este comportamiento.
Día 1 2 3 4 5 6 7 8 9 10
Demanda 1 2 2 1 1 3 0 3 1 2
METODO DE CONVOLUCION
Las variables aleatorias de cuatro de las distribuciones más conocidas (Erlang, normal,
binomial y Poisson) pueden ser generadas a través de este método.
Distribución Erlang.
Ejemplo.
El tiempo de proceso de cierta pieza sigue una distribución 3-Erlang con media 1/
de 8 minutos/pieza. Una lista de números seudo aleatorios ri y la ecuación de generación de
números Erlang sirven para generar variables aleatorias con esta distribución.
AleatoriedadPermalink
Ejemplo: una moneda lanzada puede entregar dos valores, cara o cruz (águila o sol
en México). Es imposible asegurar que va a salir uno u otro valor, debido a que ambos valores
tienen la misma probabilidad de salir. Y muchos procesos físicos se comportan de esta misma
manera.
Si en el universo de valores posibles es más probable que salga cierto valor, entonces
empezamos a perder aleatoriedad, imagínate por ejemplo el caso de una moneda o dado
cargado.
Los humanos percibimos un valor como aleatorio si parece poco probable que
hayamos obtenido ese valor específicamente, pero no siempre es así.
Es normal que un RNG se quede sin suficiente entropía para servir a las aplicaciones
que lo usan, por lo que terminaría bloqueándola o haciéndola insegura.
Los PRNGs no se quedan sin entropía para seguir sirviendo bits, ya que la generan
artificialmente, normalmente con algoritmos matemáticos y piscinas o pools de bits.
Una forma de crear un PRNG es usando como semilla un RNG, que tome su fuente
de lugares físicos y expendiendo esta entropía a un número más grande de bits. Esto lo hace
mediante la actualización de un estado interno mediante la recepción de bits
verdaderamente aleatorios de un RNG.
Cryptographically Secure Pseudo-Random Number GeneratorsPermalink
Los PRNGs critpográficamente seguros requieren dos características extras para ser
usados en criptografía:
Discreción hacia adelante. En inglés conocida como forward secrecy, se refiere a que
es imposible predecir los bits que generará a continuación.
Discreción hacia atás. Se refiere a que, dados los bits de un número aleatorio
generado, es imposible conocer los bits que le precedieron, que se entregaron en llamadas
anteriores.
EjemplosPermalink
/dev/urandom de los sistemas UNIX: genera bits aleatorios combinando lecturas del
uso del sistema (RNG de hardware) y un generador por software, de manera que haya
siempre suficientes bits. Si quieres conocer más a detalle cómo funciona, este artículo te lo
explicará: Understanding random number generators and their limitations on Linux.
Meresenne Twister: genera bits aleatorios con una distribución uniforme, pero no
sirve para criptografía porque es predecible. Dada cierta cantidad de bits es posible predecir
la secuencia de bits que generará a continuación. Aún así, el MT se comporta mejor que
algunos otros PRNGs incluidos en los lenguajes de programación.
PRNG’s en procesadores: Tanto AMD (desde 2015), como Intel (Desde 2013) tienen
PRNGs embebidos dentro de los procesadores que pueden ser usados mediante
instrucciones específicas (RDRAND y RDSEED).
LENGUAJES DE SIMULACIÓN
Los simuladores son actualmente muy utilizados para análisis en alto nivel, requiriéndose
únicamente agregar detalles en un cierto nivel, puesto que lo demás es estándar.
CACI Products Company autor de SIMSCRIPT 11.5 es también autor de los simuladores
SIMFACTORY 11.5, NETWORK 11.5 y COMNET 11.5, muy utilizados en estos últimos tiempos para
simulaciones de sistemas de manufacturas, redes de computadoras y redes de telecomunicaciones.
Para procesar transacciones en espera de un ordenamiento, un lenguaje de simulación debe
proporcionar un medio automático de almacenamiento y recuperación de estas entidades.
Atendiendo a la orientación del modelamiento de una simulación discreta, existen tres formas:
1. Programación de eventos.
2. Procesos.
3. Examinación de actividades.