Bruno Castro da Silva

Bruno Castro da Silva is a professor at the Institute of Informatics of the Federal University of Rio Grande do Sul (UFRGS), in Brazil. Prior to that he was a postdoctoral associate at the Aerospace Controls Laboratory, at MIT. He received his Ph.D. in Computer Science from the University of Massachusetts, working under the supervision of Prof. Andrew Barto, in 2014. Before that he received a B.S. cum laude degree in Computer Science from the Federal University of Rio Grande do Sul in 2004, and a MSc. degree from the same university in 2007. Bruno has worked, in different occasions from 2011 to 2013, as a visiting researcher at the Laboratory of Computational Embodied Neuroscience, in Rome, Italy, developing novel control algorithms for the iCub robot. He has also worked at Adobe Research, where he developed novel large-scale machine learning optimization techniques for the construction of high-performance features for digital marketing optimization. His research interests lie in the intersection of machine learning, reinforcement learning, optimal control theory, and robotics, and include the construction of reusable motor skills, active learning, efficient exploration of large state-spaces and Bayesian optimization applied to control.

Informações coletadas do Lattes em 29/10/2022

Acadêmico

Formação acadêmica

Doutorado em Computer Science

2007 - 2014

University of Massachusetts Amherst, UMass Amherst
Título: Learning Parameterized Skills
Orientador: Andrew Barto
Bolsista do(a): The National Science Foundation, NSF, Estados Unidos. Palavras-chave: reinforcement learning; manifold learning; motor skill learning; robotics.

Mestrado em Computação

2005 - 2007

Universidade Federal do Rio Grande do Sul
Título: Aprendizado por Reforco em Ambientes Nao-Estacionarios,Ano de Obtenção: 2009
Ana Lucia Cetertich Bazzan.Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil. Palavras-chave: Aprendizado por reforço; aprendizado de máquina; Inteligência Artificial.

Aperfeiçoamento em Pós-técnico em Redes de Computadores

1999 - 2000

Escola Técnica de Comércio da UFRGS
Título: Implementação de uma Entidade Certificadora Baseada em OPENSSL. Ano de finalização: 2000
Orientador: Marcelo Augusto Rauh Schmitt

Graduação em Ciência da Computação

1999 - 2004

Universidade Federal do Rio Grande do Sul
Título: Estudo e desenvolvimento de um firewall de host
Orientador: Raul Fernando Weber

Curso técnico/profissionalizante em Processamento de Dados

1996 - 1999

Escola Técnica de Comércio da UFRGS

Pós-doutorado

2015

Pós-Doutorado. , Massachusetts Institute of Technology, MIT, Estados Unidos. , Bolsista do(a): Massachusetts Institute of Technology, MIT, Estados Unidos.

Formação complementar

2005 - 2005

Extensão universitária em Curso de Programação C#. (Carga horária: 40h). , Universidade Federal do Rio Grande do Sul, UFRGS, Brasil.

2003 - 2003

Gerenciamento de Linux/Unix. (Carga horária: 30h). , Programa de Formação Tecnológica, UFRGS / DELL, Brasil.

2003 - 2003

Programação OpenGL. (Carga horária: 30h). , Programa de Formação Tecnológica, UFRGS / DELL, Brasil.

1996 - 1996

Arquitetura Manutenção e Montagem de Computadores. (Carga horária: 16h). , Grupo Tecnosur Integração Internacional Em Informática, TECNOSUR, Brasil.

Idiomas

Bandeira representando o idioma Inglês

Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.

Bandeira representando o idioma Espanhol

Compreende Razoavelmente, Fala Pouco, Lê Pouco, Escreve Pouco.

Bandeira representando o idioma Português

Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.

Áreas de atuação

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Teoria da Computação/Especialidade: Inteligência Artificial.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Aprendizado de Máquina.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Robótica.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Modelos Analíticos e de Simulação.

Organização de eventos

da Silva, Bruno C. . Membro do Comitê de Organização de Sessões do XVIII Salão de Iniciação Cientítica. 2016. (Outro).

da Silva, Bruno C. . Membro do Senior Program Committee - AAMAS 2017 Robotics Track. 2016. (Congresso).

BALDASSARRE, G. ; da Silva, Bruno C. ; MIROLLI, M. . Co-organizador do International Workshop on Intrinsic Motivations and Open-Ended Development in Animals, Humans, and Robots. 2013. (Congresso).

BAZZAN, Ana Lúcia Cetertich ; da Silva, Bruno C. . Co-organizador do Brazil Agents School. 2005. (Outro).

Participação em eventos

16th International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2017). Learning to Minimise Regret in Route Choice. 2017. (Congresso).

Senior Program Committee Member - 16th International Conference on Antonomous Agents and Multiagent Systems (AAMAS 2017). Best Senior Program Committee Member. 2017. (Congresso).

The 3rd Multidisciplinary Conference on Reinforcement Learning and Decision Making (RLDM 2017). 2017. (Congresso).

Invited Talk - Latin American Faculty Summit 2016 - Microsoft Research.Latin American Faculty Summit 2016 - Microsoft Research. 2016. (Encontro).

The 2nd Multidisciplinary Conference on Reinforcement Learning and Decision Making (RLDM 2015). 2015. (Congresso).

31st International Conference on Machine Learning (ICML 2014). Active Learning of Parameterized Skills. 2014. (Congresso).

IEEE International Conference on Robotics and Automation (ICRA 2014). Learning Parameterized Motor Skills on a Humanoid Robot. 2014. (Congresso).

Instituto de Informática UFRGS - Palestra Convidada.Habilidades Motoras Parametrizadas Aplicadas à Robótica. 2014. (Outra).

Invited talk - Colloquia on Artificial Intelligence, University of Texas Austin.Learning Parameterized Motor Skills. 2014. (Outra).

Invited talk - Computer Science Colloquium, Brown University.Learning Parameterized Motor Skills. 2014. (Outra).

Invited talk - MIT CSAIL.Learning Parameterized Motor Skills. 2014. (Outra).

2nd International Workshop on Intrinsic Motivations and Open-Ended Development in Animals, Humans, and Robots (IMOD-2013). 2013. (Oficina).

Revisor Convidado para IEEE/RSJ International Conference on Intelligent Robots and Systems.Avaliador de Artigo Científico. 2013. (Outra).

The 1st Multidisciplinary Conference on Reinforcement Learning and Decision Making (RLDM 2013). 2013. (Congresso).

26th Conference on Artificial Intelligence (AAAI 2012). TD-DeltaPi: A Model-Free Algorithm for Efficient Exploration. 2012. (Congresso).

29th International Conference on Machine Learning (ICML 2012). Learning Parameterized Skills. 2012. (Congresso).

Palestra convidada - Instituto de Informática UFRGS.Habilidades Parametrizadas como Solução para Problemas de Robótica. 2012. (Outra).

University of Massachusetts Teaching Assistant Orientation.International Teaching Assistants and Cross-Cultural Teacher Issues Workshop. 2012. (Oficina).

University of Massachusetts Teaching Assistant Orientation.International Teaching Assistants and Cross-Cultural Teacher Issues Workshop. 2011. (Oficina).

Revisor Regular para IEEE International Conference on Development and Learning and on Epigenetic Robotics. Avaliador de Artigo Científico. 2010. (Congresso).

Revisor Regular para IEEE International Conference on Robotics and Automation.Avaliador de Artigo Científico. 2010. (Outra).

University of Massachusetts Teaching Assistant Orientation.International Teaching Assistants and Cross-Cultural Teacher Issues Workshop. 2010. (Oficina).

Revisor Regular para International Joint Conferences on Artificial Intelligence.Avaliador de Artigo Científico. 2009. (Outra).

University of Massachusetts Teaching Assistant Orientation.International Teaching Assistants and Cross-Cultural Teacher Issues Workshop. 2009. (Oficina).

University of Massachusetts Teaching Assistant Orientation.International Teaching Assistants and Cross-Cultural Teacher Issues Workshop. 2008. (Oficina).

23rd International Conference on Machine Learning (ICML 2006). Dealing with Non-Stationary Environments using Context Detection. 2006. (Congresso).

Brazil Agents School (BAS 2005). 2005. (Simpósio).

V Encontro Nacional de Inteligência Artificial (ENIA 2005). 2005. (Encontro).

XXIII Encontro Nacional dos Estudantes de Computação. 2005. (Encontro).

XXV Congresso da Sociedade Brasileira de Computação. 2005. (Congresso).

II Escola Regional de Redes de Computadores (ERRC 2004). 2004. (Congresso).

IV Workshop em Segurança de Sistemas Computacionais (WSEG 2004). 2004. (Oficina).

V Fórum Internacional da Software Livre. 2004. (Congresso).

V Workshop sobre Software Livre; conjunto com V Forum Internacional de Software Livre (WSL@FISL 2004).Desenvolvimento de um Sistema Livre para Simulação de Tráfego Baseada em Modelos Microscópicos. 2004. (Oficina).

V Workshop sobre Software Livre; conjunto com V Forum Internacional de Software Livre (WSL@FISL 2004).TuxGuardian: um firewall de host livre voltado para o usuário final. 2004. (Oficina).

XXII Simpósio Brasileiro de Redes de Computadores.TuxGuardian: um firewall de host voltado para o usuário final. 2004. (Simpósio).

XXII Simpósio Brasileiro de Redes de Computadores. 2004. (Simpósio).

IV Fórum Internacional da Software Livre. 2003. (Congresso).

XV Salão de Iniciação Científica UFRGS. Implementação de mecanismos de suporte a múltiplos modelos de motorista em um simulador microscópico de tráfego. 2003. (Congresso).

XIV Salão de Iniciação Científica UFRGS. Implementação de um sistema genérico baseado em agentes cognitivos piagetianos. 2002. (Congresso).

X Feira de Iniciação Científica UFRGS. Cityzoom - Ambiente integrado de suporte a decisão em planejamento urbano. 2001. (Feira).

13th Brazilian Symposium on Computer Graphics and Image Processing (SIBGRAPI). 2000. (Simpósio).

3rd Workshop on Virtual Reality (conjunto com 13th SIBGRAPI). 2000. (Oficina).

Simpósio Brasileiro de IHC (conjunto com 13th SIBGRAPI). 2000. (Simpósio).

Participação em bancas

Aluno: Renato César Borges Ferreira

THOM, L. H.;da Silva, Bruno C.; SANTONO, F. M.; MOREIRA, J. P.. Uma Abordagem Semiautomatica para Identificacao de Elementos de Processo de Negocio em Texto em Linguagem Natural. 2017. Dissertação (Mestrado em PPGC - Programa de Pós Graduação em Computação UFRGS) - Universidade Federal do Rio Grande do Sul.

Aluno: Warwick Masson

KONIDARIS, G.; RANCHOD, P.;da Silva, Bruno C.. Reinforcement Learning with Parameterized Actions. 2016. Dissertação (Mestrado em Computer Science) - University of the Witwatersrand.

Aluno: Henrique Becker

RITT, M. R. P.;da Silva, Bruno C.; MIYAZAWA, F. K.. The Unbounded Knapsack Problem: a critical review. 2016. Dissertação (Mestrado em PPGC - Programa de Pós Graduação em Computação UFRGS) - Universidade Federal do Rio Grande do Sul.

Aluno: Leonardo de Lima Corrêa

DORN, M.;da Silva, Bruno C.; VERLI, H.; MENDOZA, M. R.. Uma Proposta de Algoritmo Memetico Baseado em Conhecimento para o Problema de Predicao de Estruturas 3-D de Proteinas. 2016. Dissertação (Mestrado em PPGC - Programa de Pós Graduação em Computação UFRGS) - Universidade Federal do Rio Grande do Sul.

Aluno: Bruno Sousa Campos da Costa

MENASCHE, D. S.;da Silva, Bruno C.; CAARLS, Wouter; CRUZ, A.; LIMA, C.; FRANCA, F.. Trading Between Sampling and Computation in Reinforcement Learning. 2015. Dissertação (Mestrado em Informática) - Universidade Federal do Estado do Rio de Janeiro.

Aluno: Marcelo de Souza

BAZZAN, ANA L.C.;da Silva, Bruno C.; BURIOL, L. S.; FERREIRA JUNIOR, P. R.. Um Método Biobjetivo de alocação de tráfego para veículos convencionais e elétricos. 2015. Dissertação (Mestrado em PPGC - Programa de Pós Graduação em Computação UFRGS) - Universidade Federal do Rio Grande do Sul.

Aluno: [Nome removido após solicitação do usuário]

ENGEL, Paulo Martins; ARAUJO, A. F. R.; COSTA, A. H. R.;da Silva, Bruno C.. Continuous Reinforcement Learning with Incremental Gaussian Mixture Models. 2017. Tese (Doutorado em PPGC - Programa de Pós Graduação em Computação UFRGS) - Universidade Federal do Rio Grande do Sul.

Aluno: André Grahl Pereira

BURIOL, L. S.; HOLTE, R. C.;da Silva, Bruno C.; LELIS, L. H. S.. Solving Moving-Blocks Problems. 2016. Tese (Doutorado em PPGC - Programa de Pós Graduação em Computação UFRGS) - Universidade Federal do Rio Grande do Sul.

Aluno: [Nome removido após solicitação do usuário]

ENGEL, Paulo Martinsda Silva, Bruno C.; COSTA, A. H. R.; ARAUJO, A. F. R.. A Unified Model-Based Reinforcement Learning Architecture for Continuous Spaces (Participação em Banca de Proposta de Tese). 2016. Exame de qualificação (Doutorando em PPGC - Programa de Pós Graduação em Computação UFRGS) - Universidade Federal do Rio Grande do Sul.

Aluno: André Grahl Pereira

BURIOL, L. S.; HOLTE, R. C.;da Silva, Bruno C.; LELIS, L. H. S.. Solving Moving-Blocks in Theory and in Practice (Participação em Banca de Proposta de Tese). 2015. Exame de qualificação (Doutorando em PPGC - Programa de Pós Graduação em Computação UFRGS) - Universidade Federal do Rio Grande do Sul.

Aluno: Guilherme Vieira Schwade

da Silva, Bruno C.ENGEL, Paulo Martins; NUNES, I.. Improving Black-Box Speech-to-Text Systems via Machine Learning Techniques. 2016. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal do Rio Grande do Sul.

Aluno: Ana Claudia de Almeida Bordignon

THOM, L. H.; FERREIRA, R. C. B.;da Silva, Bruno C.; GALANTE, R.. A systematic literature review on Natural Language Processing in Business Process Identification and Modeling. 2016. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal do Rio Grande do Sul.

Aluno: Alex Zoch Gliesch

RITT, M.;da Silva, Bruno C.; ZUBARAN, T.. Solving Atomix Exactly. 2015. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal do Rio Grande do Sul.

Aluno: Tatiana Costa Meister

BURIOL, L. S.;da Silva, Bruno C.; CORDEIRO, W.. Algoritmo de Branch and Bound Aplicado ao Problema de Virtualização de Redes. 2015. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal do Rio Grande do Sul.

Aluno: Alysson Ayres Velloso

da Silva, Bruno C.. Proposta de Desenvolvimento de um Aplicativo Utilizando o SMS. 2006. Trabalho de Conclusão de Curso (Graduação em Sistema de Informação) - Universidade Luterana do Brasil.

Aluno: Dionatan Teixeira Mattjie

da Silva, Bruno C.. Aplicação de Tecnologia de Informação para a Unificação da Rede da Unimed Centro-RS. 2006.

Aluno: Felipe Roos Costa

da Silva, Bruno C.. Análise Empírica de Segurança na Rede Acadêmica da ULBRA. 2006. Trabalho de Conclusão de Curso (Graduação em Sistema de Informação) - Universidade Luterana do Brasil.

Aluno: Ricardo Bianchi Pretto

da Silva, Bruno C.. Um estudo sobre desenvolvimento de sistemas comerciais utilizando Web Services. 2006. Trabalho de Conclusão de Curso (Graduação em Sistema de Informação) - Universidade Luterana do Brasil.

Aluno: Vinícius Zanon Martins

da Silva, Bruno C.. Estudo Técnico e Avaliação da Viabilidade de Utilização de Videoconferência na Rede Acadêmica da ULBRA Cachoeira do Sul. 2006. Trabalho de Conclusão de Curso (Graduação em Sistema de Informação) - Universidade Luterana do Brasil.

Aluno: Gean Carlos Lopes de Souza

da Silva, Bruno C.. Desenvolvimento de Sensores de Trânsito, Através de Técnicas de Processamento de Imagens. 2006. Trabalho de Conclusão de Curso (Graduação em Sistema de Informação) - Universidade Luterana do Brasil.

Aluno: Muriel Meier da Costa

da Silva, Bruno C.. Implementação, Comparação e Análise de Redes Neurais Através de um Domínio de Diagnóstico Médico. 2006. Trabalho de Conclusão de Curso (Graduação em Sistema de Informação) - Universidade Luterana do Brasil.

da Silva, Bruno C.. Seleção de professor para posição tenure-track. 2012. University of Massachusetts Amherst.

LISBOA, C. A. L.;da Silva, Bruno C.; MENDOZA, M. R.. Processo Seletivo para Professor Substituto. 2017. Universidade Federal do Rio Grande do Sul.

COTA, E. F.;da Silva, Bruno C.; LISBOA, C. A. L.. Processo Seletivo para Professor Substituto. 2016. Universidade Federal do Rio Grande do Sul.

da Silva, Bruno C.. XXVIII Salão de Iniciação Científica (SIC, organizador). 2016. Universidade Federal do Rio Grande do Sul.

da Silva, Bruno C.. XXVII Salão de Iniciação Científica (SIC, banca). 2015. Universidade Federal do Rio Grande do Sul.

Orientou

Rafael Garcia

Task-Based Behavior Generalization via Manifold Clustering; Início: 2017; Dissertação (Mestrado profissional em PPGC - Programa de Pós Graduação em Computação UFRGS) - Universidade Federal do Rio Grande do Sul; (Coorientador);

Julia Naomi Rosenfield Boeir

Determinação de Propriedades Óticas de Pigmentos Queimados a Partir de Redes Neurais Artificiais; Início: 2017; Dissertação (Mestrado profissional em PPGEM/UFRGS Programa de Pós-Graduação em Eng Minas, Metalúrgica e Materiais) - Universidade Federal do Rio Grande do Sul; (Coorientador);

Gustavo Vergani Dambros

Monitoring Response Quality During Campimetry Via Eye-Tracking and EEG; Início: 2017; Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal do Rio Grande do Sul; (Orientador);

Rennê Silva da Silva

Using Software Optimization Techniques and Exploiting Hardware Capabilities to Speed-Up BLSTM Neural Network on CPUs; Início: 2017; Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal do Rio Grande do Sul; (Orientador);

FELIPE FÜHR DOS REIS

Método para Extensão de Primitivas Dinâmicas de Controle pela Re-Parametrização de Trajetórias; Início: 2016; Iniciação científica (Graduando em Ciência da Computação) - Universidade Federal do Rio Grande do Sul, Conselho Nacional de Desenvolvimento Científico e Tecnológico; (Orientador);

Guilherme Vieira Schwade

Improving Black-Box Speech-to-Text Systems via Machine Learning Techniques; 2016; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal do Rio Grande do Sul; Orientador: Bruno Castro da Silva;

Rafael Garcia

Generalizacao do Comportamento de Robos usando Regressao de Manifolds; 2016; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal do Rio Grande do Sul; Orientador: Bruno Castro da Silva;

Dionatan Teixeira Mattjie

Aplicação de Tecnologia de Informação para a Unificação da Rede da Unimed Centro-RS; 2006; Trabalho de Conclusão de Curso; (Graduação em Sistema de Informação) - Universidade Luterana do Brasil; Orientador: Bruno Castro da Silva;

Vinícius Zanon Martins

Estudo Técnico e Avaliação da Viabilidade de Utilização de Videoconferência na Rede Acadêmica da ULBRA Cachoeira do Sul; 2006; Trabalho de Conclusão de Curso; (Graduação em Sistema de Informação) - Universidade Luterana do Brasil; Orientador: Bruno Castro da Silva;

Alysson Ayres Velloso

Proposta de Desenvolvimento de um Aplicativo Utilizando o SMS; 2006; Trabalho de Conclusão de Curso; (Graduação em Sistema de Informação) - Universidade Luterana do Brasil; Orientador: Bruno Castro da Silva;

Ricardo Bianchi Pretto

Um estudo sobre desenvolvimento de sistemas comerciais utilizando Web Services; 2006; Trabalho de Conclusão de Curso; (Graduação em Sistema de Informação) - Universidade Luterana do Brasil; Orientador: Bruno Castro da Silva;

Felipe Roos Costa

Análise Empírica de Segurança na Rede Acadêmica da ULBRA; 2006; Trabalho de Conclusão de Curso; (Graduação em Sistema de Informação) - Universidade Luterana do Brasil; Orientador: Bruno Castro da Silva;

Produções bibliográficas

  • THOMAS, PHILIP S. ; CASTRO DA SILVA, BRUNO ; BARTO, ANDREW G. ; GIGUERE, STEPHEN ; BRUN, YURIY ; BRUNSKILL, EMMA . Preventing undesirable behavior of intelligent machines. SCIENCE , v. 366, p. 999-1004, 2019.

  • RAMOS, GABRIEL DE O. ; BAZZAN, ANA L.C. ; DA SILVA, BRUNO C. . Analysing the impact of travel information for minimising the regret of route choice. TRANSPORTATION RESEARCH PART C-EMERGING TECHNOLOGIES , v. 88, p. 257-271, 2018.

  • GARCIA, RAFAEL ; TELEA, ALEXANDRU C. ; CASTRO DA SILVA, BRUNO ; TRRESEN, JIM ; DIHL COMBA, JOÃO LUIZ . A task-and-technique centered survey on visual analytics for deep learning model engineering. COMPUTERS & GRAPHICS-UK , v. 77, p. 30-49, 2018.

  • LIU, Miao ; CHOWDHARY, G. ; DA SILVA, BRUNO C. ; LIU, Shih-Yuan ; HOW, J. P. . Gaussian Processes for Learning and Control: A Tutorial with Examples. IEEE CONTROL SYSTEMS MAGAZINE , v. 38, p. 53-86, 2018.

  • BAZZAN, ANA L.C. ; DE OLIVEIRA, DENISE ; DA SILVA, BRUNO C. . Learning in groups of traffic signals. Engineering Applications of Artificial Intelligence , v. 23, p. 560-568, 2010.

Outras produções

da Silva, Bruno C. ; BUI, T. . Adobe Target 1:1. 2014.

da Silva, Bruno C. . TuxGuardian: um firewall de host para GNU/Linux. 2004.

da Silva, Bruno C. ; BAZZAN, Ana Lucia Cetertich ; ANDRIOTTI, Gustavo Kuhn ; BERNARDON, Fabio Fedrizzi . SISCOT - Sistema Integrado de Simulação, Controle e Otimização de Tráfego. 2003.

da Silva, Bruno C. ; SCHEIDEGGER, Carlos Eduardo ; TURKIENICZ, Benamy ; GRAZZIOTION, Pablo Colossi . CITYZOOM - Ambiente de apoio a decisão em projetos de arquitetura e urbanismo. 2001.

da Silva, Bruno C. ; BUI, T. . (patente pendente) Automatic Discovery of High-Performance Features for Customer Lifetime Value Optimization via Low-Variance Random Projection. 2014.

DA SILVA, BRUNO C. . Inteligência Artificial: as máquinas vão superar os homens?. 2016. (Programa de rádio ou TV/Entrevista).

Projetos de pesquisa

  • 2017 - Atual

    Rio Grande do Sul and Oslo Collaboration on Artificial Intelligence and Robotics (ROCAIR), Descrição: Technology is transforming our society and the way in which we work and interact. We are surrounded by computer systems and robots that have recently become more intelligent and able to adapt to our needs and preferences. Thanks to progress in machine learning and artificial intelligence, we now see a major transition---from ourselves having adapt to technology and services, to the latter systems now adapting to us. While we see a rapid progress in algorithms and robotic systems, it is challenging for a single research group to provide up-to-date graduate courses while undertaking state-of-the-research. This project focuses on forming a new international collaboration between leading groups in these fields, both in Norway and in Brazil, and has as main objective to strengthen education in such institutions in self-learning systems and robotics. This will be achieved through a set of different activities such as short-term reciprocal mobility stays by staff (for research collaboration), curriculum and teaching material development, and by jointly organizing intensive courses/workshops. In addition, the project also allows for long-term student exchange between Norway and Brazil. (Project number UTF-2016-CAPES-SIU/10007). , Situação: Em andamento; Natureza: Pesquisa. , Integrantes: Bruno Castro da Silva - Integrante / Jim Torresen - Coordenador / Dante Barone - Integrante / Kai Olav Ellefsen - Integrante / Kyrre Glette - Integrante / Mariana Luderitz Kolberg - Integrante / Edson Prestes e Silva Júnior - Integrante., Financiador(es): Norwegian Centre for International Cooperation in Education - Cooperação.

  • 2016 - Atual

    GOAL-Robots, Descrição: Funding Institution: European Commission, Project number: 713010. This project aims to develop a new paradigm to build open-ended learning robots called "Goal-based Open-ended Autonomous Learning" (GOAL). GOAL rests upon two key insights. First, to exhibit an autonomous open-ended learning process, robots should be able to self-generate goals, and hence tasks to practice. Second, new learning algorithms can leverage self-generated goals to dramatically accelerate skill learning. The new paradigm will allow robots to acquire a large repertoire of flexible skills in conditions unforeseeable at design time with little human intervention, and then to exploit these skills to efficiently solve new user-defined tasks with no/little additional learning. This innovation will be essential in the design of future service robots addressing pressing societal needs. The project will develop the GOAL paradigm by pursuing three main objectives: (1) advance our understanding of how goals are formed and underlie skill learning in children; (2) develop innovative computational architectures and algorithms supporting (2a) the self-generation of useful goals based on user/task independent mechanisms such as intrinsic motivations, and (2b) the use of such goals to efficiently and autonomously build large repertoires of skills; (3) demonstrate the potential of GOAL with a series of increasingly challenging demonstrators in which robots will autonomously develop complex skills and use them to solve difficult challenges in real-life scenarios. The interdisciplinary project consortium is formed by leading international roboticists, computational modelers, and developmental psychologists working with complementary approaches. This will allow the project to greatly advance our understanding of the fundamental principles of open-ended learning and to produce a breakthrough in the field of autonomous robotics by producing for the first time robots that can autonomously accumulate complex skills and knowledge in a truly open-ended way.. , Situação: Em andamento; Natureza: Pesquisa. , Integrantes: Bruno Castro da Silva - Integrante / Andrew G. Barto - Integrante / Gianluca Baldassarre - Coordenador / Jochen Triesch - Integrante / Kevin O'Regan - Integrante / Jan Peters - Integrante., Financiador(es): European Comission - Auxílio financeiro.

  • 2014 - Atual

    On-line Model-learning Policy Search, Descrição: Bolsa de Atração de Jovens Talentos (Wouter Caarls) Proposta: 151403 Processo: 88881.030341/2013-01. Reinforcement learning is a powerful method for learning control policies in a variety of applications such as robotics, scheduling, and traffic and network congestion control. Because the environments in which such systems must work are forever changing, it is infeasible to pre-program a solution that works in all cases. Through trial and error, a reinforcement learning agent optimizes a control policy for the desired task without prior knowledge of the environment. However, especially in robotics its applicability has thus far been limited by long learning times. In this project, we aim to develop fully on-line model-learning policy search techniques, thereby combining the low number of trials of model-learning policy search with the short computation time of on-line methods. We have recently developed such an on-line model- learning method in the context of value-based reinforcement learning, where we achieved a speedup of two orders of magnitude over standard on-line techniques. An effective combination of the two should allow efficient learning of complex control policies for systems with many state variables.. , Situação: Em andamento; Natureza: Pesquisa. , Integrantes: Bruno Castro da Silva - Integrante / Daniel Sadoc Menasche - Coordenador / Wouter Caarls - Integrante / Bruno Campos - Integrante.

  • 2011 - 2014

    Coordinating Multi-Agent Learning through Emergent Distributed Supervisory Control, Descrição: The project is focused on developing coordination policies for large-scale multi-agent systems operating in uncertain environments through the use of multi-agent reinforcement learning (MARL). Existing MARL techniques do not scale well. This research addresses the scaling issue by using coordination technology to "coordinate" the individual agent learning so as to speed up convergence and lead to learned policies that better reflect overall system objectives. This novel idea is being implemented using an emergent supervisory organization with low overhead that exploits non-local information to dynamically coordinate and shape the learning processes of individual agents while still allowing agents to react autonomously to local feedback. A key question is how to automate the development of the supervisory control process (including supervisory information generation and organization formation). One approach to automation is using a formal model of interactions among agents that also includes a model of global system objectives and policy space of agents to derive the information necessary for appropriate supervisory control. Another approach is the formulation of the supervision problem as a distributed constraint optimization problem.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Especialização: (1) Doutorado: (1) . , Integrantes: Bruno Castro da Silva - Integrante / Victor Lesser - Coordenador / Chongjie Zhang - Integrante., Financiador(es): National Science Foundation - Auxílio financeiro.

  • 2010 - 2012

    Creating Organizationally Adept Software Agents and their Organizations, Descrição: The centerpiece of this project is the design, development, and evaluation of computational representations and algorithms for making software agents that are organizationally adept. An organizationally-adept agent is not only aware of its role(s) in an organization, but can also monitor how well it is fulfilling its organizational responsibilities and can proactively adapt its behaviors to meet organizational needs better. Organizationally adept agents evaluate their behaviors based not on their (agent-centric) self-interests but rather on their (organization-centric) responsibilities to each other, and autonomously adapt to achieve organizational objectives emergently.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (2) / Doutorado: (5) . , Integrantes: Bruno Castro da Silva - Integrante / Victor Lesser - Coordenador / Daniel Corkill - Integrante / Chongjie Zhang - Integrante / Yoonheui Kim - Integrante / Hala Mostafa - Integrante / Huzaifa Zafar - Integrante / Daniel Garant - Integrante / Kirby Seitz - Integrante / Maryam Esmaeili - Integrante / Torben Jess - Integrante., Financiador(es): National Science Foundation - Auxílio financeiro.

  • 2009 - 2013

    Intrinsically Motivated Cumulative Learning Versatile Robots, Descrição: Funding Institution: European Commission, Contract number: FP7-ICT-IP-231722 IM-CLeVeR aims at developing a new methodology for designing robot controllers that can: (a) cumulatively learn new skills through autonomous development based on intrinsic motivations, and (b) reuse such skills for accomplishing multiple, complex, and externally-assigned tasks. This goal will be pursued by investigating three fundamental issues: 1) The mechanisms of abstraction of sensorimotor information; 2) The mechanisms underlying intrinsic motivations; 3) Hierarchical architectures that permit cumulative learning. 4) The study of these issues will be conducted on the basis of empirical experiments run with monkeys, children, and human adults, with bio-mimetic models aimed at reproducing and interpreting the results of such experiments, and through the design of innovative machine learning systems. The models, architectures, and algorithms so developed will be validated with experiments and demonstrators run with the simulated and real iCub humanoid robot.. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Bruno Castro da Silva - Integrante / Andrew G. Barto - Integrante / Gianluca Baldassarre - Coordenador / Marco Mirolli - Integrante / Elisabetta Visalberghi - Integrante / Eugenio Guglielmelli - Integrante / Flavio Keller - Integrante / Peter Redgrave - Integrante / Kevin Gurney - Integrante / Jochen Triesch - Integrante / Juergen Schmidhuber - Integrante., Financiador(es): European Commission - Auxílio financeiro.

  • 2008 - 2010

    Achieving Robustness through Learned Competence, Descrição: Air Force Office of Scientific Research grant FA9550-08-1-0418. One of the main factors distinguishing human learning and problem solving from adaptation and action selection in animals is perhaps our remarkable ability to organize behavior in hierarchies which are built from previously acquired skills and solutions. The importance of generalizing and reusing previously learned behaviors can not be overestimated. The premise of this project is that competence of the type described above can be achieved through learning hierarchically-organized collections of reusable skills, where a skill can be thought of as the ability to do something well by interacting with the environment over some interval of time. Reusable skills form ?building blocks? out of which new behaviors can be quickly constructed by sequential composition. For example, grasping, twisting, and pushing are skills that humans learn through manipulative play that are essential for competence in the domain of manual manipulation. Similarly, competent carpenters know how to use the ?tools of the trade? in addition to having a host of other skills allowing them to build almost anything out of wood. Reusable skills are also critical for generalization and information transfer between different tasks, or even different decision-making agents, be they human or machines.. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Bruno Castro da Silva - Integrante / Andrew G. Barto - Coordenador / George Konidaris - Integrante., Financiador(es): Air Force Office of Scientific Research - Auxílio financeiro.

  • 2006 - 2008

    Large Scale Agent-Based Traffic Simulation for Predicting Traffic Conditions, Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Mestrado acadêmico: (2) Doutorado: (2) . , Integrantes: Bruno Castro da Silva - Integrante / Denise de Oliveira - Integrante / Ana Lúcia Cetertich Bazzan - Coordenador / Robert Junges - Integrante., Financiador(es): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Bolsa.

  • 2001 - 2003

    Sistema Integrado de Simulação Microscópica e Visualização On-line de Tráfego, Descrição: O projeto aborda a visão multi-disciplinar necessária para se tratar de um problema complexo como o trânsito e pretende romper com a atual dependência causada pelo uso de sistemas proprietários e comerciais, mas sem desprezar o conhecimento acumulado. O objetivo deste projeto é desenvolver um simulador baseado em modelos microscópicos, ou seja, que atue em nível de veículo individual, de modo a permitir o tratamento de informações em várias escalas (esquina, quadra, cidade, região), acompanhando a tendência mundial de substituir os simuladores macroscópicos.. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Bruno Castro da Silva - Integrante / Gustavo Kuhn Andriotti - Integrante / Fabio Fedrizzi Bernardon - Integrante / Ana Lúcia Cetertich Bazzan - Coordenador / John Kliff Jochens - Integrante., Financiador(es): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Auxílio financeiro.

  • 2000 - 2002

    CITYZOOM - Ambiente de apoio a decisão em projetos de arquitetura, Descrição: CityZoom procura reunir no mesmo ambiente aspectos estruturais, econômicos, sociais e administrativos de forma visual e quantitativa. Tais aspectos, embora independentes, interagem entre si. A melhora de um aspecto pode alterar negativamente um ou mais dos outros. Portanto, um ambiente capaz de reproduzir a realidade da cidade, onde inúmeros atributos se relacionam de maneiras complexas, possibilita aos planejadores aplicarem mais eficientemente seu conhecimento num processo de contínuo aperfeiçoamento do "produto-cidade". Este aperfeiçoamento constante é possibilitado através da modelagem dos principais atributos do "produto-cidade". O desenvolvimento de modelos auxiliados por programas computacionais é feito em laboratórios sediados nas universidades federais do Rio Grande do Sul (UFRGS) e Santa Catarina (UFSC).. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (3) / Especialização: (0) / Mestrado acadêmico: (1) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: Bruno Castro da Silva - Integrante / Carlos Eduardo Scheidegger - Integrante / Benamy Turkienicz - Coordenador / Pablo Colossi Grazziotin - Integrante., Financiador(es): Universidade Federal do Rio Grande do Sul - Bolsa.

Projetos de desenvolvimento

  • 2001 - 2003

    SISCOT - Sistema Integrado de Simulação, Controle e Otimização de Tráfego (Plano Sul de Pesquisa e Pós Graduação), Descrição: O projeto aborda a visão multi-disciplinar necessária para se tratar de um problema complexo como o trânsito e pretende romper com a atual dependência causada pelo uso de sistemas proprietários e comerciais, mas sem desprezar o conhecimento acumulado. O objetivo deste projeto é desenvolver um simulador baseado em modelos microscópicos, ou seja, que atue em nível de veículo individual, de modo a permitir o tratamento de informações em várias escalas (esquina, quadra, cidade, região), acompanhando a tendência mundial de substituir os simuladores macroscópicos.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (3) / Especialização: (0) / Mestrado acadêmico: (3) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: Bruno Castro da Silva - Integrante / Ana Lucia Cetertich Bazzan - Coordenador., Financiador(es): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Auxílio financeiro.

  • 2001 - 2003

    SISCOT - Sistema Integrado de Simulação, Controle e Otimização de Tráfego (Plano Sul de Pesquisa e Pós Graduação), Descrição: O projeto aborda a visão multi-disciplinar necessária para se tratar de um problema complexo como o trânsito e pretende romper com a atual dependência causada pelo uso de sistemas proprietários e comerciais, mas sem desprezar o conhecimento acumulado. O objetivo deste projeto é desenvolver um simulador baseado em modelos microscópicos, ou seja, que atue em nível de veículo individual, de modo a permitir o tratamento de informações em várias escalas (esquina, quadra, cidade, região), acompanhando a tendência mundial de substituir os simuladores macroscópicos.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (3) / Especialização: (0) / Mestrado acadêmico: (3) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: Bruno Castro da Silva - Integrante / Ana Lucia Cetertich Bazzan - Coordenador., Financiador(es): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Auxílio financeiro.

  • 2001 - 2003

    SISCOT - Sistema Integrado de Simulação, Controle e Otimização de Tráfego (Plano Sul de Pesquisa e Pós Graduação), Descrição: O projeto aborda a visão multi-disciplinar necessária para se tratar de um problema complexo como o trânsito e pretende romper com a atual dependência causada pelo uso de sistemas proprietários e comerciais, mas sem desprezar o conhecimento acumulado. O objetivo deste projeto é desenvolver um simulador baseado em modelos microscópicos, ou seja, que atue em nível de veículo individual, de modo a permitir o tratamento de informações em várias escalas (esquina, quadra, cidade, região), acompanhando a tendência mundial de substituir os simuladores macroscópicos.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (3) / Especialização: (0) / Mestrado acadêmico: (3) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: Bruno Castro da Silva - Integrante / Ana Lucia Cetertich Bazzan - Coordenador., Financiador(es): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Auxílio financeiro.

  • 2001 - 2003

    SISCOT - Sistema Integrado de Simulação, Controle e Otimização de Tráfego (Plano Sul de Pesquisa e Pós Graduação), Descrição: O projeto aborda a visão multi-disciplinar necessária para se tratar de um problema complexo como o trânsito e pretende romper com a atual dependência causada pelo uso de sistemas proprietários e comerciais, mas sem desprezar o conhecimento acumulado. O objetivo deste projeto é desenvolver um simulador baseado em modelos microscópicos, ou seja, que atue em nível de veículo individual, de modo a permitir o tratamento de informações em várias escalas (esquina, quadra, cidade, região), acompanhando a tendência mundial de substituir os simuladores macroscópicos.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (3) / Especialização: (0) / Mestrado acadêmico: (3) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: Bruno Castro da Silva - Integrante / Ana Lucia Cetertich Bazzan - Coordenador., Financiador(es): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Auxílio financeiro.

  • 2001 - 2003

    SISCOT - Sistema Integrado de Simulação, Controle e Otimização de Tráfego (Plano Sul de Pesquisa e Pós Graduação), Descrição: O projeto aborda a visão multi-disciplinar necessária para se tratar de um problema complexo como o trânsito e pretende romper com a atual dependência causada pelo uso de sistemas proprietários e comerciais, mas sem desprezar o conhecimento acumulado. O objetivo deste projeto é desenvolver um simulador baseado em modelos microscópicos, ou seja, que atue em nível de veículo individual, de modo a permitir o tratamento de informações em várias escalas (esquina, quadra, cidade, região), acompanhando a tendência mundial de substituir os simuladores macroscópicos.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (3) / Especialização: (0) / Mestrado acadêmico: (3) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: Bruno Castro da Silva - Integrante / Ana Lucia Cetertich Bazzan - Coordenador., Financiador(es): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Auxílio financeiro.

  • 2001 - 2003

    SISCOT - Sistema Integrado de Simulação, Controle e Otimização de Tráfego (Plano Sul de Pesquisa e Pós Graduação), Descrição: O projeto aborda a visão multi-disciplinar necessária para se tratar de um problema complexo como o trânsito e pretende romper com a atual dependência causada pelo uso de sistemas proprietários e comerciais, mas sem desprezar o conhecimento acumulado. O objetivo deste projeto é desenvolver um simulador baseado em modelos microscópicos, ou seja, que atue em nível de veículo individual, de modo a permitir o tratamento de informações em várias escalas (esquina, quadra, cidade, região), acompanhando a tendência mundial de substituir os simuladores macroscópicos.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (3) / Especialização: (0) / Mestrado acadêmico: (3) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: Bruno Castro da Silva - Integrante / Ana Lucia Cetertich Bazzan - Coordenador., Financiador(es): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Auxílio financeiro.

  • 2001 - 2003

    SISCOT - Sistema Integrado de Simulação, Controle e Otimização de Tráfego (Plano Sul de Pesquisa e Pós Graduação), Descrição: O projeto aborda a visão multi-disciplinar necessária para se tratar de um problema complexo como o trânsito e pretende romper com a atual dependência causada pelo uso de sistemas proprietários e comerciais, mas sem desprezar o conhecimento acumulado. O objetivo deste projeto é desenvolver um simulador baseado em modelos microscópicos, ou seja, que atue em nível de veículo individual, de modo a permitir o tratamento de informações em várias escalas (esquina, quadra, cidade, região), acompanhando a tendência mundial de substituir os simuladores macroscópicos.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (3) / Especialização: (0) / Mestrado acadêmico: (3) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: Bruno Castro da Silva - Integrante / Ana Lucia Cetertich Bazzan - Coordenador., Financiador(es): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Auxílio financeiro.

  • 2001 - 2003

    SISCOT - Sistema Integrado de Simulação, Controle e Otimização de Tráfego (Plano Sul de Pesquisa e Pós Graduação), Descrição: O projeto aborda a visão multi-disciplinar necessária para se tratar de um problema complexo como o trânsito e pretende romper com a atual dependência causada pelo uso de sistemas proprietários e comerciais, mas sem desprezar o conhecimento acumulado. O objetivo deste projeto é desenvolver um simulador baseado em modelos microscópicos, ou seja, que atue em nível de veículo individual, de modo a permitir o tratamento de informações em várias escalas (esquina, quadra, cidade, região), acompanhando a tendência mundial de substituir os simuladores macroscópicos.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (3) / Especialização: (0) / Mestrado acadêmico: (3) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: Bruno Castro da Silva - Integrante / Ana Lucia Cetertich Bazzan - Coordenador.Financiador(es): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Auxílio financeiro.

  • 2001 - 2003

    SISCOT - Sistema Integrado de Simulação, Controle e Otimização de Tráfego (Plano Sul de Pesquisa e Pós Graduação), Descrição: O projeto aborda a visão multi-disciplinar necessária para se tratar de um problema complexo como o trânsito e pretende romper com a atual dependência causada pelo uso de sistemas proprietários e comerciais, mas sem desprezar o conhecimento acumulado. O objetivo deste projeto é desenvolver um simulador baseado em modelos microscópicos, ou seja, que atue em nível de veículo individual, de modo a permitir o tratamento de informações em várias escalas (esquina, quadra, cidade, região), acompanhando a tendência mundial de substituir os simuladores macroscópicos.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (3) / Especialização: (0) / Mestrado acadêmico: (3) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: Bruno Castro da Silva - Integrante / Ana Lucia Cetertich Bazzan - Coordenador., Financiador(es): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Auxílio financeiro.

  • 2001 - 2003

    SISCOT - Sistema Integrado de Simulação, Controle e Otimização de Tráfego (Plano Sul de Pesquisa e Pós Graduação), Descrição: O projeto aborda a visão multi-disciplinar necessária para se tratar de um problema complexo como o trânsito e pretende romper com a atual dependência causada pelo uso de sistemas proprietários e comerciais, mas sem desprezar o conhecimento acumulado. O objetivo deste projeto é desenvolver um simulador baseado em modelos microscópicos, ou seja, que atue em nível de veículo individual, de modo a permitir o tratamento de informações em várias escalas (esquina, quadra, cidade, região), acompanhando a tendência mundial de substituir os simuladores macroscópicos.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (3) / Especialização: (0) / Mestrado acadêmico: (3) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: Bruno Castro da Silva - Integrante / Ana Lucia Cetertich Bazzan - Coordenador., Financiador(es): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Auxílio financeiro.

Prêmios

2017

Best Senior Program Committee Member, International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2017).

2010

Outstanding Teaching Award in Computer Science, Department of Computer Science, University of Massachusetts ( Award Sponsored by Yahoo!).

2004

Láurea Acadêmica (Bacharelado em Ciência da Computação), UFRGS.

2004

Aluno Destaque da Turma 2003/2 (Curso de CIência da Computação), Sociedade Brasileira de Computação.

2003

Prêmio Destaque Universitário Informática 2003, Sindicato das Empresas de Informática do Rio Grande do Sul.

2003

3a Colocação no International Collegiate Programming Contest (Erechim), Association for Computing Machinery (ACM).

2002

1ª Menção Honrosa na X Feira de Iniciação Científica, PROPESQ/UFRGS.

2002

Site Champions no International Collegiate Programming Contest (UFRGS), ACM, Sociedade Brasileira de Computação.

2002

5a Colocação no International Collegiate Programming Contest (South America Regional Contest), Association for Computing Machinery (ACM).

2002

Medalha de Bronze, Maratona de Programação da UFRGS, Association for Computing Machinery (ACM).

2001

11o Colocação no International Collegiate Programming Contest (América do Sul), Association for Computing Machinery (ACM).

2001

Site Champions no International Collegiate Programming Contest (Caxias do Sul), Association for Computing Machinery (ACM).

Histórico profissional

Endereço profissional

  • Universidade Federal do Rio Grande do Sul, Instituto de Informática, Departamento de Informática Aplicada. , Instituto de Informatica, UFRGS - Caixa Postal 15064, Agronomia, 91501970 - Porto Alegre, RS - Brasil, Telefone: (51) 33086233, URL da Homepage:

Experiência profissional

2017 - Atual

University Of Oslo

Vínculo: Colaborador, Enquadramento Funcional: Participante/pesquisador no projeto ROCAIR

2015 - Atual

Universidade Federal do Rio Grande do Sul

Vínculo: , Enquadramento Funcional: Professor Adjunto, Carga horária: 40, Regime: Dedicação exclusiva.

2006 - 2007

Universidade Federal do Rio Grande do Sul

Vínculo: Bolsista, Enquadramento Funcional: Outro (bolsista de iniciação científica), Carga horária: 20

Outras informações:
Bolsista CAPES no projeto "Large Scale Agent-Based Traffic Simulation for Predicting Traffic Conditions", com objetivo de desenvolver métodos de aprendizado de máquina para análise de padrões de tráfego, otimização de infraestrutura (e.g., controle ótimo de semáforos através de algoritmos de aprendizado por reforço) e métodos para tomada de decisão ótima em cenários estocásticos e não-estacionários. Atuou como participante do grupo de pesquisa MASLAB, no Multiagent Systems Laboratory, UFRGS.

2002 - 2003

Universidade Federal do Rio Grande do Sul

Vínculo: Bolsista, Enquadramento Funcional: Outro (bolsista de iniciação científica), Carga horária: 20

Outras informações:
Bolsista CAPES o projeto "Sistema Integrado de Simulação Microscópica e Visualização On-line de Tráfego", com objetivo de desenvolver um simulador microscópico (i.e., atuando em nível de veículos individuais) de tráfego urbano e com suporte a múltiplos modelos de motorista. Atuou como participante do grupo de pesquisa MASLAB, no Multiagent Systems Laboratory, UFRGS.

2001 - 2002

Universidade Federal do Rio Grande do Sul

Vínculo: Bolsista, Enquadramento Funcional: Outro (Bolsista de iniciação cientifica), Carga horária: 20

Outras informações:
Bolsista PIBIC CNPq, Faculdade de Arquitetura da UFRGS. Atuou no projeto "Cityzoom - Ambiente Integrado de Suporte a Decisão em Planejamento Urbano", com objetivo de desenvolver ferramentas para análise e planejando urbano e viário. Participante do grupo de pesquisa Simmlab, no Laboratório para Simulação e Modelagem em Arquitetura e Urbanismo, UFRGS.

2000 - 2001

Universidade Federal do Rio Grande do Sul

Vínculo: Bolsista, Enquadramento Funcional: Outro (bolsista de iniciação científica), Carga horária: 20

Outras informações:
Bolsista PIBIC CNPq, Faculdade de Arquitetura da UFRGS. Atuou no desenvolvimento da ferramenta Blind Architect, com objetivo de utilizar algoritmos genéticos para geração de partidos arquitetônicos de apartamentos residenciais de forma automática, de forma a rapidamente reproduzir designs e escolhas de projeto feitas por arquitetos e planejadores. Participante do grupo de pesquisa Simmlab, no Laboratório para Simulação e Modelagem em Arquitetura e Urbanismo, UFRGS.

Atividades

  • 08/2015

    Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Inteligência Artificial (INF01048), Introdução à Programação (INF01040), Redes Neurais e Sistemas Fuzzy (INF01017)

  • 07/2002 - 07/2007

    Pesquisa e desenvolvimento , Instituto de Informática, .,Linhas de pesquisa

2014 - 2015

Massachusetts Institute Of Technology

Vínculo: Postdoctoral Associate, Enquadramento Funcional: Researcher, Carga horária: 40

Outras informações:
Atuou como pós-doutor associado em projeto de pesquisa para desenvolvimento de algoritmos de aprendizado e controle de times de quadricópteros, com aplicação para entrega autônoma de pacotes por times de drones, e otimização distribuída de tarefas e navegação em sistemas parcialmente observáveis e descentralizados envolvendo veículos voadores não-tripulados e robôs móveis.

2007 - 2015

University of Massachusetts Amherst, UMass Amherst

Vínculo: Teaching Assistant, Enquadramento Funcional: Teaching Assistant, Carga horária: 20

Outras informações:
Atuou como "Teaching Assistant" em diversas disciplinas de graduação, ministrando aulas, conduzindo sessões de discussão e seções de monitoria.

2011 - 2014

University of Massachusetts Amherst, UMass Amherst

Vínculo: Research Assistant, Enquadramento Funcional: Pesquisador, Carga horária: 20

Outras informações:
Pesquisador, Multi-Agent Systems Laboratory, University of Massachusetts.

2008 - 2010

University of Massachusetts Amherst, UMass Amherst

Vínculo: Research Assistant, Enquadramento Funcional: Pesquisador, Carga horária: 20

Outras informações:
Pesquisador, Autonomous Learning Laboratory, University of Massachusetts.

Atividades

  • 09/2007 - 02/2015

    Ensino, Computer Science, Nível: Graduação,Disciplinas ministradas, Programming With Data Structures, Computer Systems Principles, Operating Systems, Programming Languages Paradigms

  • 09/2007 - 12/2014

    Pesquisa e desenvolvimento , Department of Computer Science, .,Linhas de pesquisa

  • 01/2012 - 12/2012

    Conselhos, Comissões e Consultoria, Department of Computer Science, .,Cargo ou função, Graduate representative (representante do corpo discente de pós-graduação).

2013 - 2013

Consiglio Nazionale delle Ricerche

Vínculo: Professor Visitante, Enquadramento Funcional: Visiting scholar, Carga horária: 40

Outras informações:
Atuou como pesquisador convidado no Laboratory of Computational Embodied Neuroscience do Consiglio Nazionale delle Ricerche (Conselho Nacional de Pesquisa), na Itália. Trabalhou no projeto experimental de métodos de controle do robô humanóide iCub, focando em problemas envolvendo otimização em altas dimensões e controle de corpo-inteiro (53 juntas atuadas). Também atuou como coordenador do grupo de pesquisa em robótica daquele laboratório, gerenciando o trabalho de pesquisa de alunos, planejando métodos de análise experimental de algoritmos para o robô iCub, e gerenciando a infraestrutura do laboratório.

2012 - 2013

Consiglio Nazionale delle Ricerche

Vínculo: Professor Visitante, Enquadramento Funcional: Visiting Scholar, Carga horária: 40

Outras informações:
Atuou como pesquisador convidado no Laboratory of Computational Embodied Neuroscience do Consiglio Nazionale delle Ricerche (Conselho Nacional de Pesquisa), na Itália. Trabalhou no métodos de aprendizado e controle no robô humanóide iCub, desenvolvendo e aplicando algoritmos de aprendizado por reforço e métodos de otimização para construção de controladores capazes de resolver distribuições ou famílias infinitas de Processos de Decisão de Markov. Também atuou como coordenador do grupo de pesquisa em robótica daquele laboratório, gerenciando o trabalho de pesquisa de alunos, planejando métodos de análise experimental de algoritmos para o robô iCub, e gerenciando a infraestrutura do laboratório.

2011 - 2011

Consiglio Nazionale delle Ricerche

Vínculo: Professor Visitante, Enquadramento Funcional: Visiting Scholar, Carga horária: 40

Outras informações:
Atuou como pesquisador convidado no Laboratory of Computational Embodied Neuroscience do Consiglio Nazionale delle Ricerche (Conselho Nacional de Pesquisa), na Itália. Trabalhou no projeto de pesquisa "Intrinsically Motivated Cumulative Learning Versatile Robots", financiado pela União Européia, no desenvolvimento de robôs autônomos baseados em algoritmos de aprendizado de reforço de recompensas intrínsecas. Os métodos de otimização e aprendizado de máquina foram desenvolvidos em colaboração com grupos pesquisa de grupos de pesquisa em neurociências e psicologia experimental.

Atividades

  • 11/2012 - 06/2013

    Direção e administração, Istituto di Scienze e Tecnologie della Cognizione - Sede Centrale, .,Cargo ou função, Coordenador do grupo de pesquisa em robótica - Laboratory of Computational Embodied Neuroscience (LOCEN-CNR). 11/2012 - 01/2013; e no mês de 06/2013.

  • 06/2011 - 06/2013

    Pesquisa e desenvolvimento , Istituto di Scienze e Tecnologie della Cognizione, .,Linhas de pesquisa

  • 07/2011 - 07/2011

    Extensão universitária , Istituto di Scienze e Tecnologie della Cognizione, .,Atividade de extensão realizada, Coordenador de atividade de Extensão/Capacitação: curso "Transfer of Parameterized Policies", oferecido à comunidade científica do Conselho Nacional de Pesquisa da Itália..

2014 - 2014

Adobe Systems Incorporated

Vínculo: Estágio de Pesquisa, Enquadramento Funcional: Data Scientist Intern, Carga horária: 40

Outras informações:
Participou de pesquisa relacionada ao desenvolvimento da ferramenta Target 1:1, uma suíte de produtos de aprendizado de máquina e otimização voltados para marketing digital. Trabalhou no projeto "Compact Representations of High-Dimensional Data for LTV Optimization", com objetivo de combinar métodos de aprendizado por reforço com técnicas especialmente desenvolvidas para aprendizado de variedades de baixa-dimensão (low-dimensional manifolds). Variedades deste tipo foram usadas para a construção automática de representações compactas e de alta performance de features usadas em problemas de otimização, controle e decisão em problemas de marketing digital.

Atividades

  • 06/2014 - 08/2014

    Estágios , Systems Technology Lab, .,Estágio realizado, Data Scientist Intern.

2014 - Atual

Universidade Federal do Rio de Janeiro

Vínculo: Colaborador, Enquadramento Funcional: Integrante

Outras informações:
Colaborador/integrante no projeto "On-line Model-learning Policy Search". Programa de Atração de Jovens Talentos (Wouter Caarls); Proposta: 151403, Processo: 88881.030341/2013-01.

2006 - 2006

Universidade Luterana do Brasil

Vínculo: , Enquadramento Funcional: Professor, Carga horária: 11

2006 - 2006

Universidade Luterana do Brasil

Vínculo: Celetista, Enquadramento Funcional: Coordenador de Laboratórios de Graduação, Carga horária: 6

Atividades

  • 05/2006 - 08/2006

    Ensino, Sistema de Informação, Nível: Graduação,Disciplinas ministradas, Linguagens de Programação Orientadas a Objeto I, Redes de Computadores II, Trabalho de Conclusão de Curso em Sistemas de Informação II

  • 05/2006 - 05/2006

    Extensão universitária , Unidade Universitária de Cachoeira do Sul, .,Atividade de extensão realizada, Introdução aos Sistemas Linux.