Please use this identifier to cite or link to this item: http://hdl.handle.net/10609/117686
Title: Optimal decision trees using optimization techniques
Author: Alòs Pascual, Josep
Director: Casas-Roma, Jordi  
Tutor: Parada Medina, Raúl  
Abstract: The rising need of having a way to understand and explain the decisions produced by the artificial intelligence algorithms, used in a broad set of fields, led to the apparition of the concept of explainable artificial intelligence. One of the most simple, although powerful, algorithms are the decision trees. This project focuses on studying the algorithms that allow the creation of such trees, while ensuring that the tree is optimal, as smaller trees are usually easier to explain. The project presents a Python package whose purpose is to act as a barrier remover for the users that don't have the means to implement those algorithms, allowing them to use the implementations proposed by different authors while leveraging the implementation of both the algorithms and the interaction with the solving ls to the package. In this report, the design of such tool is presented, as well as the technical considerations on which solving tools are used. Also, benchmarking on different datasets used in the bibliography is done to assess that the package accomplishes its main task, and to compare the different approaches implemented.
Keywords: decision trees
business intelligence
optimization
Document type: info:eu-repo/semantics/masterThesis
Issue Date: 16-Jun-2020
Publication license: http://creativecommons.org/licenses/by-nc-nd/3.0/es/  
Appears in Collections:Bachelor thesis, research projects, etc.

Files in This Item:
File Description SizeFormat 
jalospaTFM0620memory.pdfTFM Memory586,43 kBAdobe PDFThumbnail
View/Open
jalospaTFM0620presentation.pdfTFM Presentation303,69 kBAdobe PDFThumbnail
View/Open