-
Notifications
You must be signed in to change notification settings - Fork 0
/
agentes_ambientes.html
87 lines (83 loc) · 5.1 KB
/
agentes_ambientes.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Relatorio 1 Inteligencia Artificial</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="navbar">
<a href="index.html">O que é inteligência artificial?</a>
<a href="history.html">Histórico</a>
<a href="art_pros_cons.html">Estado da Arte, Benefícios e Riscos</a>
<a href="agentes_ambientes.html">Agentes e ambientes</a>
<a href="rationality.html">Racionalidade</a>
<a href="ambiente_tarefas.html">Especificando o ambiente de tarefas</a>
<a href="architecture.html">Arquitetura do agente</a>
<a href="agent_type.html">Tipos de agente</a>
<a href="state_representation.html">Representação de estados</a>
<a href="references.html">Referências</a>
</div>
<h2>Ação de um agente</h2>
<p>
As ações de um agente determinam o que ele pode ou não fazer dependendo das circunstâncias em que se encontra, as ações
são totalmente conceituais e não descrevem como será feito o processo.
<br>
Existem quatro fatores que podem alterar as ações que um agente vai tomar a primeira delas é o conhecimento prévio, ou seja,
coisas que o agente considera como regras, que ele considera positivo e negativo e que limitações este deve seguir, estes podem
ter sido colocados manualmente no agente ou apreendidos por experiências prévias, esse conjunto de tudo o que o agente percebeu
é conhecido como a sequência de percepções.
<br>
A segunda são os sensores que possui o agente, o tipo de sensores que possui modificarão como este perceberá o ambiente e por
conseguinte que conhecimento pode aprender, esta informação que o agente está percebendo é chamada de percepção, por exemplo um
agente sem sensores visuais talvez consiga aprender qual é a forma de uma sala através do toque mas não conseguirá aprender
de que cor é ou quão desordenada está a sala ou quanto sujo o chão está.
<br>
A terceira são os atuadores que o agente possui, estes são o que permite ao agente interagir e modificar seu ambiente, estes
determinarão quais atividades pode ou não fazer, por exemplo um agente que tem rodas pode se mover no chão, mas se um lugar
que deseja acessar esta alto não poderá alcançá-lo por não ter a capacidade de voar ou escalar.
<br>
A última é o ambiente em si, depois de tudo é daqui que sai a informação que o agente pode perceber, este é provavelmente
o que mais afeta as ações de um agente pois todos os outros pontos dependem dele, um exemplo de como o ambiente afeta as
ações de um agente pode ser em quão rápido ele muda, enquanto em um ambiente que não muda muito o agente continuaria realizando
o mesmo conjunto de ações em um ambiente que muda constantemente o agente deverá mudar seu curso de ações constantemente.
</p>
<h2>Função agente</h2>
<p>
A função de um agente é a implementação das ações dependendo do estado atual do ambiente e dos estados anteriores já
percebidos, ou seja, se o ambiente esta em condição A é realizada ação B, é um mapeamento que une o ambiente com as ações
a serem realizadas.
<br>
Um exemplo disso poderia ser em um estacionamento onde as ações são avançar, retroceder, estacionar ou esperar, se o espaço
que está perto é livre a ação é estacionar, mas se o espaço perto que está livre também esta reservado para deficientes a
ação será avançar, se o espaço ao qual se está perto está ocupado mas um espaço atrás de nós acaba de liberar a ação séria
retroceder, se no espaço perto a nós há um carro tentando sair da ação seria esperar e assim sucessivamente com muitas
outras sequências de condições.
</p>
<h2>Programa agente</h2>
<p>
O programa de agente é a implementação das funções de agente em um sistema físico, ou seja, é a codificação formal das
funções de agente em uma linguagem de programação seguindo a arquitetura que ele demanda.
<br>
Um exemplo de um programa da função do estacionamento já apresentado seria:
<br>
<div class="program-example">
if location_status = free then<br>
  if handicapped = false then<br>
   park<br>
  else<br>
   if previous_location_status = free then<br>
    reverse<br>
   else<br>
    forward<br>
else if location_status = vacating then<br>
  wait<br>
else if location_status = occupied then<br>
  if previous_location_status = free then<br>
   reverse<br>
  else<br>
   forward<br>
</div>
</p>
</body>
</html>