Expert SINTA - wiki.icmc.usp.brwiki.icmc.usp.br/images/d/db/Aula12-230t.pdf · 20/10/2011 1 EXPERT...

7
20/10/2011 1 EXPERT SINTA SHELL PARA SISTEMAS BASEADOS EM CONHECIMENTO DESENVOLVIDO PELO LABORATÓRIO DE INTELIGÊNCIA ARTIFICIAL (LIA) DA UNIVERSIDADE FEDERAL DO CEARÁ (UFC) FTP://FTP.LIA.UFC.BR/SINTA/ SCC0230 Inteligência Artificial Prof. Dr. Thiago A. S. Pardo SHELL Estrutura geral Principal função do desenvolvedor: BC 2

Transcript of Expert SINTA - wiki.icmc.usp.brwiki.icmc.usp.br/images/d/db/Aula12-230t.pdf · 20/10/2011 1 EXPERT...

Page 1: Expert SINTA - wiki.icmc.usp.brwiki.icmc.usp.br/images/d/db/Aula12-230t.pdf · 20/10/2011 1 EXPERT SINTA SHELLPARA SISTEMAS BASEADOSEM CONHECIMENTO DESENVOLVIDOPELO LABORATÓRIODE

20/10/2011

1

EXPERT SINTASHELL PARA

SISTEMAS BASEADOS EM CONHECIMENTO

DESENVOLVIDO PELO LABORATÓRIO DE INTELIGÊNCIA ARTIFICIAL (LIA) DAUNIVERSIDADE FEDERAL DO CEARÁ (UFC)FTP://FTP.LIA.UFC.BR/SINTA/

SCC0230 Inteligência Artificial

Prof. Dr. Thiago A. S. Pardo

SHELL

� Estrutura geral� Principal função do desenvolvedor: BC

2

Page 2: Expert SINTA - wiki.icmc.usp.brwiki.icmc.usp.br/images/d/db/Aula12-230t.pdf · 20/10/2011 1 EXPERT SINTA SHELLPARA SISTEMAS BASEADOSEM CONHECIMENTO DESENVOLVIDOPELO LABORATÓRIODE

20/10/2011

2

RELEMBRANDO...

3

Regra 1seo motor recebe combustível eo motor tenta pegarentãoo problema é vela

Regra 2seo motor não tenta pegar eas luzes não acendementãoo problema é bateria e cabo

Regra 3seo motor não tenta pegar eas luzes acendementãoo problema é motor de partida

Regra 4sehouver combustível no tanquehouver combustível no carburadorentãoo motor recebe combustível

PASSO A PASSO BÁSICO

1. Criar variáveis� motor_recebe_combustivel, motor_tenta_pegar, problema,

etc.

2. Listar possíveis valores de variáveis� motor_recebe_combustivel: sim/não� problema: vela, bateria_e_cabo, etc.

3. Definir quais são as variáveis objetivo� problema

4. Criar perguntas para as variáveis� “O motor tenta pegar?”

5. Montar regras� Se motor_recebe_combustivel=sim e motor_tenta_pegar=sim

então problema=vela 4

Page 3: Expert SINTA - wiki.icmc.usp.brwiki.icmc.usp.br/images/d/db/Aula12-230t.pdf · 20/10/2011 1 EXPERT SINTA SHELLPARA SISTEMAS BASEADOSEM CONHECIMENTO DESENVOLVIDOPELO LABORATÓRIODE

20/10/2011

3

EXPERT SINTA

� 1º passo� Executar sistema� Criar nova basede conhecimento

5

EXPERT SINTA

� 2º passo� Definir variáveis que serão utilizadas nas regras

6

Page 4: Expert SINTA - wiki.icmc.usp.brwiki.icmc.usp.br/images/d/db/Aula12-230t.pdf · 20/10/2011 1 EXPERT SINTA SHELLPARA SISTEMAS BASEADOSEM CONHECIMENTO DESENVOLVIDOPELO LABORATÓRIODE

20/10/2011

4

EXPERT SINTA

� 3º passo� Definir possíveis valores de variáveis

7

EXPERT SINTA

� 4º passo� Definir variáveis que representam seu objetivo

8

Page 5: Expert SINTA - wiki.icmc.usp.brwiki.icmc.usp.br/images/d/db/Aula12-230t.pdf · 20/10/2011 1 EXPERT SINTA SHELLPARA SISTEMAS BASEADOSEM CONHECIMENTO DESENVOLVIDOPELO LABORATÓRIODE

20/10/2011

5

EXPERT SINTA

� 5º passo� Definir perguntas para cada variável (opcional)

9

EXPERT SINTA

� 6º passo� Montar regras

10

Page 6: Expert SINTA - wiki.icmc.usp.brwiki.icmc.usp.br/images/d/db/Aula12-230t.pdf · 20/10/2011 1 EXPERT SINTA SHELLPARA SISTEMAS BASEADOSEM CONHECIMENTO DESENVOLVIDOPELO LABORATÓRIODE

20/10/2011

6

EXPERT SINTA

� 6º passo� Montar regras

11

EXPERT SINTA

� 7º passo� Informações sobre base

12

Page 7: Expert SINTA - wiki.icmc.usp.brwiki.icmc.usp.br/images/d/db/Aula12-230t.pdf · 20/10/2011 1 EXPERT SINTA SHELLPARA SISTEMAS BASEADOSEM CONHECIMENTO DESENVOLVIDOPELO LABORATÓRIODE

20/10/2011

7

EXPERT SINTA

� 8º passo� Usar

13

EXERCÍCIO

� Baixar Expert SINTA da wiki� No link “material didático”

� Criar sua própria base e testar a shell

� Cada dupla deve entregar ao fim da sessão

� Folha com regras definidas (em mãos)

� Base de conhecimento criada (por e-mail para o professor e para o estagiário PAE)� [email protected][email protected]

14