João Pedro Augusto Costa
Possui graduação em Sistemas de Informação pelo Instituto Federal do Maranhão e mestrado em Engenharia de Computação pela Universidade Estadual do Maranhão. Possui experiência na área de Ciência da Computação, com especial interesse em Algoritmos de Otimização, Meta heurísticas, Aprendizado de Máquina e desenvolvimento de software. Já projetou, colaborou e desenvolveu aplicações utilizando as linguagens Java, C, C++, C#, VBScript, Python e JavaScript.
Informações coletadas do Lattes em 25/11/2024
Acadêmico
Formação acadêmica
Mestrado profissional em Engenharia de Computação e Sistemas
2018 - 2020
Universidade Estadual do Maranhão
Título: Redes Neurais Convolucionais Aplicadas à Detecção de Defeitos em Redes de Energia ao Longo de Linhas Ferroviárias, Ano de Obtenção: 2020
Orientador: Omar Andres Carmona Cortes
Grande área: Ciências Exatas e da Terra
Graduação em Sistemas de Informação
2013 - 2016
Instituto Federal do Maranhão
Título: Uma Abordagem Adaptativa Estocástica de Seleção de Algoritmos para Alterações Populacionais no SPEA2
Orientador: Omar Andres Carmona Cortes
Formação complementar
2017 - 2017
Arquitetura e Design de Projetos Java. (Carga horária: 40h). , Caelum, CAELUM, Brasil.
2016 - 2016
Aprendizagem Profunda aplicada a visão. (Carga horária: 4h). , Universidade Federal do Maranhão, UFMA, Brasil.
2016 - 2016
Aprendizado de Máquina usando R. (Carga horária: 4h). , Universidade Federal do Maranhão, UFMA, Brasil.
2015 - 2015
SQL Completo. (Carga horária: 20h).. (Carga horária: 20h). , Softblue, SOFTBLUE, Brasil.
Idiomas
Inglês
Compreende Pouco, Fala Pouco, Lê Pouco, Escreve Pouco.
Espanhol
Compreende Pouco, Fala Pouco, Lê Pouco, Escreve Pouco.
Português
Compreende Razoavelmente, Fala Razoavelmente, Lê Razoavelmente, Escreve Razoavelmente.
Áreas de atuação
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Sistemas de Informação.
Participação em eventos
SEMIC Monte Castelo.Um Modelo Adaptativo Fuzzy para Alterações Populacionais no SPEA2. 2017. (Seminário).
JIM. 2016. (Encontro).
SEMIC MONTE CASTELO.Um Modelo Adaptativo Estocastico de Alterações Populacionais no SPEA2. 2016. (Seminário).
IV EAComp - Encontro Acadêmico de Computação.Geração de Código para Otimização por Enxame de Particula Paralelo em Java. 2015. (Encontro).
CONNEPI 2014 - IX Congresso Norte Nordeste de Pesquisa e Inovação. 2014. (Congresso).
Produções bibliográficas
-
AUGUSTO COSTA, J. P. ; CARMONA CORTES, O. A. . A Convolutional Neural Network for Detecting Faults in Power Distribution Networks along a Railway: A Case Study Using YOLO. APPLIED ARTIFICIAL INTELLIGENCE , v. 35, p. 2067-2086, 2021.
-
COSTA, JOÃO P.A. ; CORTES, OMAR A.C. . A tool for creating parallel swarm algorithms automatically on multi-core computers. LEARNING AND NONLINEAR MODELS , v. 17, p. 39-47, 2019.
-
CARMONA CORTES, OMAR ANDRES ; CORRÊA COSTA, LETICIA DE FÁTIMA ; AUGUSTO COSTA, JO'AO PEDRO . Uma Nova Meta-heurística Adaptativa Baseada em Vetor de Avaliações para Otimização de Portfólios de Investimentos. INTELIGENCIA ARTIFICIAL , v. 22, p. 85-101, 2019.
-
Costa, João Pedro Augusto ; CORTES, OMAR ANDRES CARMONA ; de Oliveira, Valério Breno Santos Nunes ; da Silva, Ada Cristina França . Deep Neural Networks Applied to the Dynamic Helper System in a GPGPU. Lecture Notes in Computer Science. 1ed.: Springer International Publishing, 2019, v. , p. 29-38.
-
AUGUSTO COSTA, J. P. ; CARMONA CORTES, OMAR ANDRES ; MARCON, C. A. M. . Optimizing the Cost of Maintenance Scheduling for Railway Lines Using a Hybrid Evolutionary Algorithm. In: 23rd International Conference on Hybrid Intelligent Systems, 2023, Hybrid. 23rd International Conference on Hybrid Intelligent Systems, 2023.
-
Costa, João Pedro Augusto ; CORTES, O. A. C ; MENDEZ, O. R. S. . A Novel Parallel SPEA2 for Solving the Environmental-Economic Dispatch Problem: Competitive vs Cooperative Approach. In: Simpósio Brasileiro de Sistemas Elétricos, 2020, Santo André. VIII Simpósio Brasileiro de Sistemas Elétricos, 2020.
-
COSTA, J. P. A. ; CORTES, O. A. C. ; CARVALHO JUNIOR, E. . An Adaptive Algorithm for Updating Populations on SPEA2. In: Simpósio Brasileiro de Automação Inteligente (SBAI), 2017, Porto Alegre. XIII Simpósio Brasileiro de Automação Inteligente, 2017.
-
CARVALHO JUNIOR, E. ; CORTES, O. A. C. ; COSTA, J. P. A. ; VIEIRA, D. . A Parallel Adaptive Genetic Algorithm for Unconstrained Multimodal Numerical Optimization. In: Simpósio Brasileiro de Automação Inteligente (SBAI), 2017, Porto Alegre. XIII Simpósio Brasileiro de Automação Inteligente, 2017.
-
CARVALHO, EGIDIO ; CORTES, OMAR ANDRES CARMONA ; COSTA, JOAO PEDRO ; RAU-CHAPLIN, ANDREW . A stochastic adaptive genetic algorithm for solving unconstrained multimodal numerical problems. In: 2016 IEEE Conference on Evolving and Adaptive Intelligent Systems (EAIS), 2016, Natal. 2016 IEEE Conference on Evolving and Adaptive Intelligent Systems (EAIS). p. 130.
Outras produções
COSTA, J. P. A. ; CORTES, O. A. C ; ALMONDES, J. I. . Defects in Power Distribution Components. 2020. (Base de Dados Técnico-Científica).
Projetos de pesquisa
-
2015 - 2016
Um Modelo Auto Adaptativo Estocástico de Seleção de Algoritmos para Alterações Populacionais no SPEA2, Descrição: Muito embora os Algoritmos Evolutivos Multiobjetivos (MOEAs) possam encontrar um conjunto de relações custo-benefício, chamado de fronteira de Pareto, de forma eficiente, a correta combinação entre operadores de diferentes meta-heurísticas pode ser benéfica na busca por melhore soluções. Os resultados têm provado que normalmente os algoritmos híbridos encontram soluções melhores que os algoritmos não híbridos, ou equivalente no pior caso, sendo isso uma motivação interessante na sua produção. Essa combinação pode ser encontrada tanto em problemas mono objetivos quanto em otimização multiobjectivos. Contudo, hibridizar pode levar a um alto custo computacional, o que torna a associação desses algoritmos com a computação paralela um caminho natural, especialmente naquelas aplicações que envolvem problemas do mundo real, pois estes exigem que as soluções sejam fornecidas em tempo hábil para a tomada de decisão. Dentre os MOEAs disponíveis pode-se citar o SPEA2 (Strengh Pareto Evolutionary Algorithm 2) que tem como principal vantagem a de classificar tanto boas soluções (não-dominadas) quanto soluções cujo custo-benefício não se apresente atrativo em uma única métrica de fitness. A questão passa então a ser como o algoritmo altera a população de modo a varrer o espaço de busca a procura de soluções. Normalmente essa modificação é feita através de operadores genéticos, os mesmos encontrados nos algoritmos genéticos. Por outro lado, outras formas podem ser utilizadas para realizar essa modificação, como por exemplo a otimização por nuvem de partículas (PSO Particle Swarm Optimization) e evolução diferencial (DE Differential Evolution). Considerando essas novas formas de alteração propostas, como selecioná-las em cada iteração também passa a ser um problema para o programador. É nesse contexto que este projeto propõem um modelo estocástico auto-adaptativos para efetuar essa seleção. Ambas as propostas serão testadas em funções de benchmarks para em seguida serem avaliadas na resolução de problemas do mundo real.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (1) . , Integrantes: João Pedro Augusto Costa - Integrante / Omar Andres Carmona Cortes - Coordenador.
Histórico profissional
Experiência profissional
2015 - 2017
Instituto Federal do MaranhãoVínculo: Bolsista, Enquadramento Funcional: Bolsista, Carga horária: 30
Outras informações:
Bolsista de Iniciação Ciêntifica
2022 - 2023
Vale S.A., ValeVínculo: Celetista, Enquadramento Funcional: Cientista de Dados Sênior, Carga horária: 40
Outras informações:
Criação de algoritmos para detecção de anomalias em equipamentos ferroviários.Criação de arquiteturas para coleta de dados de equipamentos ferroviários.
2021 - 2022
Vale S.A., ValeVínculo: Celetista, Enquadramento Funcional: Cientista de Dados, Carga horária: 40
2020 - 2021
Vale S.A., ValeVínculo: Celetista, Enquadramento Funcional: Analista Operacional Pleno, Carga horária: 40
Outras informações:
Aquisição, tratamento e análise de dados de equipamentos ferroviários.
2019 - 2020
Vale S.A., ValeVínculo: Celetista, Enquadramento Funcional: Analista Operacional, Carga horária: 44
Outras informações:
Desenvolvimento de serviços de coleta de dados.
Desenvolvimento de serviço de monitoramento de ativos.
Dockerização de aplicações.
Desenvolvimento de modelos preditivos.
2019 - 2019
Vale S.A., ValeVínculo: Celetista, Enquadramento Funcional: Assistente Técnico de Controle de Processos, Carga horária: 40
Outras informações:
Desenvolvimento de soluções para a melhoria da manutenção eletroeletrônica da Estrada de Ferro Carajás.
2017 - 2018
Vale S.A., ValeVínculo: Celetista, Enquadramento Funcional: Auxiliar Técnico de Manutenção, Carga horária: 40
Outras informações:
Desenvolvimento web em Asp.Net MVC utilizando Entity Framework e Web APIs.
2015 - 2017
Vale S.A., ValeVínculo: Bolsista, Enquadramento Funcional: Estagiário
Outras informações:
Desenvolvimento de sistema Web, utilizando tecnologias como JavaScript, JQuery , SVG e .NET.
2015 - 2015
Instituto Federal do Maranhão - Campus São Luís MCVínculo: Monitoria, Enquadramento Funcional: Monitor, Carga horária: 20
Outras informações:
Monitor da disciplina Algoritmos e Estruturas de Dados I
2023 - Atual
OmniLogic Soluções InteligentesVínculo: Celetista, Enquadramento Funcional: Engenheiro de Machine Learning Sênior, Carga horária: 40, Regime: Dedicação exclusiva.
Outras informações:
Projeto, desenvolvimento e suporte de pipelines de coleta de dados;Criação e melhoria de modelos de machine learning;Liderança do squad de responsável pelo modelo de recomendação da empresa;
Criando um monitoramento
Nossos robôs irão buscar nos nossos bancos de dados todos os processos de João Pedro Augusto Costa e sempre que o nome aparecer em publicações dos Diários Oficiais, avisaremos por e-mail e pelo painel do usuário
Criando um monitoramento
Nossos robôs irão buscar nos nossos bancos de dados todas as movimentações desse processo e sempre que o processo aparecer em publicações dos Diários Oficiais e nos Tribunais, avisaremos por e-mail e pelo painel do usuário
Confirma a exclusão?