First and foremost, I would like to thank Beatriz for all the companionship and support of my friend, partner, girlfriend, and wife, Beatriz, who helped me with absolutely everything during my doctoral years. Your support, affection, attention, help, and lots of love made this journey much more peaceful and pleasant.I would like to thank my family for their constant support, motivation, excitement, interest, and much love. My parents, Patricia and Joaquim, gave me every opportunity and always encouraged me. My grandparents are all examples that contributed a lot to my path. Helena always motivates my curiosity and willingness to explore everything. Maria Olivia always brings the whole family together to give more strength to everyone. Carlos José, the most creative person I know always excited about my academic developments. Luiz Antônio, is an incredible example of kindness and goodness, unfortunately, he could not see the end of this journey here on earth for a few months, but he has certainly seen it from wherever he is. My brother João Pedro who was always by my side at all times, always ready to do anything for me. Luiz Gabriel and Rafael who are my hope for the future of this world. Maria Teresa and Steve who have been so supportive over the years. My cousins Maria, Luiza and Carol for their company and support.Thanks to my dear friends who have always been by my side on this journey. Especially when I needed to work on this thesis.I would like to thank my advisor and great friend Alexandre Street. Thank you for your company and guidance on this long journey that began as a scientific initiation project in the electrical engineering graduation. Since then, we've worked hard, and I've learned how to write, present, research, converse, and much more. He was a sensational guide on this trip, and I could not have chosen someone better to develop this work with.I thank Mario Veiga, my advisor, supervisor, friend, and one of my heroes. Mario shows every day how to do top-quality science. Since my first day of internship at PSR, Mario has taught me to be a better researcher, developer, professional, and person. Our daily discussions motivated the works of this thesis, among many others. Thank you for introducing me to JuMP, which was essential throughout the thesis.Thanks to my incredible colleagues at PUC and LAMPS. Special thanks to