Saltar al contenido principal
LibreTexts Español

5.8: Resumen

  • Page ID
    80916
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)

    En este capítulo se analizan las operaciones básicas de un motor de simulación. Si bien estas operaciones se realizan de manera transparente para el modelador, su comprensión ayuda a aclarar cómo funcionan los experimentos de simulación. Los eventos se organizan y procesan en secuencia de tiempo. Las entidades en espera de recursos son ordenadas y mantenidas. Se generan muestras aleatorias de funciones de distribución y se gestionan flujos de números pseudoaleatorios.

    Problemas

    1. Estabilizar un procedimiento para generar una muestra aleatoria a partir de cada una de las siguientes distribuciones utilizando el método de transformación inversa. Utilice como guía el procedimiento de la sección 5.6.
      1. Distribución uniforme:\(\ F(x)=\frac{x-m i n i m u m}{m a x i m u m-m i n i m u m}\)
      2. Distribución exponencial:\(\ F(x)=1-e^{x / m e a n}\)
      3. Distribución de Weibull:\(\ F(x)=1-e^{(-x / c)^{m}}\) donde c y m son los parámetros de escala y forma de la distribución respectivamente.
      4. Distribución triangular:

        \(\ F(x)=\left\{\begin{aligned}\left.\frac{(x-\text { minimum } }{(\text { mode }-\text { minimum }) *( \text { maximum - minimum } }\right)^{2} \text {, minimum }\leq x \leq \text { mode } & \\ 1-\frac{(\text { maximum }-x)^{2}}{(\text { maximum }-\text { mode }) *( \text { maximum - minimum)} }) \text { , mode }<x \leq \text { maximum } \end{aligned}\right.\)

      5. Distribución discreta:

        \ (\\ begin {alineado}
        F (x) &=0.1, x=1\\
        &=0.4, x=2\\
        &=0.6, x=3\\
        &=0.9, x=4\\
        &=1.0, x=5
        \ end {alineado}\)

    2. Cree un nuevo rastreo basado en el que se muestra en la Tabla 5-2 agregando una entidad con número de identificación 4 que llegue al momento 2.0 con un tiempo de procesamiento en la estación de trabajo A de 6.4.
    3. Considere las propiedades de los generadores de números pseudoaleatorios presentados en la sección 5-8. ¿La propiedad cuatro implica propiedad dos?
    4. Considere las dos estaciones de trabajo en un modelo en serie y la última lista de eventos que se muestra en la sección 5- 5.

      Tiempo de simulación actual: 8.0

      Siguiente Tiempo de simulación = Tiempo de ocurrencia del primer evento en la lista = 8.0

      \ [
      \ begin {array} {l|cl}
      \ text {Evento} &\ text {Tiempo de ocurrencia} &\ text {ID de entidad}\\
      \ hline\ text {Entity Llega a B} & 8.0 & 1\
      \ text {Iniciar Servicio en A} & 8.0 y 2\\
      \ text { La entidad llega a A} & 32.5 & 3
      \ end {array}
      \ nonumber\]

      Utilice como guía la gráfica de eventos que se muestra en la Figura 5-1 así como la traza que se muestra en la Tabla 5-2.

      1. Mostrar la lista de eventos después de que el procesamiento de la entidad llegue al evento B para la entidad con número de identificación 1. ¿Qué ocurrencia de evento único se eliminó de la lista? ¿Qué ocurrencias de eventos quedan en la lista? ¿Qué ocurrencias de eventos se agregan a la lista?
      2. Mostrar la lista de eventos después de que se procese el primer evento de la lista resultante de 2a. ¿Qué ocurrencia de evento único se eliminó de la lista? ¿Qué ocurrencias de eventos quedan en la lista? ¿Qué ocurrencias de eventos se agregan a la lista?
    5. Implementar un generador LCG (malo) en Excel con los siguientes parámetros: a = 5; m = 16; c = 3; Z 0 = 0.

      Generar las primeras 20 muestras del generador. Evaluar su comportamiento utilizando las cuatro propiedades de la sección 5.7.

    6. Calcula la siguiente tabla usando una hoja de cálculo.
      1. Generar los dos flujos de números aleatorios, correspondientes al tiempo de interllegada y el tiempo de operación en la estación A, para las diez primeras entidades que llegan en las dos estaciones de trabajo en un modelo en serie. Haga esto usando el generador de números aleatorios integrado en su programa de hoja de cálculo. En Excel, esto se lograría ingresando la función rand () en cada celda del Número pseudoaleatorio/Apuesta. Llegadas y las columnas Pseudo-aleatorias de Número/Tiempo de Servicio.
      2. Utilice el método de transformación inversa para generar el tiempo entre llegadas y muestras de tiempo de servicio. Esto significa ingresar la ecuación 5-1 en cada celda de la Muestra/Apuesta. Columna de llegadas e ingresando la ecuación 5-2 en cada celda en la columna Muestra/Tiempo de Servicio. El número pseudo-aleatorio correspondiente en las columnas debe ser referenciado para cada celda.
      Tabla para el Problema 6
      ID de entidad Número seudo-aleatorio Muestra
      Apuesta. Llegadas Tiempo de Servicio Apuesta. Llegadas Tiempo de Servicio
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
    7. Considerando solo las dos primeras entidades a partir de los datos generados en la solución hasta el número 6, crear una traza similar a la Tabla 5-2 para las dos estaciones de trabajo en un modelo en serie.

    5.8: Resumen is shared under a not declared license and was authored, remixed, and/or curated by LibreTexts.