# Configuración global del documento y carga de librerías necesarias
knitr::opts_chunk$set(
echo = TRUE,
warning = FALSE,
message = FALSE,
fig.width = 8,
fig.height = 4.2,
fig.align = "center"
)
library(tidyverse)
library(knitr)
# Paleta y estilo base de ggplot2
theme_set(theme_minimal(base_size = 12))
# Semilla para garantizar reproducibilidad en cualquier procedimiento estocástico
set.seed(123)Sea una variable aleatoria continua \(X\) con distribución uniforme en el intervalo de 20 a 50, es decir, \(X \sim U(20, 50)\).
Problema:
La función de densidad asociada a \(X\).
Código:
## [1] 0.03333333
Solución:
La función de densidad es constante en el soporte: \(f_X(x) = \frac{1}{50 - 20} = \frac{1}{30} \approx
0.0333\) para \(20 \le x \le
50\), y \(0\) en cualquier otro
punto. Todos los valores dentro del intervalo tienen exactamente la
misma densidad de probabilidad.
Problema:
\(P(X \le 30)\)
Código:
## [1] 0.3333333
Solución:
\(P(X \le 30) = \frac{30 - 20}{30} =
\frac{1}{3} \approx 0.3333\) (33.33%). La probabilidad
corresponde exactamente al primer tercio del soporte total.
Problema:
\(P(X > 42)\)
Código:
## [1] 0.2666667
Solución:
\(P(X > 42) = \frac{50 - 42}{30} =
\frac{8}{30} \approx 0.2667\) (26.67%). Representa la
probabilidad en el tramo superior de 8 unidades de amplitud.
Problema:
\(P(25 \le X < 40)\)
Código:
## [1] 0.5
Solución:
\(P(25 \le X < 40) = \frac{40 - 25}{30} =
\frac{15}{30} = 0.5000\) (50.00%). Abarca 15 unidades de
longitud, lo que equivale exactamente a la mitad del soporte.
Problema:
El valor de \(x\) tal que \(P(X \le x) = 0.80\).
Código:
## [1] 44
Solución:
El percentil 80 es \(x = 20 + 0.80(50 - 20) =
44\). El 80% de las observaciones se ubica en el intervalo \([20, 44]\).
Problema:
\(E[X]\) y \(V[X]\).
Código:
## Esperanza Varianza
## 35 75
Solución:
La esperanza matemática es el centro del intervalo \(E[X] = \frac{20 + 50}{2} = 35\), y la
varianza es \(V[X] = \frac{(50 - 20)^2}{12} =
\frac{900}{12} = 75\) (desviación estándar \(\sigma \approx 8.66\)).
Problema:
Construya la gráfica de \(f_X(x)\).
Código:
tibble(x = seq(15, 55, length.out = 500)) %>%
mutate(f = dunif(x, min = a1, max = b1)) %>%
ggplot(aes(x = x, y = f)) +
geom_line(color = "#1f77b4", linewidth = 1.1) +
geom_ribbon(aes(ymin = 0, ymax = f), fill = "#1f77b4", alpha = 0.2) +
labs(
title = expression(paste("Función de Densidad: ", X %~% U(20, 50))),
x = "x",
y = expression(f[X](x))
)Solución:
La gráfica presenta la clásica forma rectangular constante con altura
\(1/30\) entre 20 y 50, reflejando
perfecta uniformidad en todo su dominio.
Sea una variable aleatoria \(X\) con distribución normal con media \(\mu = 100\) y desviación estándar \(\sigma = 15\), es decir, \(X \sim N(100, 15^2)\).
Problema:
\(P(X \le 85)\)
Código:
## [1] 0.1586553
Solución:
\(P(X \le 85) \approx 0.1587\)
(15.87%). Como 85 se encuentra a exactamente una desviación estándar por
debajo de la media (\(Z = -1\)),
contiene el 15.87% de la cola izquierda.
Problema:
\(P(X > 120)\)
Código:
## [1] 0.09121122
Solución:
\(P(X > 120) \approx 0.0912\)
(9.12%). Corresponde a valores ubicados a más de 1.33 desviaciones
estándar por encima de la media (\(Z =
1.33\)).
Problema:
\(P(90 \le X < 115)\)
Código:
## [1] 0.5888522
Solución:
\(P(90 \le X < 115) \approx 0.5889\)
(58.89%). Casi el 59% de las observaciones se concentra en esta franja
central comprendida entre \(Z = -0.67\)
y \(Z = 1.00\).
Problema:
El valor de \(x\) tal que \(P(X \le x) = 0.95\).
Código:
## [1] 124.6728
Solución:
El percentil 95 es \(x \approx
124.6728\). Solo el 5% superior de la distribución supera
aproximadamente 124.67.
Problema:
El intervalo central que contiene aproximadamente el 95% de los valores
de \(X\).
Código:
ic_inf_2 <- qnorm(0.025, mean = mu2, sd = sigma2)
ic_sup_2 <- qnorm(0.975, mean = mu2, sd = sigma2)
c(Inferior = ic_inf_2, Superior = ic_sup_2)## Inferior Superior
## 70.60054 129.39946
Solución:
El intervalo central exacto del 95% es \([70.6005, 129.3995]\) (\(\mu \pm 1.96\sigma\), o convencionalmente
\([70, 130]\) con \(\mu \pm 2\sigma\)). Deja un 2.5% de
probabilidad en cada cola.
Problema:
Construya la gráfica de \(f_X(x)\).
Código:
tibble(x = seq(50, 150, length.out = 500)) %>%
mutate(f = dnorm(x, mean = mu2, sd = sigma2)) %>%
ggplot(aes(x = x, y = f)) +
geom_line(color = "#2ca02c", linewidth = 1.1) +
geom_ribbon(data = . %>% filter(x >= ic_inf_2 & x <= ic_sup_2),
aes(ymin = 0, ymax = f), fill = "#2ca02c", alpha = 0.25) +
labs(
title = expression(paste("Función de Densidad: ", X %~% N(100, 15^2))),
subtitle = "Área sombreada: Intervalo central del 95% [70.60, 129.40]",
x = "x",
y = expression(f[X](x))
)Solución:
La campana de Gauss muestra simetría en torno a \(\mu = 100\) y puntos de inflexión
característicos en \(100 \pm 15\)
(\(85\) y \(115\)), con el 95% central resaltado.
Suponga que \(X\) tiene una distribución normal con media \(\mu = 72\) y desviación estándar \(\sigma = 8\), es decir, \(X \sim N(72, 8^2)\).
Problema:
\(P(X < 60)\)
Código:
## [1] 0.0668072
Solución:
\(P(X < 60) \approx 0.0668\)
(6.68%). Corresponde a \(Z = \frac{60 - 72}{8}
= -1.5\), representando valores poco frecuentes en la cola
inferior.
Problema:
\(P(X \ge 80)\)
Código:
## [1] 0.1586553
Solución:
\(P(X \ge 80) \approx 0.1587\)
(15.87%). Equivale a encontrarse a una desviación estándar o más por
encima del promedio (\(Z \ge 1\)).
Problema:
\(P(68 \le X \le 76)\)
Código:
## [1] 0.3829249
Solución:
\(P(68 \le X \le 76) \approx 0.3829\)
(38.29%). Es una franja simétrica alrededor del promedio dentro del
rango de media desviación estándar (\(\pm
0.5\sigma\)).
Problema:
El percentil 90 de la distribución.
Código:
## [1] 82.25241
Solución:
El percentil 90 es \(x \approx
82.2524\). El 90% de las observaciones es menor o igual a este
puntaje.
Problema:
El valor de \(x\) que deja por encima
el 5% de las observaciones.
Código:
## [1] 85.15883
Solución:
Corresponde al percentil 95, dado por \(x = 72
+ 1.6449(8) \approx 85.1588\). Solo el 5% supera este umbral.
Problema:
Construya la gráfica de \(f_X(x)\) e
identifique sobre ella la media.
Código:
tibble(x = seq(44, 100, length.out = 500)) %>%
mutate(f = dnorm(x, mean = mu3, sd = sigma3)) %>%
ggplot(aes(x = x, y = f)) +
geom_line(color = "#d62728", linewidth = 1.1) +
geom_vline(xintercept = mu3, linetype = "dashed", color = "black", linewidth = 1) +
annotate("text", x = mu3 + 2.5, y = dnorm(mu3, mu3, sigma3) * 0.9,
label = paste("Media =", mu3), fontface = "bold", hjust = 0) +
labs(
title = expression(paste("Función de Densidad: ", X %~% N(72, 8^2))),
x = "x",
y = expression(f[X](x))
)Solución:
La gráfica ilustra la distribución con su línea vertical discontinua en
\(\mu = 72\), el punto de máxima altura
y eje de simetría de la distribución.
Sea una variable aleatoria continua \(X\) con distribución normal con media \(\mu = 500\) y desviación estándar \(\sigma = 40\), es decir, \(X \sim N(500, 40^2)\).
Problema:
\(P(X \le 450)\)
Código:
## [1] 0.1056498
Solución:
\(P(X \le 450) \approx 0.1056\)
(10.56%). Representa la cola izquierda a \(1.25\) desviaciones estándar por debajo de
la media (\(Z = -1.25\)).
Problema:
\(P(X > 575)\)
Código:
## [1] 0.03039636
Solución:
\(P(X > 575) \approx 0.0304\)
(3.04%). Solo un 3.04% de los valores se ubica más allá de \(1.875\) desviaciones estándar sobre el
centro.
Problema:
\(P(480 < X < 540)\)
Código:
## [1] 0.5328072
Solución:
\(P(480 < X < 540) \approx
0.5328\) (53.28%). Más de la mitad de las observaciones se ubica
en este intervalo entre \(Z = -0.5\) y
\(Z = 1.0\).
Problema:
Los valores que delimitan el 80% central de la distribución.
Código:
c_inf_4 <- qnorm(0.10, mean = mu4, sd = sigma4)
c_sup_4 <- qnorm(0.90, mean = mu4, sd = sigma4)
c(Inferior_10 = c_inf_4, Superior_90 = c_sup_4)## Inferior_10 Superior_90
## 448.7379 551.2621
Solución:
Los valores son \([448.7379,
551.2621]\), correspondientes a los percentiles 10 y 90 (\(\mu \pm 1.2816\sigma\)), dejando un 10% en
cada extremo exterior.
Problema:
El percentil 99 de la distribución.
Código:
## [1] 593.0539
Solución:
El percentil 99 es \(x = 500 + 2.3263(40)
\approx 593.0539\). Solo un 1% de la población presenta un valor
superior a este límite.
Problema:
Construya la gráfica de \(f_X(x)\).
Código:
tibble(x = seq(360, 640, length.out = 500)) %>%
mutate(f = dnorm(x, mean = mu4, sd = sigma4)) %>%
ggplot(aes(x = x, y = f)) +
geom_line(color = "#9467bd", linewidth = 1.1) +
geom_ribbon(data = . %>% filter(x >= c_inf_4 & x <= c_sup_4),
aes(ymin = 0, ymax = f), fill = "#9467bd", alpha = 0.25) +
labs(
title = expression(paste("Función de Densidad: ", X %~% N(500, 40^2))),
subtitle = "Área sombreada: 80% central de la distribución [448.74, 551.26]",
x = "x",
y = expression(f[X](x))
)Solución:
La campana refleja claramente la dispersión con respecto a la media 500,
destacando la franja sombreada que contiene el 80% central de las
probabilidades.
Sea una variable aleatoria continua \(X\) con distribución exponencial con tasa \(\lambda = 0.25\), es decir, \(X \sim \text{Exp}(\lambda = 0.25)\).
Problema:
\(P(X \le 2)\)
Código:
## [1] 0.3934693
Solución:
\(P(X \le 2) = 1 - e^{-0.25(2)} = 1 - e^{-0.5}
\approx 0.3935\) (39.35%). Casi el 40% de los eventos ocurre
antes de las primeras 2 unidades de tiempo.
Problema:
\(P(X > 5)\)
Código:
## [1] 0.2865048
Solución:
\(P(X > 5) = e^{-0.25(5)} = e^{-1.25}
\approx 0.2865\) (28.65%). Es la probabilidad de que el evento
tarde más de 5 unidades en manifestarse.
Problema:
\(P(2 < X \le 6)\)
Código:
## [1] 0.3834005
Solución:
\(P(2 < X \le 6) = e^{-0.5} - e^{-1.5}
\approx 0.6065 - 0.2231 = 0.3834\) (38.34%).
Problema:
El valor de \(x\) tal que \(P(X \le x) = 0.90\).
Código:
## [1] 9.21034
Solución:
El percentil 90 es \(x =
-\frac{\ln(0.10)}{0.25} \approx 9.2103\). El 90% de los sucesos
se registra antes de 9.21 unidades temporales.
Problema:
\(E[X]\) y \(V[X]\).
Código:
## Esperanza Varianza
## 4 16
Solución:
La esperanza matemática es \(E[X] =
\frac{1}{\lambda} = 4\) y la varianza es \(V[X] = \frac{1}{\lambda^2} = 16\)
(desviación estándar \(\sigma =
4\)).
Problema:
Construya la gráfica de \(f_X(x)\).
Código:
tibble(x = seq(0, 20, length.out = 500)) %>%
mutate(f = dexp(x, rate = lambda5)) %>%
ggplot(aes(x = x, y = f)) +
geom_line(color = "#ff7f0e", linewidth = 1.1) +
geom_ribbon(aes(ymin = 0, ymax = f), fill = "#ff7f0e", alpha = 0.2) +
labs(
title = expression(paste("Función de Densidad: ", X %~% Exp(lambda == 0.25))),
x = "x",
y = expression(f[X](x))
)Solución:
La función de densidad presenta un decrecimiento exponencial monótono a
partir de su valor máximo en el origen \(f_X(0) = \lambda = 0.25\).
Sea \(X\) una variable aleatoria con distribución lognormal, de manera que \(\ln(X)\) tiene distribución normal con parámetros \(\mu = 3.5\) y \(\sigma = 0.40\), es decir, \(X \sim \text{Lognormal}(3.5, 0.40^2)\).
Problema:
\(P(X \le 25)\)
Código:
## [1] 0.2410869
Solución:
\(P(X \le 25) \approx 0.2411\)
(24.11%). Equivale a calcular \(P(\ln X \le
\ln 25)\) en la variable normal subyacente.
Problema:
\(P(X > 50)\)
Código:
## [1] 0.1514915
Solución:
\(P(X > 50) \approx 0.1515\)
(15.15%). Solo el 15.15% de las observaciones excede el umbral de
50.
Problema:
\(P(20 \le X < 40)\)
Código:
p6_c <- plnorm(40, meanlog = meanlog6, sdlog = sdlog6) -
plnorm(20, meanlog = meanlog6, sdlog = sdlog6)
p6_c## [1] 0.5778935
Solución:
\(P(20 \le X < 40) \approx 0.5779\)
(57.79%). En este intervalo intermedio se localiza casi el 60% de toda
la probabilidad.
Problema:
La mediana de \(X\).
Código:
## [1] 33.11545
Solución:
La mediana teórica es exactamente \(e^{\mu} =
e^{3.5} \approx 33.1155\). Divide a la población en dos mitades
exactamente equiprobables.
Problema:
El percentil 90 de \(X\).
Código:
## [1] 55.29158
Solución:
El percentil 90 es \(x = e^{3.5 +
1.2816(0.40)} \approx 55.2916\). El 90% de las observaciones es
menor o igual a este valor.
Problema:
\(E[X]\) y \(V[X]\).
Código:
e6_f <- exp(meanlog6 + (sdlog6^2) / 2)
v6_f <- exp(2 * meanlog6 + sdlog6^2) * (exp(sdlog6^2) - 1)
c(Esperanza = e6_f, Varianza = v6_f)## Esperanza Varianza
## 35.87354 223.29304
Solución:
\(E[X] = e^{3.5 + 0.40^2/2} \approx
35.8735\) y \(V[X] \approx
223.2930\) (\(\sigma \approx
14.94\)). Se observa que la media supera a la mediana debido al
sesgo positivo.
Problema:
Construya la gráfica de \(f_X(x)\).
Código:
tibble(x = seq(5, 95, length.out = 500)) %>%
mutate(f = dlnorm(x, meanlog = meanlog6, sdlog = sdlog6)) %>%
ggplot(aes(x = x, y = f)) +
geom_line(color = "#8c564b", linewidth = 1.1) +
geom_ribbon(aes(ymin = 0, ymax = f), fill = "#8c564b", alpha = 0.2) +
labs(
title = expression(paste("Función de Densidad: ", X %~% Lognormal(3.5, 0.40^2))),
x = "x",
y = expression(f[X](x))
)Solución:
La curva evidencia la asimetría a la derecha característica del modelo
lognormal, extendiendo su cola suavemente hacia valores elevados.
Sea una variable aleatoria continua con distribución gamma con parámetro de forma \(\alpha = 3\) y tasa \(\lambda = 0.5\), es decir, \(X \sim \text{Gamma}(\alpha = 3, \lambda = 0.5)\).
Problema:
\(P(X \le 4)\)
Código:
## [1] 0.3233236
Solución:
\(P(X \le 4) \approx 0.3233\) (32.33%).
Aproximadamente un tercio de las realizaciones no supera 4 unidades.
Problema:
\(P(X > 8)\)
Código:
## [1] 0.2381033
Solución:
\(P(X > 8) \approx 0.2381\)
(23.81%). La probabilidad de alcanzar o superar 8 unidades es de cerca
del 24%.
Problema:
\(P(3 \le X < 7)\)
Código:
## [1] 0.4879996
Solución:
\(P(3 \le X < 7) \approx 0.4880\)
(48.80%). Prácticamente la mitad de la distribución se encuentra
contenida en esta región central.
Problema:
El percentil 95 de la distribución.
Código:
## [1] 12.59159
Solución:
El percentil 95 es \(x \approx
12.5916\). El 95% de los datos es menor o igual a este
umbral.
Problema:
\(E[X]\) y \(V[X]\).
Código:
## Esperanza Varianza
## 6 12
Solución:
\(E[X] = \frac{\alpha}{\lambda} =
\frac{3}{0.5} = 6\) y \(V[X] =
\frac{\alpha}{\lambda^2} = \frac{3}{0.25} = 12\) (desviación
estándar \(\sigma \approx 3.46\)).
Problema:
Construya la gráfica de \(f_X(x)\).
Código:
tibble(x = seq(0, 20, length.out = 500)) %>%
mutate(f = dgamma(x, shape = alpha7, rate = lambda7)) %>%
ggplot(aes(x = x, y = f)) +
geom_line(color = "#e377c2", linewidth = 1.1) +
geom_ribbon(aes(ymin = 0, ymax = f), fill = "#e377c2", alpha = 0.2) +
labs(
title = expression(paste("Función de Densidad: ", X %~% Gamma(alpha == 3, lambda == 0.5))),
x = "x",
y = expression(f[X](x))
)Solución:
Con parámetro de forma \(\alpha = 3\),
la distribución parte de cero, alcanza un pico suave en su moda \(x = \frac{\alpha - 1}{\lambda} = 4\) y
declina gradualmente a la derecha.
Sea una variable aleatoria con distribución beta con parámetros \(\alpha = 2.5\) y \(\beta = 4\), es decir, \(X \sim \text{Beta}(2.5, 4)\).
Problema:
\(P(X \le 0.30)\)
Código:
## [1] 0.3521976
Solución:
\(P(X \le 0.30) \approx 0.3522\)
(35.22%). Una tercera parte de la probabilidad total se ubica en el
intervalo \([0, 0.30]\).
Problema:
\(P(X > 0.60)\)
Código:
## [1] 0.129973
Solución:
\(P(X > 0.60) \approx 0.1300\)
(13.00%). Solo uno de cada ocho casos supera el valor de 0.60 en la
escala normalizada unitaria.
Problema:
\(P(0.20 \le X < 0.50)\)
Código:
p8_c <- pbeta(0.50, shape1 = alpha8, shape2 = beta8) -
pbeta(0.20, shape1 = alpha8, shape2 = beta8)
p8_c## [1] 0.5722501
Solución:
\(P(0.20 \le X < 0.50) \approx
0.5723\) (57.23%). Un poco más de la mitad de la masa de
probabilidad se agrupa en este rango medio.
Problema:
El percentil 75 de la distribución.
Código:
## [1] 0.5088261
Solución:
El percentil 75 es \(x \approx
0.5088\). Las tres cuartas partes de los valores no sobrepasan el
valor \(0.5088\).
Problema:
\(E[X]\) y \(V[X]\).
Código:
e8_e <- alpha8 / (alpha8 + beta8)
v8_e <- (alpha8 * beta8) / (((alpha8 + beta8)^2) * (alpha8 + beta8 + 1))
c(Esperanza = e8_e, Varianza = v8_e)## Esperanza Varianza
## 0.38461538 0.03155819
Solución:
\(E[X] = \frac{2.5}{2.5 + 4} = \frac{2.5}{6.5}
\approx 0.3846\) y \(V[X] \approx
0.0316\) (desviación estándar \(\sigma
\approx 0.1776\)).
Problema:
Construya la gráfica de \(f_X(x)\).
Código:
tibble(x = seq(0, 1, length.out = 500)) %>%
mutate(f = dbeta(x, shape1 = alpha8, shape2 = beta8)) %>%
ggplot(aes(x = x, y = f)) +
geom_line(color = "#bcbd22", linewidth = 1.1) +
geom_ribbon(aes(ymin = 0, ymax = f), fill = "#bcbd22", alpha = 0.2) +
labs(
title = expression(paste("Función de Densidad: ", X %~% Beta(alpha == 2.5, beta == 4))),
x = "x",
y = expression(f[X](x))
)Solución:
Dado que \(\beta > \alpha\), la
curva beta en \([0, 1]\) se concentra
en valores bajos y la cola se alarga hacia la derecha (asimetría
positiva), con la moda en \(x_{\text{moda}} =
\frac{2.5 - 1}{2.5 + 4 - 2} = \frac{1.5}{4.5} \approx
0.333\).
Sea una variable aleatoria con distribución Weibull con parámetro de forma \(k = 2\) y parámetro de escala \(\lambda = 1000\), es decir, \(X \sim \text{Weibull}(k = 2, \lambda = 1000)\).
Problema:
\(P(X \le 500)\)
Código:
## [1] 0.2211992
Solución:
\(P(X \le 500) = 1 - e^{-(500/1000)^2} = 1 -
e^{-0.25} \approx 0.2212\) (22.12%). Cerca del 22% de los
elementos falla antes de las 500 horas.
Problema:
\(P(X > 1200)\)
Código:
## [1] 0.2369278
Solución:
\(P(X > 1200) = e^{-(1200/1000)^2} =
e^{-1.44} \approx 0.2369\) (23.69%). Casi una cuarta parte de las
unidades sobrevive a las 1200 horas de uso.
Problema:
\(P(600 \le X < 1000)\)
Código:
p9_c <- pweibull(1000, shape = shape9, scale = scale9) -
pweibull(600, shape = shape9, scale = scale9)
p9_c## [1] 0.3297969
Solución:
\(P(600 \le X < 1000) = e^{-0.36} - e^{-1}
\approx 0.6977 - 0.3679 = 0.3298\) (32.98%).
Problema:
La mediana de \(X\).
Código:
## [1] 832.5546
Solución:
La mediana exacta es \(\lambda (\ln 2)^{1/k} =
1000 \sqrt{\ln 2} \approx 832.5546\) horas. Justamente el 50% de
la población falla antes de este tiempo.
Problema:
El percentil 90 de la distribución.
Código:
## [1] 1517.427
Solución:
El percentil 90 es \(\lambda (\ln 10)^{1/k} =
1000 \sqrt{\ln 10} \approx 1517.4271\) horas. El 90% de los
componentes habrá fallado antes de este valor.
Problema:
Construya la gráfica de \(f_X(x)\).
Código:
tibble(x = seq(0, 2500, length.out = 500)) %>%
mutate(f = dweibull(x, shape = shape9, scale = scale9)) %>%
ggplot(aes(x = x, y = f)) +
geom_line(color = "#17becf", linewidth = 1.1) +
geom_ribbon(aes(ymin = 0, ymax = f), fill = "#17becf", alpha = 0.2) +
labs(
title = expression(paste("Función de Densidad: ", X %~% Weibull(k == 2, lambda == 1000))),
x = "x",
y = expression(f[X](x))
)Solución:
Con parámetro de forma \(k = 2\)
(equivalente al caso particular de Rayleigh), la densidad nace en el
origen y crece hasta alcanzar su cúspide antes de decrecer de forma
asimétrica.
Una plataforma de comercio electrónico ha determinado que, durante periodos de operación estable, el tiempo requerido por su sistema para validar automáticamente un pedido puede considerarse uniformemente distribuido entre 1.5 y 4.5 segundos.
El equipo de ingeniería considera satisfactorio el proceso si la probabilidad de que una validación tarde menos de 3 segundos supera el 45%, y considera excepcionalmente lenta una operación que se encuentre dentro del 10% de los mayores tiempos de procesamiento.
A partir de esta información:
Problema:
Identifique el modelo probabilístico y sus parámetros.
Código:
## Modelo a b
## "Uniforme Continuo" "1.5" "4.5"
Solución:
Variable continua \(T\): tiempo de
validación automática en segundos. Modelo: Uniforme continuo \(T \sim U(a = 1.5, b = 4.5)\) segundos.
Problema:
Calcule la probabilidad de que una validación tarde menos de 3
segundos.
Código:
## [1] 0.5
Solución:
\(P(T < 3) = \frac{3 - 1.5}{4.5 - 1.5} =
\frac{1.5}{3.0} = 0.5000\) (50.00%). Exactamente la mitad de las
validaciones se resuelven en menos de 3 segundos.
Problema:
Determine la probabilidad de que el tiempo se encuentre entre 2 y 4
segundos.
Código:
## [1] 0.6666667
Solución:
\(P(2 \le T \le 4) = \frac{4 - 2}{4.5 - 1.5} =
\frac{2}{3} \approx 0.6667\) (66.67%). Dos de cada tres
validaciones demoran entre 2 y 4 segundos.
Problema:
Determine a partir de qué tiempo una operación pertenece al 10% de las
validaciones más lentas.
Código:
## [1] 4.2
Solución:
El percentil 90 es \(t = 1.5 + 0.90(3.0) =
4.20\) segundos. Una transacción se clasifica como
excepcionalmente lenta si dura 4.20 segundos o más.
Problema:
Evalúe si se cumple el criterio de desempeño establecido por el equipo
de ingeniería.
Código:
criterio_10e <- p10_b > 0.45
tibble(Probabilidad_obtenida = p10_b, Meta_minima = 0.45, Cumple = criterio_10e)Solución:
El criterio exige que la probabilidad de tardar menos de 3 segundos
supere el 45%. Como el valor real alcanzado es del 50%, el criterio de
desempeño se cumple satisfactoriamente.
Una máquina empacadora está configurada para llenar bolsas con un peso promedio de 500 gramos. Los registros históricos indican que el peso puede modelarse mediante una distribución normal con desviación estándar de 8 gramos. El área de calidad acepta bolsas con pesos entre 485 y 515 gramos. Además, considera que una bolsa debe ser revisada individualmente si su peso se encuentra entre el 2% de los valores más bajos o entre el 2% de los valores más altos de la producción.
A partir de esta información:
Problema:
Identifique el modelo probabilístico y sus parámetros.
Código:
## Modelo Media Desv_Estandar
## "Normal" "500" "8"
Solución:
Variable continua \(X\): peso de una
bolsa empacada en gramos. Modelo: Normal \(X
\sim N(\mu = 500, \sigma^2 = 8^2)\) con desviación estándar \(\sigma = 8\) g.
Problema:
Determine la proporción esperada de bolsas que cumplen con el intervalo
de aceptación.
Código:
## [1] 0.9392073
Solución:
\(P(485 \le X \le 515) = P(-1.875 \le Z \le
1.875) \approx 0.9392\) (93.92%). Prácticamente el 94% de las
bolsas elaboradas cumple los requisitos de calidad.
Problema:
Calcule la probabilidad de producir una bolsa con peso superior a 520
gramos.
Código:
## [1] 0.006209665
Solución:
\(P(X > 520) = P(Z > 2.5) \approx
0.0062\) (0.62%). Es un suceso poco común, ocurriendo en menos de
una de cada 160 bolsas.
Problema:
Determine los dos pesos que delimitan la región de revisión
individual.
Código:
p_rev_inf <- qnorm(0.02, mean = mu11, sd = sigma11)
p_rev_sup <- qnorm(0.98, mean = mu11, sd = sigma11)
c(Limite_inferior = p_rev_inf, Limite_superior = p_rev_sup)## Limite_inferior Limite_superior
## 483.57 516.43
Solución:
Los percentiles 2% y 98% son \(483.57\)
g y \(516.43\) g (\(\mu \pm 2.0537\sigma\)). Debe revisarse
individualmente cualquier bolsa con peso inferior a \(483.57\) g o superior a \(516.43\) g.
Problema:
Si se producen 10000 bolsas, estime cuántas se espera que queden fuera
del intervalo de aceptación.
Código:
## [1] 607.9272
Solución:
Para un lote de 10000 unidades, se espera que \(10000 \times (1 - 0.9392) \approx 608\)
bolsas queden fuera del rango admisible de calidad.
Problema:
Analice si centrar el proceso en 500 gramos garantiza por sí solo una
baja proporción de unidades fuera de especificación.
Código:
# Comparación conceptual: impacto de la variabilidad con proceso centrado
tibble(
Desviacion_sigma = c(4, 8, 12),
Prop_Fuera_Espec = 2 * pnorm(485, mean = 500, sd = c(4, 8, 12))
)Solución:
No lo garantiza. Centrar el proceso evita desvíos sistemáticos hacia un
extremo, pero si la variabilidad intrínseca (\(\sigma\)) es amplia en relación con las
tolerancias, la proporción de defectos seguirá siendo inaceptable; la
calidad exige tanto centrado como mínima dispersión.
Las calificaciones de una prueba estandarizada aplicada a estudiantes de ingeniería se aproximan mediante una distribución normal con media 70 puntos y desviación estándar de 10 puntos. La coordinación académica otorgará reconocimiento a los estudiantes ubicados en el 10% superior y ofrecerá acompañamiento a quienes se encuentren en el 15% inferior.
A partir de esta información:
Problema:
Identifique el modelo probabilístico y sus parámetros.
Código:
## Modelo Media Desv_Estandar
## "Normal" "70" "10"
Solución:
Variable continua \(X\): calificación
en puntos. Modelo: Normal \(X \sim N(\mu = 70,
\sigma^2 = 10^2)\) con desviación \(\sigma = 10\).
Problema:
Calcule la probabilidad de que un estudiante obtenga entre 65 y 85
puntos.
Código:
## [1] 0.6246553
Solución:
\(P(65 \le X \le 85) = P(-0.5 \le Z \le 1.5)
\approx 0.6247\) (62.47%). Prácticamente el 62.5% de los
evaluados obtiene un resultado regular en este rango.
Problema:
Determine el puntaje mínimo requerido para pertenecer al 10%
superior.
Código:
## [1] 82.81552
Solución:
Corresponde al percentil 90: \(c = 70 +
1.2816(10) \approx 82.82\) puntos. Un estudiante necesita al
menos \(82.82\) puntos para recibir
reconocimiento de excelencia.
Problema:
Determine el puntaje máximo correspondiente al 15% inferior.
Código:
## [1] 59.63567
Solución:
Corresponde al percentil 15: \(c = 70 -
1.0364(10) \approx 59.64\) puntos. Los alumnos con calificaciones
de \(59.64\) puntos o menos serán
citados a acompañamiento académico.
Problema:
Calcule la probabilidad de obtener más de 90 puntos.
Código:
## [1] 0.02275013
Solución:
\(P(X > 90) = P(Z > 2.0) \approx
0.0228\) (2.28%). Representa un rendimiento extraordinario
alcanzado únicamente por un 2.28% de los evaluados.
Problema:
Si presentan la prueba 600 estudiantes, estime cuántos recibirían
reconocimiento y cuántos serían convocados a acompañamiento.
Código:
n12 <- 600
n_rec_12 <- n12 * 0.10
n_acomp_12 <- n12 * 0.15
c(Reconocimiento = n_rec_12, Acompanamiento = n_acomp_12)## Reconocimiento Acompanamiento
## 60 90
Solución:
Para un conjunto de 600 estudiantes, se proyecta otorgar reconocimiento
a \(600 \times 0.10 = 60\) estudiantes
y citar a acompañamiento a \(600 \times 0.15 =
90\) estudiantes.
El tiempo, medido en horas, hasta que se presenta una interrupción menor en un servidor puede modelarse mediante una distribución exponencial. Los registros indican que el tiempo medio entre interrupciones es de 200 horas. El área de tecnología desea establecer un mantenimiento preventivo antes de que la probabilidad acumulada de que se haya presentado una interrupción alcance el 20%.
A partir de esta información:
Problema:
Identifique el modelo probabilístico y determine el valor de su
parámetro.
Código:
media13 <- 200
lambda13 <- 1 / media13
c(Modelo = "Exponencial", Media = media13, Tasa_lambda = lambda13)## Modelo Media Tasa_lambda
## "Exponencial" "200" "0.005"
Solución:
Variable continua \(T\): tiempo en
horas hasta la falla. Modelo: Exponencial \(T
\sim \text{Exp}(\lambda = 0.005)\), con tasa \(\lambda = \frac{1}{200} = 0.005\)
interrupciones por hora.
Problema:
Calcule la probabilidad de que el servidor opere más de 300 horas sin
una interrupción.
Código:
## [1] 0.2231302
Solución:
\(P(T > 300) = e^{-0.005(300)} = e^{-1.5}
\approx 0.2231\) (22.31%). Existe un 22.31% de probabilidad de
mantenerse funcionando sin cortes tras 300 horas continuas.
Problema:
Determine la probabilidad de que la primera interrupción ocurra entre
las horas 100 y 250.
Código:
## [1] 0.3200259
Solución:
\(P(100 \le T \le 250) = e^{-0.5} - e^{-1.25}
\approx 0.6065 - 0.2865 = 0.3200\) (32.00%).
Problema:
Determine el tiempo en el cual la probabilidad acumulada de interrupción
alcanza el 20%.
Código:
## [1] 44.62871
Solución:
El percentil 20 es \(t = -\frac{\ln(1 -
0.20)}{0.005} = -200 \ln(0.80) \approx 44.6287\) horas. El
mantenimiento preventivo debe ejecutarse a más tardar a las 44.63
horas.
Problema:
Si el servidor ya ha operado 150 horas sin interrupciones, determine la
probabilidad de que opere al menos 100 horas adicionales sin presentar
una interrupción.
Código:
## [1] 0.6065307
Solución:
Por la falta de memoria, \(P(T > 150 + 100
\mid T > 150) = P(T > 100) = e^{-0.005(100)} = e^{-0.5} \approx
0.6065\) (60.65%). La probabilidad de resistir 100 horas más es
del 60.65%.
Problema:
Explique qué propiedad del modelo permite responder el punto
anterior.
Código:
# Demostración matemática en código de la propiedad
p_conjunta <- pexp(250, rate = lambda13, lower.tail = FALSE)
p_condicion <- pexp(150, rate = lambda13, lower.tail = FALSE)
p_cociente <- p_conjunta / p_condicion
c(P_cociente = p_cociente, P_reinicio_100 = p13_e)## P_cociente P_reinicio_100
## 0.6065307 0.6065307
Solución:
Se debe a la propiedad de falta de memoria
(memoryless property): la probabilidad condicional de
sobrevivir un tiempo adicional no depende del tiempo ya operado,
asumiendo que el equipo no presenta desgaste físico acumulativo.
Una empresa de mantenimiento industrial ha observado que los costos de reparación de determinados equipos presentan asimetría positiva. Un análisis histórico sugiere que el costo \(X\), expresado en millones de pesos, puede modelarse mediante una distribución lognormal, donde \(\ln(X)\) tiene media 1.2 y desviación estándar 0.5.
A partir de esta información:
Problema:
Identifique el modelo probabilístico y sus parámetros.
Código:
## Modelo Media_log Desv_log
## "Lognormal" "1.2" "0.5"
Solución:
Variable continua \(X\): costo de
reparación en millones de pesos. Modelo: Lognormal \(X \sim \text{Lognormal}(\mu_{\ln} = 1.2,
\sigma_{\ln}^2 = 0.5^2)\).
Problema:
Calcule la probabilidad de que una reparación cueste menos de 3 millones
de pesos.
Código:
## [1] 0.4196553
Solución:
\(P(X < 3) \approx 0.4197\)
(41.97%). Un 41.97% de los trabajos de mantenimiento se cotiza por
debajo de los 3 millones de pesos.
Problema:
Determine la probabilidad de que el costo supere los 5 millones de
pesos.
Código:
## [1] 0.2064286
Solución:
\(P(X > 5) \approx 0.2064\)
(20.64%). Alrededor de una de cada cinco reparaciones supera la cifra de
5 millones.
Problema:
Determine el costo mediano de una reparación.
Código:
## [1] 3.320117
Solución:
La mediana es \(e^{1.2} \approx
3.3201\) millones de pesos. La mitad de las reparaciones cuesta
menos de \(\$3.32\) millones y la otra
mitad cuesta más.
Problema:
Determine el valor que solo es superado por el 5% de las
reparaciones.
Código:
## [1] 7.556641
Solución:
El percentil 95 asciende a \(x = e^{1.2 +
1.6449(0.5)} \approx 7.5566\) millones de pesos. Solo las
reparaciones extraordinariamente costosas rebasan los \(\$7.56\) millones.
Problema:
Compare conceptualmente la media y la mediana del costo y explique por
qué no se espera que sean iguales.
Código:
media14 <- exp(meanlog14 + (sdlog14^2) / 2)
c(Media_Esperada = media14, Mediana = mediana14, Diferencia = media14 - mediana14)## Media_Esperada Mediana Diferencia
## 3.7621854 3.3201169 0.4420684
Solución:
La media (\(E[X] \approx 3.762\)
millones) es mayor que la mediana (\(\approx
3.320\) millones) debido a la asimetría positiva de los costos;
las fallas graves pero infrecuentes arrastran fuertemente la media hacia
la derecha, mientras que la mediana se mantiene resistente a valores
atípicos.
En un centro de soporte técnico, el tiempo total requerido para completar una solicitud incluye varias etapas sucesivas. Los registros muestran que este tiempo puede aproximarse mediante una distribución gamma con parámetro de forma \(\alpha = 4\) y tasa \(\lambda = 0.20\) por minuto. La administración promete resolver las solicitudes en menos de 30 minutos y desea que al menos el 80% cumpla esa promesa.
A partir de esta información:
Problema:
Identifique el modelo probabilístico y sus parámetros.
Código:
## Modelo Forma_alpha Tasa_lambda
## "Gamma" "4" "0.2"
Solución:
Variable continua \(T\): tiempo total
de atención en minutos. Modelo: Gamma \(T \sim
\text{Gamma}(\alpha = 4, \lambda = 0.20 \text{ min}^{-1})\).
Problema:
Determine el tiempo promedio esperado de atención.
Código:
## [1] 20
Solución:
El tiempo promedio esperado es \(E[T] =
\frac{\alpha}{\lambda} = \frac{4}{0.20} = 20\) minutos por
solicitud.
Problema:
Calcule la probabilidad de finalizar una solicitud en menos de 30
minutos.
Código:
## [1] 0.8487961
Solución:
\(P(T < 30) \approx 0.8488\)
(84.88%). Prácticamente el 85% de las solicitudes se resuelven antes del
límite pactado.
Problema:
Calcule la probabilidad de que una solicitud tarde entre 15 y 25
minutos.
Código:
p15_d <- pgamma(25, shape = alpha15, rate = lambda15) -
pgamma(15, shape = alpha15, rate = lambda15)
p15_d## [1] 0.382206
Solución:
\(P(15 \le T \le 25) \approx 0.3822\)
(38.22%). Un poco más de un tercio de las peticiones queda atendida en
este intervalo central.
Problema:
Determine el tiempo que no es superado por el 90% de las
solicitudes.
Código:
## [1] 33.40392
Solución:
El percentil 90 es \(t \approx
33.4039\) minutos. El 90% de los usuarios tarda \(33.40\) minutos o menos en ser
atendido.
Problema:
Evalúe si la promesa de servicio cumple la meta establecida por la
administración.
Código:
Solución:
La gerencia exigía que al menos el 80% de los turnos se concluyera en
menos de 30 minutos. Al alcanzarse un 84.88%, la meta corporativa se
cumple con holgura.
La proporción diaria de utilización de la capacidad de una planta industrial varía entre 0 y 1. A partir de información histórica, esta proporción puede modelarse mediante una distribución beta con parámetros \(\alpha = 5\) y \(\beta = 2\). La gerencia considera un día de alta utilización cuando se supera el 80% de la capacidad y un día de baja utilización cuando se utiliza menos del 50%.
A partir de esta información:
Problema:
Identifique el modelo probabilístico y sus parámetros.
Código:
## Modelo alpha beta
## "Beta" "5" "2"
Solución:
Variable continua \(X\): fracción de
capacidad empleada en el intervalo \([0,
1]\). Modelo: Beta \(X \sim
\text{Beta}(\alpha = 5, \beta = 2)\).
Problema:
Determine la utilización promedio esperada.
Código:
## [1] 0.7142857
Solución:
La utilización media esperada es \(E[X] =
\frac{5}{5 + 2} = \frac{5}{7} \approx 0.7143\) (71.43% de la
planta en promedio).
Problema:
Calcule la probabilidad de un día de alta utilización.
Código:
## [1] 0.34464
Solución:
\(P(X > 0.80) \approx 0.3446\)
(34.46%). Más de un tercio de las jornadas de trabajo califica como de
alta productividad.
Problema:
Calcule la probabilidad de un día de baja utilización.
Código:
## [1] 0.109375
Solución:
\(P(X < 0.50) \approx 0.1094\)
(10.94%). Solo cerca de uno de cada nueve días cae en niveles de baja
utilización.
Problema:
Determine el nivel de utilización que es superado únicamente por el 10%
de los días.
Código:
## [1] 0.9074047
Solución:
El percentil 90 es \(x \approx
0.9074\). Solo en el 10% de las fechas más activas la utilización
de la fábrica sobrepasa el 90.74%.
Problema:
Si se observan 250 días de operación bajo condiciones semejantes, estime
el número esperado de días con utilización superior al 80%.
Código:
## [1] 86.16
Solución:
En un ciclo laboral de 250 días, se proyecta registrar aproximadamente
\(250 \times 0.3446 \approx 86.2\) días
de alta demanda productiva.
La vida útil, medida en horas, de un tipo de rodamiento empleado en una línea de producción se modela mediante una distribución Weibull con parámetro de forma \(k = 2.5\) y escala \(\lambda = 5000\) horas. El departamento de mantenimiento considera programar el reemplazo preventivo en un tiempo para el cual no más del 10% de los rodamientos haya fallado.
A partir de esta información:
Problema:
Identifique el modelo probabilístico y sus parámetros.
Código:
## Modelo Forma_k Escala_lambda
## "Weibull" "2.5" "5000"
Solución:
Variable continua \(T\): vida útil en
horas de funcionamiento. Modelo: Weibull con forma \(k = 2.5\) y escala \(\lambda = 5000\) horas (\(T \sim \text{Weibull}(k = 2.5, \lambda =
5000)\)).
Problema:
Calcule la probabilidad de que un rodamiento falle antes de 3000
horas.
Código:
## [1] 0.2433502
Solución:
\(P(T < 3000) = 1 - e^{-(3000/5000)^{2.5}}
\approx 0.2434\) (24.34%). Alrededor de una cuarta parte de los
rodamientos sufre avería antes de alcanzar las 3000 horas.
Problema:
Determine la probabilidad de que dure más de 6000 horas.
Código:
## [1] 0.2065029
Solución:
\(P(T > 6000) = e^{-(6000/5000)^{2.5}}
\approx 0.2065\) (20.65%). Uno de cada cinco rodamientos alcanza
una longevidad superior a las 6000 horas.
Problema:
Determine el tiempo correspondiente a una probabilidad acumulada de
falla del 10%.
Código:
## [1] 2032.55
Solución:
El percentil 10 es \(t = 5000 \times
(-\ln(0.90))^{1/2.5} \approx 2032.55\) horas. La probabilidad de
que un rodamiento falle en las primeras 2032.55 horas es del 10%.
Problema:
Determine la mediana de la vida útil.
Código:
## [1] 4318.175
Solución:
La mediana es \(t_{\text{med}} = 5000 \times
(\ln 2)^{1/2.5} \approx 4318.17\) horas. La mitad de los
rodamientos opera al menos 4318.17 horas.
Problema:
Interprete el valor del parámetro de forma \(k
= 2.5\) en relación con el comportamiento de la tasa de
falla.
Código:
# Comportamiento teórico de la tasa de falla h(t)
tibble(
Parametro_k = shape17,
Condicion = "k > 1",
Comportamiento_Tasa = "Creciente en el tiempo (Desgaste/Fatiga)"
)Solución:
Como el parámetro de forma es mayor a uno (\(k
= 2.5 > 1\)), la tasa de falla instantánea \(h(t)\) es estrictamente
creciente en el tiempo. Esto confirma que los
rodamientos experimentan envejecimiento y fatiga mecánica, justificando
plenamente una política de mantenimiento preventivo.
Problema:
Proponga, con base en el modelo, un tiempo de reemplazo preventivo
coherente con el criterio del departamento de mantenimiento.
Código:
t_reemplazo_17 <- t17_d
c(Tiempo_exacto = t_reemplazo_17, Recomendacion_operativa = floor(t_reemplazo_17 / 50) * 50)## Tiempo_exacto Recomendacion_operativa
## 2032.55 2000.00
Solución:
Para garantizar que a lo sumo el 10% de los rodamientos falle antes de
ser reemplazado, se aconseja programar el cambio preventivo a las
2032.55 horas de servicio (o a las 2000
horas como margen conservador y estándar de turno
operativo).