The objective of Rodrigo’s research is to develop machine learning methods that help reduce food waste in emerging markets. He aims at developing machine learning software that is precise and robust to be able to be deployed by enterprises to optimize supply chains.
To achieve this, he centers his research at the intersection of machine learning and topological data analysis for business problems with societal implications.
Rodrigo has worked with Gaussian processes for demand forecasting as well as with matrix factorization techniques in his joint works with authors such as Ivan Nazarov.
Further, he has sought to specialize in topological data analysis for time series. His research has shown him the importance of finding structure in the data. Structure is especially relevant for noisy time series or problems where aggregation is necessary. A simple example is distributing perishables across a network of supermarkets. The total demand for fresh produce is composed of the sales performed at each point of sale. As a category, the demand for these types of products can be very stable throughout the year. However, at the retail point, it can be very volatile.
Another area of interest is the intersection of machine learning with software engineering. Rodrigo is convinced that machine learning must become engineering science. As such, he is seeking to train graduate students in data science to help them hone their software engineering skills. Through coursework, case studies, and guided practice, the students should become capable of writing robust machine learning software. Rodrigo’s objective is to prepare them to work in an enterprise environment. He exposes them to working with virtualization, parallelism, testing, and deployment.