24
Inteligência Artificial Autores: Inês Marques | Juliana Marques | Miguel Ferreira | Tiago Ribeiro Supervisor: Prof. Jorge G. Barbosa Monitor: Mafalda Falcão Equipa: MIEIC04_4 Outubro/Novembro 2016

Inteligência Artificialprojfeup/submit_16_17/uploads/apresent_1... · ser inteligência artificial.” ... Compreensão da linguagem ... Aplicação na Robótica Inês Marques. Na

  • Upload
    trannga

  • View
    223

  • Download
    0

Embed Size (px)

Citation preview

Inteligência ArtificialAutores: Inês Marques | Juliana Marques | Miguel Ferreira | Tiago Ribeiro

Supervisor: Prof. Jorge G. Barbosa Monitor: Mafalda Falcão

Equipa: MIEIC04_4

Outubro/Novembro 2016

História

Juliana Marques

Quadro “Escola de Atenas” Rafael

3

ENIAC-Electronic Numerical Integrator and Computer (1946)

4

“Pode uma máquina pensar?”

(Alan Turing 1950)

5

O que é a inteligência artificial?

Juliana Marques

Inteligência artificial

7

“Não sabemos definir precisamente o que é inteligência e, consequentemente, não podemos definir o que é inteligência artificial. Entretanto, embora não tenhamos uma definição de inteligência, podemos assumir que o ser humano é inteligente. Portanto, se uma maquina fosse capaz de se comportar de tal forma que não pudéssemos distingui-la de um ser humano, essa máquina estaria demonstrando algum tipo de inteligência que, nesse caso, só poderia ser inteligência artificial.” (Alan Turing 1950)

Processamento de Linguagem Natural Juliana Marques

Processamento de Linguagem Natural

9

Resume se à capacidade do computador compreender e comunicar na mesma linguagem que os humanos

através de padrões associados com a fala deste.

Processamento de Linguagem Natural

10

Os elementos de uma arquitetura normal de um sistema NLP são os seguintes:

● Reconhecimento de fala● Compreensão da linguagem● Gestão do diálogo ● Comunicação com sistemas externos● Gerador de respostas● Output da fala

Aplicação em VideojogosMiguel Ferreira

Evolução da IA nos jogos● Space Wars● Pong ● Space Invaders● Pac-man● Karate Champ● Herzog Zwei ● Battle Cruiser 3000AD● Half Life

12

IA nos videojogos

“Capacidade de aprendizagem do computador que se assemelha à dos humanos. O computador memoriza situações e variáveis com o intuito de as usar para tomar decisões no futuro.”

13

Inteligência Artificial vs Computação Gráfica● Domínio da computação gráfica

○ Curto tempo para desenvolvimento do videojogo->formas simples de IA○ Jogo menos apelativo em termos visuais○ Baixo orçamento

14

Utilizações da IA ● Criar experiências que afetem o jogador de forma direta● “Parceiro de jogo”● Inteligência artificial “perfeita”● Simulação de um comportamento humano

15

Formas de IA usadas nos videojogos● Finite State Machine

○ personagens e ambiente○ determinística

● Lógica nebulosa ou lógica Fuzzy○ aplicações com grande flexibilidade○ seleção de comportamentos

● Árvores de decisão○ problemas complexos->problemas simples

● Redes Neurais Artificiais ○ analogia com os animais

● Flocking○ comportamentos de grandes grupos

16

Aplicação na RobóticaInês Marques

Na medicina

18

No espaço

Na indústria

Sugestão de ProdutoTiago Ribeiro

Revolucionar o processo de desenvolvimento de software

20

Eliminar a necessidade de utilizar uma linguagem de programação

21

Programação através de linguagem natural

Fala

22

Linguagem Máquina

Executar a soma de dois números

23

AnáliseSintática

AnáliseSemântica

Verbo (ação) Complemento Direto (tipo de ação)

Modificador do nome (restringe a ação)

A + B

Vantagens● Eliminação da necessidade de aprender uma linguagem de programação

● Maior facilidade em transformar o raciocínio em algoritmos concretos

● Redução do tempo e custo do desenvolvimento de software

24

100% de Abstração em relação ao hardware

Ensinar um computador = Ensinar um aluno