A continuación presento la UNIDAD 3 – EXPERIMENTOS FACTORIALES (Semanas 7–9) con el mismo nivel de detalle docente, prompts “Estudia y Aprende”, teoría, práctica y actividad integradora.
Esta unidad es crucial porque conecta el curso con optimización de procesos, ingeniería de productos, mecánica del medio continuo, métodos industriales, suelo–planta–agua, y procesos agroindustriales.
Incluye:
Duración: 3 semanas (12 horas = 6 teoría + 6 práctica).
Objetivo: comprender los efectos principales e interacciones en diseños factoriales y analizarlos en R/Python.
PROMPT 1 – Introducción guiada al diseño factorial (2^k)
Enséñame qué es un diseño factorial 2^k, por qué es importante en ingeniería,
y explícame las siguientes ideas clave de forma interactiva:
- Efectos principales
- Interacciones
- Diseño mínimo para estudiar varios factores
Guíame con ejemplos en agricultura, ingeniería civil y agroindustrial.
Corrige mis errores conceptuales.
PROMPT 2 – Construcción paso a paso de un 2^2
Ayúdame a construir manualmente un diseño factorial 2^2:
- Matriz de diseño
- Cálculo de efectos
- Cálculo de interacción
Muéstrame preguntas de verificación para comprobar si estoy entendiendo.
Expón al estudiante:
Ejemplos:
Para explicar en el tablero:
Codificación: −1 y +1.
Estructura de tratamiento:
| A | B | AB |
|---|---|---|
| –1 | –1 | +1 |
| +1 | –1 | –1 |
| –1 | +1 | –1 |
| +1 | +1 | +1 |
Explicar por qué los signos cambian así: ortogonalidad.
Expón:
[ Efecto A = ]
[ Efecto AB = ]
Explica:
library(DoE.base)
dis <- fac.design(nfactors=2, replications=1)
print(dis)
modelo <- aov(Y ~ A * B, data = datos)
summary(modelo)
from statsmodels.formula.api import ols
modelo = ols('Y ~ A * B', data=df).fit()
sm.stats.anova_lm(modelo)
Objetivo: aprender la ventaja de reducir corridas y comprender el concepto de confusión (aliasing).
PROMPT 3 – Aprendizaje guiado del diseño fraccionado
Explícame qué es un diseño 2^(k-p), por qué se utiliza,
y explícame el concepto de:
- resolución del diseño
- confusión o aliasing
- elección del generador de la fracción
Hazme ejercicios guiados y preguntas de verificación.
Explica claramente:
Expón con ejemplo (2^{3-1}):
Generador: (C = AB) Esto implica:
“Muchos estudiantes creen que el análisis del factorial fraccionado es igual al completo. NO. Debemos conocer los alias.”
Expón:
“Para proyectos de tesis o ingeniería: mínimo resolución IV.”
Explicar:
library(FrF2)
dis <- FrF2(4, 3, generators = "AB")
print(design)
modelo <- aov(Y ~ A*B*C, data = design)
summary(modelo)
from pyDOE2 import ff2n
import pandas as pd
design = ff2n(3) # matriz completa, luego seleccionar fracción
Objetivo: aplicar diseños para optimización (curvas, máximos, mínimos).
PROMPT 4 – Introducción a RSM
Enséñame qué es la Metodología de Superficie de Respuesta.
Explícame los siguientes conceptos:
- Diseño Central Compuesto (CCD)
- Diseño Box-Behnken
- Región de búsqueda y superficie ajustada
- Puntos estrella
Guíame con ejercicios visuales.
Explica:
Formato típico:
[ Y = 0 + 1 x_1 + 2 x_2 + {12} x_1 x_2 + {11} x_1^2 + {22} x_2^2 + ]
Explicar:
Explica cómo leer:
library(rsm)
modelo <- rsm(Y ~ SO(A, B), data = datos)
contour(modelo, ~ A + B)
persp(modelo, ~ A + B)
import statsmodels.api as sm
from statsmodels.formula.api import ols
# Ajuste cuadrático
modelo = ols('Y ~ A + B + A*B + I(A**2) + I(B**2)', data=df).fit()
El estudiante debe:
Crear un diseño factorial (2^2) o (2^3) para un problema real.
Estimar efectos principales e interacción.
Si es necesario, proponer fracción.
Ajustar modelo cuadrático (si aplica).
Presentar:
Ideal entregarlo en RMarkdown o Colab como documento reproducible.