RobotBulls Robotics Team Description 2015 (2D)
|
|
|
- Liliana das Neves Sintra
- 9 Há anos
- Visualizações:
Transcrição
1 RobotBulls Robotics Team Description 2015 (2D) Alexandre Baratella Lugli, Haroldo Manoel Dornelas, Leonardo de Oliveira Saldanha e Wanderson Eleutério Saldanha. Av. João de Camargo, 510, Santa Rita do Sapucaí/MG. INATEL National Institute of Telecommunications, Department of Industrial Automation and Control. Santa Rita do Sapucaí, Minas Gerais, Brazil. Resumo - O documento a seguir descreve a composição de um time de futebol virtual, na categoria 2D. Tem como principal objetivo apresentar o desenvolvimento do time de futebol RobotBulls, assim como as metodologias utilizadas e resultados obtidos durante o desenvolvimento do trabalho. I - INTRODUÇÃO A RobotBulls é marca do Laboratório de Robótica e Inteligência Artificial do Instituto Nacional de Telecomonunicações - INATEL. Foi idealizada no segundo semestre de 2013 pelos alunos de Engenharia de Controle e Automação Industrial. O objetivo da equipe é promover a pesquisa na área da robótica visando aprimorar o conhecimento, de forma que auxilie na criação de soluções inovadoras. O objetivo do trabalho é estudar, desenvolver e aplicar técnicas de programação, a fim de desenvolver uma equipe de robôs virtuais, autônomos, para participação em eventos de pesquisa e desenvolvimento, motivando a busca por soluções inovadoras. O trabalho é direcionado para o desenvolvimento de uma aplicação de futebol de robôs, na modalidade de simulação em duas dimensões (2D). Utilizando técnicas de programação que visam implementar as possíveis jogadas que cada jogador pode executar no campo, o time foi desenvolvido sob um modelo disponibilizado livremente na internet, com características básicas dos jogadores, chamado de Agent2D Helios base[1]. A partir do time base, os comportamentos dos jogadores são modificados, a fim de melhorar seu desempenho e estratégia em campo. Cada jogador deve possuir um certo grau de inteligência artificial (IA) que lhe permita prever uma possível jogada do adversário e, então, ser capaz de executar uma ação preventiva. Os jogadores programados, denominados agentes desempenham papéis distinto em campo, como acontece no futebol real. Os principais papéis são: goleiro, defensores, meio campistas, atacantes e técnico, de acordo com as regras e regulamentações disponíveis em [2]. orientada a objetos. A modularidade oferecida pela linguagem permite a abstração e modelagem de comportamentos e atitudes, praticados na realidade pelos jogadores reais. Uma abstração mais próxima da realidade vai além da lógica booleana e requer técnicas avanças de programação e aprendizado. A lógica difusa e o aprendizado por reforço são as técnicas mais comuns utilizadas na categoria entre outras. A lógica difusa permite, através de cálculos de persistência, encontrar infinitos valores determinísticos entre 0 e 1, o que representa uma alusão do mundo real, onde quase nada é exato. [4] No mundo real, a habilidade e aprimoramento das técnicas proporcionada pelos jogadores são desenvolvidos com a prática repetitiva em exaustivos treinos. O futebol virtual diverge pouco da prática real. O aprendizado por reforço pode ser alcançado por modelagem de estados, formalizados por Processos Markovianos de Decisão, introduzindo a função heurística para influenciar o agente na escolha de suas ações, durante o aprendizado. As heurísticas são extraídas em tempo de execução, oferecendo alguma recompensa para as ações corretas. [5] III - DESENVOLVIMENTO A. Elementos do jogo Para se realizar um jogo é necessário ter, no mínimo, os seguintes agentes: goleiro, jogadores, técnico e campo. A Figura 1 ilustra, de forma simples, a disposição dos jogadores do time base Agent2D. O time base é um time padrão, com apenas os movimentos e ações básicos, sem a implementação de nenhuma lógica avançada de controle. A estrutura básica permite iniciar o desenvolvimento de novos métodos e características conforme a necessidade vem sendo apresentada pelos oponentes em cada nova competição. [1] II - METODOLOGIA A categoria de futebol de robôs em 2D utiliza a linguagem de programação C++. Segundo [3], nos últimos anos cresceu muito a utilização de programação orientada a objetos. A linguagem de programação C++ implementou vários elementos chave de programação orientada a objetos, permitindo a utilização de poderosas técnicas de projeto
2 Figura 3. Exemplo do campo de visão. Figura 1. Disposição dos jogadores do time base. A comunicação entre os agentes é feita através da troca de mensagens UDP conforme Figura 2. O servidor, por padrão cria interferência aleatória sobre as mensagens, oferecendo ao cenário virtual um comportamento semelhante ao do mundo real. O ambiente de simulação possui além dos jogadores e o goleiro, dois agentes abstratos denominados Árbitro e técnico. Estes agentes não são apresentados visualmente durante a execução da simulação, não obstante que, interagem normalmente com os demais agentes em campo. O árbitro efetua a supervisão da partida, efetuando a marcação de irregularidades, aplicação de advertências, bem como, a expulsão de determinado jogador. O técnico efetua a manutenção do time, substituindo jogadores cansados e alterando as tácticas do jogo. Figura 4. Marcas de orientação. Os agentes nada mais são que objetos instanciados a partir de basicamente duas classes principais em campo, interagindo em modo cooperativo com os demais companheiros. A classe SamplePlayer que implementa as características e comportamentos dos diversos jogadores e a classe SampleCoach implementa as características e comportamentos do técnico da equipe.em campo. Através destas classes é possível implementar uma lógica de controle, a fim de otimizar a realização de alguma tarefa específica. [1] Figura 2. Comunicação entre agentes. Cada agente possui uma visão limitada do jogo, conforme ilustrado na Figura 3. Para sua orientação em campo, cada agente consegue ver, pelo menos, uma flag de marcação, conforme a Figura 4. O campo é mapeado sobre um Plano cartesiano com origem no centro (pontapé inicial) através de coordenadas horizontais e verticais. Essas coordenadas são a referência de orientação para os objetos em campo, no caso, agentes e bola. B. Estratégias e programação A programação orientada a objetos surgiu com o principal objetivo de unir os dados e funções em um único elemento: o objeto. Esta metodologia traz uma série de vantagens sobre linguagens de programação procedural, como o C, conforme listado a seguir [3]. - Reusabilidade: as classes que compõem o sistema podem ser aproveitadas em outros sistemas, sem alteração, uma vez que, os dados e funções estão contidos dentro da classe. Caso haja necessidade, podem-se criar novas classes baseadas em outras já existentes, herdando as características da classe pai. - Encapsulamento: proteção dos dados contra alterações indevidas. O encapsulamento mantém escondidos dados e métodos do objeto. Pode-se explicitamente declarar o grau de visibilidade de atributos e métodos. - Produtividade: A partir do momento que temos a disposição uma coleção de classes devidamente testadas e com um funcionamento a prova de erros, para criar novos sistemas, basta usar estas classes,
3 sem nenhuma necessidade de reescrever e adaptar código. Isto dá, sem sombra de dúvida, maior rapidez e, consequentemente, produtividade no desenvolvimento da equipe. A Linguagem C++ é uma extensão da linguagem C que incorpora recursos de Orientação a Objetos. [3] A Figura 5 ilustra um trecho de código de programação básica do agente goleiro, no qual é possível verificar um teste se deve "pegar" ou "chutar" a bola ou se movimentar em campo. Figura 6. Trecho de código de implementação Fuzzy. Figura 5. Exemplo do metódo executar() do agente goleiro. C. Técnicas avançadas de programação Além da programação estruturada e orientada a objetos, também é possível utilizar a técnica de inteligência artificial chamada de lógica Fuzzy (Difusa). Esse sistema lógico vai além da Lógica Booleana, onde temos apenas dois valores lógicos: o FALSO (0) e o VERDADEIRO (1) e possibilita a utilização de valores lógicos intermediários. Isto significa que um valor lógico difuso é um valor qualquer no intervalo de valores entre 0 e 1. O que diferencia a lógica Fuzzy da lógica booleana é a capacidade desta de se aproximar do mundo real onde não existem somente respostas extremas. A lógica Fuzzy fornece espaço ao meio termo apresentando ainda a possibilidade de mensurar o grau de aproximação da solução exata e assim inferir algo que seja necessário. A Figura 6 apresenta um trecho de código implementando a lógica Fuzzy para um cálculo de probabilidades. [4] Quando um determinado problema apresenta um grande grau de incerteza é necessário que para solução deste se utilize um modelo matemático que contemple essa especificidade e não desconsidere aspectos que possam ser ignorados na aplicação de lógicas tradicionais. Para esses casos a Lógica Fuzzy é amplamente recomendada, pois apresenta um modelo capaz de combinar a imprecisão associada aos eventos naturais e o poder computacional das máquinas produzindo assim sistemas de respostas inteligentes. [4] Um dos grandes objetivos inerentes à Lógica Fuzzy é se aproximar em sua lógica, da forma com que o raciocínio humano relaciona as informações buscando respostas aproximadas aos problemas, por isso o grande foco desta lógica é a solução de problemas cujas informações recentes sejam incertas. Na Figura 7 é apresentada a representação de um sistema difuso, contendo os seus principais componentes. Figura 7. Representação de um sistema difuso
4 A "fuzzificação" do sistema lógico Fuzzy consiste analise do problema e os dados de entrada são transformados em variáveis linguísticas. O processo de inferência consiste na elaboração de regras definidas para a execução da lógica. A defuzzificação é a etapa em que os valores Fuzzy são convertidos em números reais tendo assim um conjunto de saída matematicamente definido. [4] D. Aprendizado por reforço O aprendizado com reforço pode ser entendido da seguinte forma, se uma ação é seguida de estados satisfatórios, ou por uma melhoria no estado, então a tendência para produzir esta ação é aumentada, isto é, reforçada. Estendendo-se esta ideia, ações podem ser selecionadas em função da informação sobre os estados que elas podem produzir, o que introduz aspectos de controle com realimentação. Uma forma de modelar problemas de aprendizado com reforço é utilizar o Processo de Decisão de Markov. Três sinais passam de um lado para outro entre o agente e o ambiente, como é mostrado na Figura 8, caracterizando o problema de aprendizagem: um sinal para representar as escolhas feitas pelo agente, um sinal que indica o estado do ambiente e um sinal para definir as metas do agente, representando respectivamente as ações, estados do ambiente e as recompensas. [5] Figura 9. Método de recompensa para ação de chutar a bola. IV - RESULTADOS PARCIAIS Os testes de validação foram realizados ao longo do ano, após a equipe ter estudado as regras do jogo, comportamentos dos jogadores e o funcionamento do sistema. A partir do time base padrão foram desenvolvidos alguns times, testados entre si para definir o time que obtivesse melhor desempenho dentre os demais, logo o time oficial foi definido e testado com outros times disponibilizados por competidores de campeonatos anteriores. Alguns dos resultados parciais estão ilustrados na Tabela I, na qual é possível verificar uma porcentagem de 18/28 de vitórias sobre as demais equipes, representando uma margem de vitórias em 64,3%. Figura 8. Modelo padrão de aprendizado com reforço. Na estrutura da aprendizagem com reforço, o agente faz suas decisões com base num sinal do ambiente chamado de estado do ambiente. Caso um estado contenha toda a informação relevante, então ele é chamado de Markov ou que tem a propriedade de Markov. A Figura 9 apresenta um trecho de código do método de recompensa para as ações de chute do agente.
5 Tabela III. Classificação Final na IWCA 2015 VI - CONCLUSÃO Tabela I. Resultados parciais. V - CAMPEONATOS O ápice do trabalho chega ao seu início com a participação da equipe no Congresso Brasileiro de Robótica, em 2014 [6]. A Tabela II demonstra a classificação final da equipe RobotBulls entre os 12 times que participaram da competição. A equipe obteve a oitava posição na classificação, sendo esse resultado considerado satisfatório, uma vez que esta foi a primeira participação da equipe em uma competição. [7] Os sistemas de robôs estão em grande ascensão atualmente, devido às inúmeras aplicações que podem ser realizadas. O futebol de robô possibilita a implementação de conceitos computacionais inovadores e aplicações de técnicas de sistemas dotados de inteligência, a fim de otimizar a jogada e operação dos elementos de campo. Assim, é de suma importância ter a correta posição dos jogadores dentro do campo, ter uma lógica de programação consistente e poder prever as jogadas do time adversário com precisão e rapidez. É possível, ainda, utilizar das técnicas de decisão persistente, como lógica Fuzzy, visando a otimização e previsão das jogadas realizadas pelos jogadores e técnicas de aprendizado, como Q-learning e o uso de heurísticas. Com o desenvolvimento deste trabalho, a equipe obteve incentivo e confiança para seguir em frente, iniciando o desenvolvimento do estudo em novas categorias e segmentos. Conclui-se que o futebol 2D é apenas o inicio de um estudo que visa o desenvolvimento de um time de futebol com robôs reais. A meta para o ano de 2015 será participar do Congresso Brasileiro de Robótica - LARC/CBR 2015, buscando uma colocação entre os melhores times latinoamericanos e continuar o trabalho para iniciar sua primeira participação no campeonato mundial Robocup REFERÊNCIAS BIBLIOGRÁFICAS Tabela II. Classificação Final LARC/CBR Em 2015 a equipe participou da competição de robótica promovida pela organização da IWCA no Instituto Nacional de Telecomunicações. Entre seis times brasileiros e dois times internacionais, a RobotBulls conquistou o terceiro lugar, ficando em primeiro lugar entre os times nacionais. A Tabela III apresenta a classificação da equipe na competição de robótica da IWCA [9] [1] Robocup Tools Project. Disponível em < - Acesso em 02 de Maio de [2] Rules of Soccer Simulation League 2D. Disponível em < - Acesso em 21 de Maio de [3] Robocup Federation. Dispnível em < - Acesso em 02/06/2015 [4] MANSSOUR, Isabel H. Linguagem de Programação C++. Curso de Linguagem de programação C++. Disponível em: < - Acesso em 02 de Junho de [5] COX, E. The fuzzy systems handbook: a practitioner s guide to building, using, and
6 maintaining fuzzy systems. New York: AP Professional, [6] BIANCHI, Reinaldo A. da Costa. Uso de Heurísticas para a Aceleração do Aprendizado por reforço. Tese de doutorado - Escola Politécnica da Universidade de São Paulo. São Paulo, [7] Congresso Brasileiro de Robótica. Disponível em: < - Acesso em 02 de Junho de [8] Final Results - RoboCup Simulation 2D. CBR/LARC São Carlos - SP. Disponível em: < - Acesso em 02 de Junho de [9] Robotics Championship soccer simulation. IWCA Santa Rita do Sapucaí. Disponível em: < - Acesso em 02 de Junho de 2015.
Desenvolvimento de Estratégia para Programação do Futebol de Robôs
Anais do XXVI Congresso da SBC EnRI l III Encontro de Robótica Inteligente 14 a 0 de julho de 006 Campo Grande, MS Desenvolvimento de Estratégia para Programação do Futebol de Robôs Wânderson O. Assis,
Lógica Fuzzy. Alexandre Garcia Aguado, Marco André Cantanhede
Lógica Fuzzy Alexandre Garcia Aguado, Marco André Cantanhede Faculdade de Tecnologia Univerdade Estadual de Campinas (UNICAMP) Rua Paschoal Marmo, 1888 13484-332 Limeira SP Brazil [email protected],
TDP do time RECIFE SOCCER Futebol SPL
1 TDP do time RECIFE SOCCER Futebol SPL Gabriel Alves da Silva 1, Paulo Martins Monteiro 2, Pedro Ferreira da Silva Junior 3, Simone Gomes Zelaquett 4, Tasso Luís Oliveira de Moraes 5. Resumo Este artigo
Implementação de um Time para a categoria RoboCup Soccer Simulation 3D
Anais do XXVI Congresso da SBC EnRI l III Encontro de Robótica Inteligente 14 a 20 de julho de 2006 Campo Grande, MS Implementação de um Time para a categoria RoboCup Soccer Simulation 3D Luiz Antonio
Fabrício Jailson Barth BandTec
Introdução à Inteligência Artificial Fabrício Jailson Barth [email protected] BandTec 1 o semestre de 2012 Objetivos e Sumário O que é Inteligência Artificial (IA)? Objetivos da IA. Influência
Simulação de Futebol de Robôs
Departamento de Engenharia Elétrica Simulação de Futebol de Robôs Aluna: Bianca Burgos Maron Orientadora: Marley Vellasco Introdução A inteligência computacional e suas aplicações em robôs inteligentes
Desenvolvimento de um time de futebol robótico para o RoboCup 2D
Desenvolvimento de um time de futebol robótico para o RoboCup 2D Rodrigo Mendes Garcês 1,Jamesson Amaral Gomes 1, Geraldo Braz Júnior 1, Alexandre César Muniz de Oliveira 1, Luciano Reis Coutinho 1, Paulo
Modelagem de Classes. Mestrado em Engenharia de Produção e Sistemas Computacionais. Profa. Adriana Pereira de Medeiros
Modelagem de Classes Mestrado em Engenharia de Produção e Sistemas Computacionais Profa. Adriana Pereira de Medeiros [email protected] Resumo Introdução Conceitos em Orientação a Objetos Diagrama
Inteligência Artificial Agentes Inteligentes
Inteligência Artificial Jarley P. Nóbrega, Dr. Faculdade Nova Roma Bacharelado em Ciência da Computação [email protected] Semestre 2018.2 Jarley P. Nóbrega, Dr. (Nova Roma) Inteligência Artificial Semestre
Modelagem e Simulação de um Sistema de Aprendizado de Reforço para Robôs
Modelagem e Simulação de um Sistema de Aprendizado de Reforço para Robôs André Luiz Carvalho Ottoni (UFSJ) [email protected] Rubisson Duarte Lamperti (UFSJ) [email protected] Erivelton Geraldo
Mecanismos de Interrupção e de Exceção, Barramento, Redes e Sistemas Distribuídos. Sistemas Operacionais, Sistemas
Arquitetura de Computadores, Arquitetura de Computadores Organização de Computadores, Conjunto de Instruções, Sistemas Operacionais, Sistemas Operacionais, Sistemas Mecanismos de Interrupção e de Exceção,
Entidade Mantenedora: SEAMB Sociedade Espírita Albertino Marques Barreto CNPJ: /
A5 ATIVIDADES DE MATEMÁTICA Aluno: Complete com os números que faltam: 1 4 6 8 10 12 14 16 17 18 20 Anexo: Conceitos Matemáticos Dinâmica Escolher uma forma criativa para apresentar a situação criada
Inteligência Artificial Aplicada a Robôs Reais
Inteligência Artificial Aplicada a Robôs Reais Prof. Dr. Eduardo Simões Instituto de Ciências Matemáticas e de Computação USP Cópias das Transparências: http://www.icmc.usp.br/~simoes/seminars/semi.html
Inteligência Artificial
Inteligência Artificial Professor Rafael Stubs Parpinelli E-mail: [email protected] udesc.academia.edu/rafaelstubsparpinelli www.researchgate.net/profile/rafael_parpinelli www.joinville.udesc.br/portal/professores/parpinelli/
Sistema de Reconhecimento de Robôs da categoria Small Size de Futebol de Robôs da FEI RoboFEI
Projeto de iniciação científica Sistema de Reconhecimento de Robôs da categoria Small Size de Futebol de Robôs da FEI RoboFEI Orientador: Flavio Tonidandel Departamento: Ciência da Computação Candidato:
Inteligência Artificial (Lista 1) Prof. Alex F. V. Machado
Ministério da Educação Instituto Federal de Educação, Ciência e Tecnologia Sudeste de Minas Gerais - Campus Rio Pomba Bacharelado em Ciência da Computação 1) Considere os termos abaixo e complete. Inteligência
Inteligência Artificial. Prof. Ilaim Costa Jr.
Inteligência Artificial Prof. Ilaim Costa Jr. 4) Ciência da Computação 4) Ciência da Computação Exemplos de Aplicação da IA Matemática: demonstração
Um Middleware de Inteligência Artificial para Jogos Digitais 105
6 Conclusão Este capítulo apresenta alguns comentários e considerações gerais sobre o trabalho de pesquisa realizado durante o desenvolvimento desta dissertação, as contribuições alcançadas e sugestões
Quem somos? História. Mais informações acessem:
Quem somos? História A equipe de Robótica Asimov é uma equipe brasileira de robótica educacional formada por estudantes do Instituto Federal do Espírito Santo Ifes Campus Colatina. Ela foi fundada no inicio
Resumo parcial da Tese de Doutorado. Um modelo de Sistema de Gestão do Conhecimento para grupos de pesquisa e desenvolvimento.
Universidade Federal de Santa Catarina Centro Tecnológico Disciplina: PROJETOS I Aluno: Cleosvaldo G. Vieira Jr [email protected] Resumo parcial da Tese de Doutorado Um modelo de Sistema de Gestão do Conhecimento
GRADE CURRICULAR E CORPO DOCENTE. Fase 1 Carga horária total: 360h
Ciência da Computação CÂMPUS LAGES Instrumentos Regulatórios (Resolução CEPE e CONSUP ou Portaria de reconhecimento do curso pelo MEC) RESOLUÇÃO CEPE/IFSC Nº 39, DE 13 DE AGOSTO DE 2014. RESOLUÇÃO CONSUP/IFSC
Redes Neurais e Sistemas Fuzzy
1. Inteligência Computacional Redes Neurais e Sistemas Fuzzy Apresentação da disciplina Conceitos básicos A chamada Inteligência Computacional (IC) reúne uma série de abordagens e técnicas que tentam modelar
Pós-Graduação em Engenharia de Automação Industrial SISTEMAS INTELIGENTES PARA AUTOMAÇÃO
Pós-Graduação em Engenharia de Automação Industrial SISTEMAS INTELIGENTES PARA AUTOMAÇÃO AULA 06 Algoritmos Genéticos Sumário Introdução Inteligência Artificial (IA) Algoritmos Genéticos Aplicações de
Como Modelar com UML 2
Ricardo Pereira e Silva Como Modelar com UML 2 Visual Books Sumário Prefácio... 13 1 Introdução à Modelagem Orientada a Objetos... 17 1.1 Análise e Projeto Orientados a Objetos... 18 1.2 Requisitos para
Trabalho Campeonato de Futebol Programação Orientada a Objetos (SCC204) Prof. Moacir Pereira Ponti Junior 26 de abril de 2011
Trabalho Campeonato de Futebol Programação Orientada a Objetos (SCC204) Prof. Moacir Pereira Ponti Junior 26 de abril de 2011 Trabalho Prático - Parte 2 Tarefas O Trabalho 2 envolve o uso de interface
Implementação de controlador PID fuzzy para otimização do controle de posição de um servomotor DC
Implementação de controlador PID fuzzy para otimização do controle de posição de um servomotor DC Ederson Costa dos Santos 1, Leandro Barjonas da Cruz Rodrigues 1, André Maurício Damasceno Ferreira 2 1
Iniciação Científica no INATEL
Iniciação Científica no INATEL 2018 / 1º. Semestre Profa. Rosanna Coordenadora do Programa de IC Inatel [email protected] [email protected] Objetivo O que é Iniciação Científica? Quais são as oportunidades
INTELIGÊNCIA COMPUTACIONAL
Rafael D. Ribeiro, M.Sc. [email protected] http://www.rafaeldiasribeiro.com.br A Inteligência Computacional (IC), denominada originalmente de Inteligência Artificial (IA), é uma das ciências
Introdução à Computação
Há um século, riqueza e sucesso vinham para aqueles que produziam e distribuíam mercadorias manufaturadas. Hoje, riqueza e sucesso vêm para aqueles que utilizam computadores para criar, reunir, aplicar
Curso de Bacharelado em Ciência da Computação
Curso de Bacharelado em Ciência da Computação Há um século, riqueza e sucesso vinham para aqueles que produziam e distribuíam mercadorias manufaturadas. Hoje, riqueza e sucesso vêm para aqueles que utilizam
Inteligência Computacional para Jogos Eletrônicos
Inteligência Computacional para Jogos Eletrônicos Papéis da IA em Jogos Adversários Aliados Personagens de apoio NPC s (Non-player Character) Comentaristas Controle de câmera Geração de fases Nivelamento
lnteligência Artificial Introdução a Lógica Nebulosa (Fuzzy)
lnteligência Artificial Introdução a Lógica Nebulosa (Fuzzy) Sumário Introdução Fundamentos Operações básicas Representação do Conhecimento Modelo de Inferência Passos de Projeto de um Sistema Nebuloso
1. Introdução. 1.1.Objetivo
1. Introdução 1.1.Objetivo O objetivo desta dissertação é desenvolver um sistema de controle por aprendizado acelerado e Neuro-Fuzzy baseado em técnicas de inteligência computacional para sistemas servo-hidráulicos
Campeonato de Gamão. 1. Regras. 2. Servidor
Campeonato de Gamão 1. Regras O campeonato de gamão será disputado de acordo com as regras tradicionais do jogo, facilmente encontradas na Internet. As duas cores tradicionais das pedras do jogo serão
Inteligência Artificial. Aula 1 Prof. Nayat Sánchez Pi
Inteligência Artificial Aula 1 Prof. Nayat Sánchez Pi Curso: Inteligência Artificial Página web: http://nayatsanchezpi.com Material: Livro texto: Inteligência Artiicial, Russell & Norvig, Editora Campus.
Figura 4.2: Matriz Curricular
Figura 4.2: Matriz Curricular 3660 Fundamentos de Matemática e Estatística Física Eletrônica Algoritmos e Programação Arquitetura de Computadores Metodologias e Técnicas de Computação Engenharia e Sistemas
Pós-Graduação em Engenharia de Automação Industrial SISTEMAS INTELIGENTES PARA AUTOMAÇÃO
Pós-Graduação em Engenharia de Automação Industrial SISTEMAS INTELIGENTES PARA AUTOMAÇÃO AULA 07 Lógica Fuzzy Introdução A lógica FUZZY uma extensão da lógica booleana. Ela permite que estados imprecisos
SIMULADOR DE UMA PARTIDA DE FUTEBOL COM ROBÔS VIRTUAIS
SIMULADOR DE UMA PARTIDA DE FUTEBOL COM ROBÔS VIRTUAIS Fábio Schülter Orientador: Prof. José Roque Voltolini da Silva Roteiro da Apresentação Introdução - Objetivos do trabalho Revisão bibliográfica Desenvolvimento
INF 1771 Inteligência Artificial
INF 1771 Inteligência Artificial Aula 01 - Introdução Edirlei Soares de Lima O que é Inteligência Artificial? O que é Inteligência Artificial? Área de pesquisa que tem como objetivo
ATIVIDADES PRÁTICAS SUPERVISIONADAS
ATIVIDADES PRÁTICAS SUPERVISIONADAS 7ª Série Linguagens Formais e Autômatos Ciência da Computação A atividade prática supervisionada (ATPS) é um método de ensino-aprendizagem desenvolvido por meio de um
FUTSAL. Trabalho realizado por: Helena Rocha 12ºA Nº17 Ana Lúcia 12ºA Nº3
FUTSAL Trabalho realizado por: Helena Rocha 12ºA Nº17 Ana Lúcia 12ºA Nº3 ÍNDICE Índice... i FUTSAL... 1 Fundamentos técnicos:... 1 Posições dos Jogadores no Futsal:... 1 Regras:... 2 Campo... 2 Área de
Iniciação Científica no INATEL
Iniciação Científica no INATEL 2016 / 1º. Semestre Profa. Rosanna Coordenadora do Programa de IC Inatel [email protected] [email protected] Objetivo O que é Iniciação Científica? Quais são as oportunidades
Objetos de Aprendizagem Conceitos Básicos. Liane Tarouco CINTED/UFRGS
Objetos de Aprendizagem Conceitos Básicos Liane Tarouco CINTED/UFRGS 1 Cenário atual e tendências Fatores impactando a evolução da aprendizagem a distância Tecnologia disponível e/ou em desenvolvimento
INF 1771 Inteligência Artificial
Edirlei Soares de Lima INF 1771 Inteligência Artificial Aula 01 - Introdução O Que é Inteligência Artificial? [Winston, 1984]: "Inteligência artificial é o estudo das ideias que
Autores: Roberto Krieck, presidente e Márcio Belli, gerente comercial da Operacional Solution, fornecedora de software ERP e MES
Autores: Roberto Krieck, presidente e Márcio Belli, gerente comercial da Operacional Solution, fornecedora de software ERP e MES Atualmente, muito se fala sobre indústria 4.0 e como a informatização e
Colégio Adventista de Rio Preto. Futsal. 9º ano. Prof. Daniel Prandi. Prof. Sheila Molina
Colégio Adventista de Rio Preto Futsal 9º ano Prof. Daniel Prandi Prof. Sheila Molina FUTEBOL DE SALÃO - FUTSAL Caracterização: É um jogo coletivo desportivo, entre duas equipes, sendo cada uma constituída
Pesquisa Operacional Introdução. Profa. Alessandra Martins Coelho
Pesquisa Operacional Introdução Profa. Alessandra Martins Coelho julho/2014 Operational Research Pesquisa Operacional - (Investigação operacional, investigación operativa) Termo ligado à invenção do radar
Framework para o Desenvolvimento de Agentes para a Robocup: o Módulo de Definição de Áreas de Atuação
Framework para o Desenvolvimento de para a Robocup: o Módulo de Definição de Áreas de Atuação Andre Zanki Cordenonsi, Alisson Moscato Loy, Guilherme Dhein, Leone Francisco Petry Cesca Centro Universitário
APLICAÇÃO DE NÚMEROS FUZZY TRIANGULARES EM ANÁLISES DE INVESTIMENTOS EM SITUAÇÕES DE INCERTEZA - MÉTODO BASEADO NA TEORIA DOS JOGOS
APLICAÇÃO DE NÚMEROS FUZZY TRIANGULARES EM ANÁLISES DE INVESTIMENTOS EM SITUAÇÕES DE INCERTEZA - MÉTODO BASEADO NA TEORIA DOS JOGOS Alexandre Ferreira de Pinho, Mestrando Escola Federal de Engenharia de
lnteligência Artificial Introdução a Lógica Nebulosa (Fuzzy)
lnteligência Artificial Introdução a Lógica Nebulosa (Fuzzy) Sumário Introdução Fundamentos Operações básicas Representação do Conhecimento Modelo de Inferência Passos de Projeto de um Sistema Nebuloso
Modelagem para previsão/estimação: uma aplicação Neuro-Fuzzy
Proceeding Series of the Brazilian Society of pplied and Computational Mathematics, Vol., N., 0. Trabalho apresentado no XXXV CNMC, Natal-RN, 0. Modelagem para previsão/estimação: uma aplicação Neuro-Fuzzy
REGRAS DO CAMPEONATO
REGRAS DO CAMPEONATO 1) O campeonato será constituído de fase eliminatória e fase final. Apenas quatro times da fase eliminatória passarão para as finais. 2) Serão dois tempos de 5 minutos cada, com intervalo
Aprendizado de Máquina (Machine Learning)
Ciência da Computação (Machine Learning) Aula 01 Motivação, áreas de aplicação e fundamentos Max Pereira Nem todo conhecimento tem o mesmo valor. O que torna determinado conhecimento mais importante que
PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS PRÓ-REITORIA DE GRADUAÇÃO ESCOLA DE CIÊNCIAS EXATAS E DA COMPUTAÇÃO PLANO DE ENSINO
PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS PRÓ-REITORIA DE GRADUAÇÃO ESCOLA DE CIÊNCIAS EXATAS E DA COMPUTAÇÃO PLANO DE ENSINO Disciplina: Técnicas de Programação I Curso: Engenharia de Computação/ Ciência
INE 5101 Simulação Discreta. Simulação Discreta de Sistemas - Prof. Paulo Freitas - UFSC/CTC/INE
INE 5101 Simulação Discreta 1 Objetivos do curso Ao final deste curso você deverá saber: O que é modelagem e simulação de sistemas; Como funcionam programas de simulação; Como utilizar corretamente uma
LÓGICA FUZZY. Adão de Melo Neto
LÓGICA FUZZY Adão de Melo Neto INTRODUÇÃO CONCEITO OBJETIVO PRINCÍPIO LÓGICAS: CLÁSSICA x DIFUSA CONJUNTO FUZZY GRAU DE PERTINÊNCIA FUNÇÃO DE PERTINÊNCIA MODIFICADORES TERMINOLOGIA OPERAÇÕES SOBRE CONJUNTOS
3 Aprendizado por reforço
3 Aprendizado por reforço Aprendizado por reforço é um ramo estudado em estatística, psicologia, neurociência e ciência da computação. Atraiu o interesse de pesquisadores ligados a aprendizado de máquina
2010 Modalidade: Teórica Nível 4 (8º e 9º anos ensino fundamental) Duração: 2 horas Nome do Aluno:... Matr:... Escola:... Cidade:... Estado:...
2010 Modalidade: Teórica Nível 4 (8º e 9º anos ensino fundamental) Duração: 2 horas Nome do Aluno:... Matr:... Escola:... Cidade:... Estado:... Realização: Patrocinio: Apoio: Caro(a) Professor(a): Aviso
Sistemas Especialistas
Agenda Sistemas Especialistas Revisão Conceitos Básicos Entender uma ferramenta para S.E. Sistemas de Informação Inteligentes Prof. Esp. MBA Heuber G. F. Lima Aula2 Page 2 Conceitos I.A. Sistemas Especialistas
DESENVOLVIMENTO DE ROBÔS MÓVEIS PARA IMPLANTAÇÃO DE UM TIME DE FUTEBOL DE ROBÔS DO IFSULDEMINAS RESUMO
6ª Jornada Científica e Tecnológica e 3º Simpósio de Pós-Graduação do IFSULDEMINAS 04 e 05 de novembro de 2014, Pouso Alegre/MG DESENVOLVIMENTO DE ROBÔS MÓVEIS PARA IMPLANTAÇÃO DE UM TIME DE FUTEBOL DE
Introdução à Ciência da Computação
1 Universidade Federal Fluminense Campus de Rio das Ostras Curso de Ciência da Computação Introdução à Ciência da Computação Professor: Leandro Soares de Sousa e-mail: [email protected] site:
CRÉDITOS DO CURSO. Carga Horária Créditos IN1030 Seminários 30 2
UNIVERSIDADE FEDERAL DE PERNAMBUCO PRÓ-REITORIA PARA ASSUNTOS DE PESQUISA E PÓS-GRADUAÇÃO ESTRUTURA CURRICULAR STRICTO SENSU (baseada na Res. 10/2008 do CCEPE) NOME DO CURSO: Pós-Graduação em Ciência da
Minicurso: Inteligência Artificial Aplicada a Sistemas Elétricos
Minicurso: Inteligência Artificial Aplicada a Sistemas Elétricos Introdução a Machine Learning: Teoria, Aplicações e IA na Arquitetura Intel Vitor Hugo Ferreira, DSc - UFF Flávio Mello, DSc UFRJ e Ai2Biz
Inteligência Artificial. Conceitos Gerais
Inteligência Artificial Conceitos Gerais Inteligência Artificial - IA IA é um campo de estudo multidisciplinar e interdisciplinar, que se apóia no conhecimento e evolução de outras áreas do conhecimento.
Orientação a Objetos Parte I. Introdução a POO (Programação Orientada a Objetos)
Orientação a Objetos Parte I Introdução a POO (Programação Orientada a Objetos) Histórico Gerações de Linguagens de Programação Primeira Geração: Linguagem de máquina Segunda Geração: Linguagem de montagem
Inteligência Artificial
Inteligência Artificial Prof. Rafael Stubs Parpinelli DCC / UDESC-Joinville [email protected] www.joinville.udesc.br/portal/professores/parpinelli Material de apoio: Stuart Russel, Peter Norvig.
IF-705 Automação Inteligente Sistemas de Controle - Fundamentos
IF-705 Automação Inteligente Sistemas de Controle - Fundamentos Aluizio Fausto Ribeiro Araújo Universidade Federal de Pernambuco Centro de Informática - CIn Departamento de Sistemas da Computação [email protected]
