Uma árvore de decisão é um modelo de previsão que toma decisões com base em dados de entrada usando uma estrutura semelhante a um fluxograma. Ela cria ramificações de dados e coloca resultados nos nós folha. As árvores de decisão são usadas para problemas de classificação e regressão, oferecendo modelos fáceis de entender. Um modelo hierárquico chamado árvore de decisão é usado em suporte à decisão para representar decisões e seus possíveis resultados, incluindo eventos aleatórios, custos de recursos e utilidade. Essa abordagem algorítmica, que é um aprendizado supervisionado não paramétrico, é adequada para aplicações de classificação e regressão e faz uso de declarações de controle condicional. A estrutura da árvore, que tem uma forma hierárquica semelhante a uma árvore, é composta por um nó raiz, ramos, nós internos e nós folha.