Experimento Helicópteros de Papel - Controle de Processos Industriais (CE074)
Alexandre Menezes
Felipe Seki
Helen Lourenço
Sônia Maria dos Santos
Vitor Kroeff
Resumo
Para o nosso experimento, decidimos trabalhar com 5 tratamentos (um deles sendo o ponto médio entre os outros 4). Para isso, utilizamos 17 cartões (3 por extremidade e 5 para o ponto médio). Para mensurar a diferença entre os grupos, utilizamos técnicas abordadas em sala de aula, buscando compreender se o tempo médio apresentado por cada um dos mesmos foi diferente. É importante perceber que o experimento foi construído e executado de maneira aleatória.
Dados
tb <- read_excel("dados_walmes.xlsx", sheet = "Tabela") |>
rename_with(tolower) %>%
rename(altura = comprimento, trat = grupo)
# Primeiras linhas
kable(head(tb))
| trat | largura | altura | tempo | ordem |
|---|---|---|---|---|
| 1 | 0.75 | 2.25 | 1.64 | 1 |
| 1 | 0.75 | 2.25 | 1.90 | 2 |
| 1 | 0.75 | 2.25 | 1.09 | 3 |
| 2 | 1.75 | 2.25 | 1.13 | 1 |
| 2 | 1.75 | 2.25 | 2.20 | 2 |
| 2 | 1.75 | 2.25 | 1.63 | 3 |
Visualização
Com a figura abaixo, notamos que o tratamento 5 apresentou tempos mais elevados em relação aos outros. Além disso, é visível um certo padrão de crescimento a direita.
Ajuste
Para compreender o comportamento do nosso experimento, ajustamos dois modelos, o primeiro aditivo, e o segundo multiplicativo (com interação). Após avaliar o ajuste dos dois, optamos por trabalhar com o primeiro modelo (aditivo), por conta de sua simplicidade e elevado coeficiente de determinação. Além disso, para verificar se os nossos tratamentos apresentaram diferenças significativas em suas médias, utilizamos a ANOVA, que não rejeitou a hipótese nula de que as médias entre os grupos não são diferentes.
tb_m <-
tb |>
group_by(trat, altura, largura) |>
summarise(y = mean(tempo),
s = sd(tempo),
n = n()) |>
ungroup()
# Modelo multiplicativo
m0 <- lm(y ~ altura * largura, data = tb_m)
# Modelo aditivo
m1 <- lm(y ~ altura + largura, data = tb_m)
anova(m0)
## Analysis of Variance Table
##
## Response: y
## Df Sum Sq Mean Sq F value Pr(>F)
## altura 1 0.84221 0.84221 3.0179 0.3325
## largura 1 0.15734 0.15734 0.5638 0.5900
## altura:largura 1 0.08218 0.08218 0.2945 0.6835
## Residuals 1 0.27907 0.27907
car::Anova(m0)
## Anova Table (Type II tests)
##
## Response: y
## Sum Sq Df F value Pr(>F)
## altura 0.84221 1 3.0179 0.3325
## largura 0.15734 1 0.5638 0.5900
## altura:largura 0.08218 1 0.2945 0.6835
## Residuals 0.27907 1
# Teste para abandono de termo
anova(m1, m0)
## Analysis of Variance Table
##
## Model 1: y ~ altura + largura
## Model 2: y ~ altura * largura
## Res.Df RSS Df Sum of Sq F Pr(>F)
## 1 2 0.36125
## 2 1 0.27907 1 0.082178 0.2945 0.6835
# Estimativas
summary(m1)
##
## Call:
## lm(formula = y ~ altura + largura, data = tb_m)
##
## Residuals:
## 1 2 3 4 5
## 0.26198 -0.02468 -0.47250 -0.02573 0.26093
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 0.06613 0.85119 0.078 0.945
## altura 0.40787 0.18889 2.159 0.163
## largura 0.39667 0.42500 0.933 0.449
##
## Residual standard error: 0.425 on 2 degrees of freedom
## Multiple R-squared: 0.7345, Adjusted R-squared: 0.4691
## F-statistic: 2.767 on 2 and 2 DF, p-value: 0.2655
Superfície
Para facilitar a compreensão do gráfico apresentado na seção Visualização, traçamos um plano representando os tempos médios associados a cada tratamento. Com isso, podemos observar um padrão crescente no experimento, indicando que, se continuássemos a explorar o comportamento dos helicópteros de papel realizando novos experimentos, deveríamos nos concentrar em pares de altura e largura mais altos.
Superfície Média
Como uma alternativa ao plano do tópico anterior, trouxemos a figura abaixo, que ilustra, novamente, o padrão crescente da média.
lattice::levelplot(fit ~ altura + largura,
data = tb_grid, contour = TRUE)
Erro Padrão
O gráfico abaixo ilustra o erro padrão presente nas observações, que apresenta maiores valores nas extremidades, indicando que a variação da média amostral em relação à média da população nesses pontos é mais elevada.
lattice::levelplot(se.fit ~ altura + largura,
data = tb_grid, contour = TRUE)
Conclusão
Apesar do estudo não apresentar uma diferença significativa entre as médias dos tratamentos, o ajuste de um modelo de regressão linear aditivo e a visualização da superfície do experimento apontaram um padrão linear crescente. Isso nos levaria, caso tivéssemos a oportunidade de avaliar o tempo de queda de helicópteros de papel novamente, a trabalhar com unidades experimentais com pares de altura e largura mais elevados.