Education

2016-2018: Pós-doutorado na Universidade Federal de São Carlos.
Supervisor: Reinaldo Morabito
Bolsista da Fundação de Amparo à Pesquisa do Estado de São Paulo, FAPESP
Pesquisa Operacional / Engenharia de Produção.

2011-2016: Doutorado em Ciência da Computação (Conceito CAPES 7).
Título: Algoritmos para Problemas com Restrições de Empacotamento
Universidade Estadual de Campinas
Orientador: Flávio Keidi Miyazawa
Bolsista da Fundação de Amparo à Pesquisa do Estado de São Paulo, FAPESP
Ciência da Computação / Teoria da Computação / Otimização Combinatória.

2009-2011: Mestrado em Ciência da Computação (Conceito CAPES 7).
Título: O Problema do Caixeiro Viajante com Restrições de Empacotamento Tridimensional
Universidade Estadual de Campinas
Orientador: Flávio Keidi Miyazawa
Bolsista da Fundação de Amparo à Pesquisa do Estado de São Paulo, FAPESP
Ciência da Computação / Teoria da Computação / Otimização Combinatória.

2006-2009: Bacharelado em Ciência da Computação.
Universidade Estadual de Campinas

2008-2009: Iniciação Cientifica.
Título: Algoritmos e Heurísticas para o Problema de Roteamento Tridimensional
Universidade Estadual de Campinas
Orientador: Flávio Keidi Miyazawa
Bolsista PIBIC-CNPq/SAE-Unicamp
Ciência da Computação / Teoria da Computação / Otimização Combinatória.

2007-2008: Iniciação Cientifica.
Título: Algoritmos e Heurísticas para Empacotamento Tridimensional
Universidade Estadual de Campinas
Orientador: Flávio Keidi Miyazawa
Bolsista PIBIC-CNPq/SAE-Unicamp
Ciência da Computação / Teoria da Computação / Otimização Combinatória.

Students

  • Alerson Eliezer Ribeiro Luz (Lattes, LinkedIn) (MSc Student)
    Title in Portuguese: Algoritmos para o Problema de Atribuição de Identificadores para células físicas.

  • Guilherme Gomes Arcencio (Lattes, LinkedIn) (Undergraduate Research; co-supervised with Prof. Mário César San Felice)
    Title in Portuguese: Programação Linear Inteira e o Problema do Roteamento de Veículos.

  • Jader Duque Figueredo (Lattes, LinkedIn) (MSc Student; co-supervised by Prof. Carlos Henrique Valério de Moraes)
    Title in Portuguese: Algoritmos para o Problema de Classificação de Páginas Web.

  • João Victor Mendes Freire (Lattes, LinkedIn) (Undergraduate Research; co-supervised with Prof. Mário César San Felice)
    Title in Portuguese: Algoritmos de Aproximação e Online Competitivos para Problemas de Escalonamento.

  • Matheus Teixeira Mattioli (Lattes, LinkedIn) (Undergraduate Research; co-supervised with Prof. Mário César San Felice)
    Title in Portuguese: Heurísticas e Meta-Heurísticas para Problemas de Roteamento de Veículos.

  • Esther Calderan Hoffmann (Lattes, LinkedIn) (Undergraduate Research; co-supervised with Prof. Mário César San Felice)
    Title in Portuguese: Algoritmos de Aproximação para Problemas de Corte em Grafos.

  • Jonas de Freitas Ramos (Lattes, LinkedIn) (Undergraduate Research; co-supervised by Prof. Mário César San Felice; PIBIC/CNPq Scholarship)
    Title in Portuguese: Algoritmos de Programação por Restrições para o Problema do Dimensionamento de Lote.

  • Renan Barbosa de Morais (Lattes, LinkedIn) (Undergraduate Research; co-supervised by Prof. Mário César San Felice)
    Title in Portuguese: Teoria dos Jogos Algorítmica: Votação Ponderada.

  • Roger Sigolo Junior (Lattes, LinkedIn) (Undergraduate Research; co-supervised with Prof. Mário César San Felice; PIBIC/CNPq Scholarship)
    Title in Portuguese: Algoritmos de Aproximação para Problemas de Steiner.

  • Tiago Rafael Amaral Reis (Lattes) (Undergraduate Research; PIVIC)
    Title in Portuguese: Algoritmos Para o Problema de Empacotamento Bidimensional.

  • Renata Sarmet Smiderle Mendes (Lattes, LinkedIn) (Undergraduate Research; co-supervised with Prof. Mário César San Felice; FAPESP Scholarship)
    Title in Portuguese: Algoritmos de Aproximação para o Problema da Localização de Instalações.

  • Rodrigo Prata Salmen (Lattes) (Undergraduate Research; finished in August 2019; co-supervised with Prof. Mário César San Felice; FAPESP Scholarship)
    Title in Portuguese: Algoritmos de Aproximação para o Problema do Caixeiro Viajante. (video)

  • Nicholas R.F.O. Lopes (Lattes, LinkedIn) (Undergraduate Research; finished in July 2019; co-supervised with Prof. Mário César San Felice)
    Title in Portuguese: Algoritmos de Aproximação para o Problema da Cobertura por Conjuntos.

Teaching

Current

Past

  • CIC111 - Análise e Projeto de Algoritmos II - 2019s1 2020s1
  • COM112 - Algoritmos e Estrutura de Dados II - 2019s1 2020s1
  • MAT017 - Fundamentos de Lógica e Matemática Discreta - 2019s1
  • COM111 - Algoritmos e Estruturas de Dados I - 2018s2
  • CIC110 - Análise e Projeto de Algoritmos I - 2018s2 2019s2
  • PCO115 - Introdução à Otimização Inteira - 2019s2

Áreas de Atuação

Teoria da Computação

É o ramo da computação que estuda quais problemas podem ser resolvidos pelos computadores e qual a complexidade desses problemas.

Design e Análise de Algoritmos

Técnicas de desenvolvimento de algoritmos, análise de corretude e eficiência.

Modelagem matemática

Resolução de problemas reais através de modelos matemáticos e simulações.

Pesquisa Operacional

Estudo de métodos analíticos avançados aplicados no processo de tomada de decisão.

Páginas e Posts

Lista de Publicaçoes

Relação completa (ou quase) de trabalhos publicados em revistas científicas, conferências e eventos.

O problema da garrafa envenenada

E se você tivesse que evitar um assassinato usando algoritmos.

Como usar restrições personalizadas no CP Optimizer

Crie suas próprias restrições no IBM CP Optimizer.

5 regras para escapar da prisão da ignorância

#3 - Conflite suas ideias com evidências obtidas por observação e experimentação.

Problema de estoque e roteirização com empacotamento bidimensional

Anexos do artigo publicado no XLIX Simpósio Brasileiro de Pesquisa Operacional.

O Problema do Empacotamento Bidimensional

Como empacotar retângulos em um contêiner?