É um artifício do homem que pretende simular inteligência no computador através de software.
É
possível fazer esta simulação mais facilmente através de linguagens de
programação de domínio lógico, que estruturem de forma lógica os dados e
operações, como por exemplo:
Sicstus.
Arity
Prolog
Etc.
Note-se que além das linguagens de domínio lógico existem ainda as linguagens imperiais (ex: Pascal, C, Cobol,etc.) e as funcionais (ex: Scheme, Caml, ML,etc.).
Esta
área aborda os processos intelectuais humanos com o intuito de simula-los em
programas de computador.
Estudam-se os processos de representação, construção e estruturação do
conhecimento e desenvolvem-se programas e mecanismos que simulem estes
processos.
Diferença entre dados e conhecimento
Os dados são elementos simples (palavras, números, símbolos,...), enquanto o conhecimento situa-se a um nível de inteligibilidade superior, implica relações entre os dados com alguma complexidade.
Domínios da IA
Métodos
de representação do conhecimento.
Métodos de raciocínio e técnicas
de pesquisa de soluções.
Tratamento de conhecimento
incerto.
Reconhecimento de padrões de
aprendizagem.
Modalidades da IA
Sistemas
Periciais: Ver abaixo.
Máquinas inteligentes:
Reconhecem determinados padrões, voz ou outras informações.
Processamento da linguagem
natural: Reconhecem e interactuam com a nossa linguagem natural.
Sistemas de desenvolvimento
dos próprios sistemas de IA: Criam plataformas que permitem desenvolver os
programas de IA.
São compostos por uma estrutura de conhecimentos construída a partir do saber e da experiência de um perito ou de uma equipa de especialistas.
Componentes:
Base
de conhecimentos: Inclui factos e regras.
Motor
de Inferência: Simula o mecanismo de raciocínio sobre a base de
conhecimentos para responder às questões colocadas.
Subsistema
de explicação: Apresenta as justificações das conclusões.
Interfaces
de comunicação: Une o utilizador e os peritos através do software.
Vantagens:
Podem
funcionar a tempo inteiro sem
interrupções.
Fazem
tarefas rotineiras e repetitivas sem qualquer fadiga.
Podem
ser utilizados por operadores que não sejam peritos, libertando estes para
outras tarefas.
Continuam a funcionar mesmo na
ausência do perito.
Representam um capital de
conhecimento acumulado.
Aplicações práticas
da IA
Diagnóstico
médico.
Indústria
Química.
Prospecção
mineira.
Construção
de circuitos electrónicos.
Jogos
de estratégia (ex: Xadrez).
Exploração
espacial.
Fabrico
de armas inteligentes.
Gestão
e análise financeira.
Etc.