Este repositório contém o código referente ao trabalho entitulado "Metodologia para seleção de algoritmo de aprendizagem de máquina para estudos de controle centrado no usuário".
Descrição dos arquivos:
- Etapa1: Esta pasta contém os notebooks com o código dos experimentos realizados durante a etapa 1 do trabalho.
- DT.ipynb: notebook contendo o código do experimento realizado utilizando o algoritmo Decision Tree (Árvore de Decisão);
- kNN.ipynb: notebook contendo o código do experimento realizado utilizando o algoritmo k-Nearest Neighbor;
- MLP.ipynb: notebook contendo o código do experimento realizado utilizando o algoritmo Multilayer Perceptron (Rede Neural);
- RF.ipynb: notebook contendo o código do experimento realizado utilizando o algoritmo Random Forest;
- SVM.ipynb: notebook contendo o código do experimento realizado utilizando o algoritmo Support Vector Machine.
- KNN_cenario_real.ipynb: notebook contendo o código do experimento realizado utilizando o algoritmo k-Nearest Neighborsendo aplicado em um cenário real;
- KNN_otimizacao.ipynb: notebook contendo o código do experimento realizado utilizando o algoritmo k-Nearest Neighbor, variando os tipos de iluminância utilizados durante o treino e teste;
- mai_2022_fev_2023.csv: conjunto de dados pré-processado.
- Descrição das características:
- data_ano: Ano em que a amostra foi coletada; Tipo de dado: Inteiro;
- data_mes: Mês em que a amostra foi coletada; Tipo de dado: Inteiro;
- data_dia: Dia em que a amostra foi coletada; Tipo de dado: Inteiro;
- data_hora: Hora em que a amostra foi coletada; Tipo de dado: Inteiro;
- data_minuto: Minuto em que a amostra foi coletada; Tipo de dado: Inteiro;
- data_dia_da_semana: Dia da semana em que a amostra foi coletada; Tipo de dado: Inteiro;
- iluminancia_caixa: Iluminância no sensor localizado na estação de medição; Tipo de dado: Inteiro;
- iluminancia_teto: Iluminância no sensor localizado no teto do ambiente; Tipo de dado: Inteiro;
- temperatura: Temperatura ambiente; Tipo de dado: Ponto Flutuante;
- porta: Estado da porta do ambiente; Tipo de dado: Booleano;
- janela1: Estado da janela 1 do ambiente; Tipo de dado: Booleano;
- janela2: Estado da janela 2 do ambiente; Tipo de dado: Booleano;
- usuario_X: Indicação de presença do usuário no ambiente; Tipo de dado: Booleano;
- output: Estado dos dois conjuntos de lâmpadas; Tipo de dado: Inteiro.
- Descrição das características: