Linhas de Pesquisa 2021
1) Otimização e Inteligência Computacional - OTIC
Essa linha de pesquisa trata da melhor alocação de recursos
para um conjunto de atividades, de modo que objetivos ou metas pré-estabelecidas sejam minimizados (custos), maximizados (lucros), com ênfase em problemas de natureza combinatória onde o conjunto de soluções viáveis é discreto. São abordados Métodos Exatos, que utilizam conceitos de Pesquisa Operacional e Mineração de Dados, e Métodos Aproximados para encontrar soluções próximas a uma solução ótima, em tempo computacional eficiente, quando os problemas abordados são NP-árduos. Envolve o estudo e desenvolvimento de algoritmos heurísticos genéricos como metaheurísticas, metaheurísticas híbridas, hiper-heurísticas dentre outros métodos conhecidos como heurísticas inteligentes. Incluindo ainda o estudo de técnicas de aprendizado de máquina (supervisionado, semisupervisionado e não supervisionado) e computação flexível (sistemas fuzzy, redes neurais, algoritmos genéticos). Além dos algoritmos de solução em si, também são abordados temas que envolvem todo o ciclo desde a aquisição, transformação e uso dos dados, até a avaliação e interpretação dos resultados. Em termos de aplicações de interesse, inclui-se: sistemas automatizados nas áreas de transportes e telecomunicações; problemas de localização de facilidades, o escalonamento de tarefas, problemas de segurança pública; problemas no setor de petróleo e gás, de sistemas de distribuição de energia elétrica, roteamento e escalonamento de veículos, alocação de trabalhadores ou máquinas à tarefas, empacotamento em containers, corte de materiais, sequenciamento de genes e DNA, reconhecimentos de padrões, entre muitas outras.
2) Engenharia de Software e Sistemas Computacionais – ESSC
Linha de pesquisa associada ao projeto, ao desenvolvimento, à manutenção e à avaliação de técnicas, algoritmos, metodologias e ferramentas computacionais, no contexto da concepção de sistemas de software e hardware. Em particular, objetiva-se propor abordagens para aprimorar o processo de desenvolvimento e a evolução de sistemas computacionais e infraestrutura tecnológica associada, bem como analisar sistematicamente as abordagens já existentes. Ademais, espera-se contribuir para a prática em pesquisa na concepção desses sistemas, criando eixos que refletem a sua natureza interdisciplinar aplicada a diversas áreas, sobretudo educação e saúde. Essa linha ainda inclui aspectos da comunicação em diferentes níveis de abstração, desde os operacionais relacionados aos meios de transmissão e protocolos de comunicação até aspectos mais abstratos que vão desde a modelagem de processos e conhecimento até os serviços de middleware e frameworks para apoio ao desenvolvimento de aplicações. Engloba ainda soluções hardware-software co-design como sistemas embarcados, arquitetura paralelas ou heterogêneas, sobretudo voltadas para o alto desempenho em execução. Os principais temas de interesse desta linha de pesquisa incluem: Engenharia de Software, Sistemas autogerenciáveis e adaptativos, Sistemas de sistemas, Aplicações nativas na Nuvem, Gerência de Projetos, Banco de Dados, Bioinformática, Informática na Saúde, Tecnologias Assistivas, Ontologias, Informática na Educação, Computação Vestível, Arquitetura de Computadores, Computação de Alto Desempenho, Processamento de Imagens, Processamento Paralelo e Distribuído, Redes de Computadores, Robótica, Automação, entre outros.
Linhas de Pesquisa até 2020
1) Tecnologias aplicadas à educação e à saúde
Esta linha de pesquisa tem como objetivo o estudo e o desenvolvimento de tecnologias de informação e comunicação aplicadas à educação e à saúde enfatizando o aprimoramento de produtos, serviços e processos com foco na melhoria da qualidade de vida da população. Abrange temas como engenharia de software, projeto e implementação de bases de dados, inteligência computacional, sistemas de apoio à decisão e segurança de sistemas.
2) Otimização e Inteligência computacional
Essa linha de pesquisa trata da melhor alocação de recursos para um conjunto de atividades, de modo que objetivos ou metas pré-estabelecidas sejam minimizados (custos) ou maximizados (lucros), com ênfase em problemas de natureza combinatória onde o conjunto de soluções viáveis é discreto. São abordados Métodos Exatos, que utilizam conceitos de Pesquisa Operacional, e Métodos Aproximados para encontrar soluções próximas a uma solução ótima, em tempo computacional eficiente, quando os problemas abordados são NP-árduos. Envolve o estudo e desenvolvimento de algoritmos heurísticos genéricos como metaheurísticas, metaheurísticas híbridas, hiper-heurísticas dentre outros métodos conhecidos como heurísticas inteligentes. Incluindo ainda o estudo de técnicas de aprendizado de máquina (supervisionado, semi-supervisionado e não supervisionado) e computação flexível (sistemas fuzzy, redes neurais, algoritmos genéticos). Em termos de aplicações de interesse, inclui-se: sistemas automatizados nas áreas de transportes e telecomunicações; problemas de localização de facilidades, o escalonamento de tarefas, problemas de segurança pública; problemas no setor de petróleo e gás, de sistemas de distribuição de energia elétrica, roteamento e escalonamento de veículos, alocação de trabalhadores ou máquinas à tarefas, empacotamento em containers, corte de materiais, sequenciamento de genes e DNA, reconhecimentos de padrões, entre muitas outras.
3) Projeto de Sistemas e Circuitos
Linha de pesquisa associada ao desenvolvimento, a manutenção e a avaliação de técnicas e metodologias computacionais, no contexto de projeto e concepção de sistemas de software e hardware. Em particular, objetiva-se propor abordagens para aprimorar o processo de desenvolvimento e a evolução de sistemas de software, bem como analisar sistematicamente as abordagens já existentes. Ademais, espera-se contribuir para a prática em pesquisa em concepção de sistemas, criando eixos que reflete a sua natureza interdisciplinar com as demais linhas. Essa linha ainda inclui aspectos da comunicação em diferentes níveis de abstração, desde os operacionais relacionados aos meios de transmissão e protocolos até aspectos mais abstratos referentes a serviços de middleware para apoio ao desenvolvimento de aplicações distribuídas. E ainda engloba soluções hardware-software como sistemas embarcados ou mais especificamente por meio de circuitos digitais, projetos de arquitetura para propósito específico (ASIC), para propósito geral (ASIP), arquiteturas reconfiguráveis e arquiteturas não-convencionais.