Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1 INTRODUO
A Inteligncia Artificial um campo de estudo considerado recente na cincia
da computao tendo o seu incio logo aps a Segunda Guerra Mundial e, nos dias
atuais, contempla uma imensa variedade de subcampos. O objetivo principal desta rea
ultrapassa a barreira da compreenso de como se d o raciocnio humano. Ela busca o
desenvolvimento de sistemas que simulem a capacidade humana de raciocnio,
percepo e tomada de deciso para a resoluo de problemas, ou seja, sistemas que
tenham capacidade de serem inteligentes.
As evolues dos recursos tecnolgicos vivenciados pela sociedade atual
acontecem em proporo maior do que a capacidade que temos de assimilar essas
mudanas. Alm da evoluo percebida em nvel de hardware, o surgimento e o
crescimento da internet, que aps deixar de ser utilizada somente por governos e a nvel
acadmico, permitiu o acesso a informaes dos mais variados tipos, alm de um vasto
campo com recursos e servios, como correio eletrnico, mensageiros instantneos,
compartilhamento de arquivo, redes sociais, entre outros, ou seja, nos traz um conceito
de quebra de fronteiras da informao em larga escala e velocidade.
Existem vrios ramos de estudos sobre sistemas inteligentes, cada um se
dedicando a um aspecto particular do comportamento humano. Pelo fato das pesquisas
serem muito especializadas, no existe ainda, como vemos em filmes de fico
cientfica, estudos que se dediquem a construir uma mquina que reproduza o ser
humano em sua totalidade.
A Inteligncia Artificial, algum tempo, pode ser percebida no cotidiano das
pessoas, como por exemplo, no desenvolvimento de videogames que utilizam esse tipo
de estudo para a criao de jogos cada vez mais complexos. Nos jogos de futebol, por
exemplo, tem-se cada jogador com caractersticas muito bem definidas e bem prximas
do mundo real, ou seja, um tem uma maior velocidade, outro tem um melhor chute,
dentre outros. Mas, para que essa simulao seja executada, tcnicas de sistemas
inteligentes so aplicadas no desenvolvimento.
Outro exemplo so as mquinas de fotografia digital que conseguem fazer o foco
automtico no rosto das pessoas, ou ao encontrarem um sorriso disparam
automaticamente. Nos corretores ortogrficos dos processadores de texto de computador
tambm nos deparamos com o uso da Inteligncia Artificial, preciso um sistema
inteligente para reconhecer que h algum erro de sintaxe nas frases e assim oferecer
2
2 HISTRICO
Conforme o avano na rea de Inteligncia Artificial percebe-se a importncia
de se criar uma entidade que pudesse modelar mais naturalmente, no meio virtual, o que
ns conhecemos por um ser inteligente, surgindo assim o conceito de um agente
inteligente.
O incio o estudo sobre agentes inteligentes se deu em meio dcada de 80 e
seguem at os dias atuais, tornando-se um campo de conhecimento amplo e com
inmeras possibilidades de estudo e aplicao.
Vrios estudos so realizados paralelamente por algumas comunidades de
pesquisadores. O termo agentes inteligentes no oferece uma nica definio
tornando-se uma barreira para a comunidade cientfica, ou seja, h muitas definies
para agentes inteligentes e cada qual com o seu papel.
Agentes inteligentes so diferentes dos demais programas computacionais, pois
operam por controle autnomo, conseguem perceber o seu ambiente, se adaptam a
mudanas e so capazes de assumir metas.
Segundo Barreto (2001), um agente um sistema dinmico com capacidade de
receber informaes e agir sobre um ambiente objetivando realizar uma determinada
tarefa. Esta definio utiliza o modelo do Quadro-Negro (QN)4, como uma metfora,
onde cada agente considerado um funcionrio de uma fbrica de mveis. Assim como
os funcionrios, os agentes detm conhecimentos especficos compatveis com sua
funo. O tesoureiro sabe gastar, receber e calcular, o chefe de fabricao sabe produzir
os mveis e assim por diante, ocorrendo dessa forma economia de recursos.
Quando um funcionrio tem necessidade de algo ele vai at o QN escrever o que
deseja, o encarregado de compras o l, faz a encomenda e escreve nele o valor que
precisa ser pago. O tesoureiro l a mensagem, faz o pagamento e escreve no QN que a
encomenda j est paga. O chefe do almoxarifado, aps ver a mensagem, recebe a
encomenda e escreve no quadro. Por fim o funcionrio que precisava da encomenda vai
busc-la e a fbrica de mveis continua a funcionar.
Podemos compreender um agente inteligente como sendo um sistema ou um
componente de um sistema capaz de organizar, selecionar, produzir informaes e
Paradigma de comunicao entre mdulos que imitam uma empresa onde os funcionrios se comunicam
por mensagens deixadas em um quadro negro podendo ler e escrever mas no tendo conhecimento de
nada que foi escrito.
4
A autonomia, neste caso, pode ser entendida como o processo de atuao sem a
necessidade de interferncia do usurio, e faz com que o agente possua algum tipo de
controle em suas aes e no seu estado interno.
O que faz a distino em computao entre o agente e um controle de
processos, a flexibilidade que este oferece ao sistema, fazendo com que ele passe a ter
caractersticas reativas, com a capacidade de responder por conta prpria s mudanas
percebidas no ambiente, e proativa no sentido de no oferecer somente uma resposta a
estas mudanas e sim uma resposta oportuna com a condio de ter iniciativa prpria
quando necessrio.
4 ARQUITETURA DOS AGENTES
Um agente construdo a partir de tcnicas e algoritmos que so usados por uma
metodologia especfica que ir definir se ele ir agir isoladamente ou em grupo,
definindo os funcionamentos de seus sensores e estados internos, que so fatores
determinantes para a realizao de todas as aes dos agentes com o decorrer da
utilizao.
Segundo Davidson (1992), os agentes autnomos baseados em sistemas
computacionais possuem arquitetura similar como demonstra a figura 2.
5 ASPECTOS GLOBAIS
Abordaremos a seguir algumas das caractersticas que os agentes devem possuir
para que sejam considerados inteligentes. Podemos entender estes aspectos tambm
como sendo comportamentos esperados dos agentes.
Jones e Bartlett (2004), citam que alguns aspectos so verificados em agentes
inteligentes, incluindo autonomia, benevolncia e a capacidade de colaborar (com os
outros agentes, por exemplo) e a capacidade de aprender.
Os agentes podem possuir vrios aspectos diferentes, dentre elas podemos ter:
autonomia de comportamento, que ir definir como o agente ir reagir em momentos
decisrios, flexibilidade para que com dinamismo consiga escolher a ao e a forma de
execuo da tarefa, inteligncia que ir proporcionar ao agente como executar a ao,
uma vez que seu desenvolvimento ocorre atravs das regras de evoluo em que est
submetido.
Se a atuao de um agente inteligente for exercida em conjunto com um ou mais
agentes d-se o nome de sistema multiagentes, no sendo necessrio que possuam o
mesmo tipo de conhecimento, cada um pode ter sua base de conhecimento.
O foco principal neste tipo de sistema a integrao que os indivduos iro ter
ao interagir uns com os outros, possibilitando a troca de informaes para a resoluo
dos problemas os quais programados para executar, tarefa que possivelmente seria
invivel caso tivessem que execut-las sem a cooperao de outros.
Existe uma caracterstica denominada habilidade social que a habilidade que
permite ao agente a comunicao com outras entidades que interagem no sistema.
6 CLASSIFICAO
10
12
13
14
15
16
Em um sistema composto por vrios agentes (figura 8), todos devem ser capazes
de se comunicar. Cada um dever possuir conhecimento e habilidades para executar
uma determinada tarefa, podendo cooperar ou no com o intuito de atingir um objetivo
global.
Um exemplo de aplicao pode ser citado como as pernas de um rob que
podem ser controladas por um conjunto de agentes. Cada perna controlada por um
simples rob reativo que tenha instrues sobre como mover a perna de acordo com os
obstculos a serem encontrados pelo caminho.
Estes sistemas incluem vrios agentes que trabalham em conjunto, onde cada um
capaz de resolver de forma autnoma a sua funo, e consequentemente operam de
forma sincronizada com os outros membros do grupo, tornando-se assim parte de um
sistema maior, sendo desejvel que os agentes participantes do sistema tenham algumas
caractersticas especficas.
Comunicao e colaborao so propriedades desejveis para
sistemas Multiagentes. Comunicao significa, por exemplo, que
agentes podem informar uns aos outros sobre mudanas no ambiente
ou sobre novas descobertas que fizeram. Colaborao significa que
agentes podem trabalhar juntos para resolver um objetivo comum.
(JONES & BARTLETT, 2004).
18
sugerir a opo que mais lhe d vantagens, e desta forma tambm pode ajudar a
organizao a atingir mais um de seus objetivos empresariais, que a fidelizao do
cliente.
10 ESTUDO DE CASO NETLOGO (MAZES)
Como estudo de caso para desenvolvimento e aplicaes de agentes utilizaremos
como exemplo o software NetLogo, que gratuito e de fcil instalao, apresentando
uma linguagem de programao simples e adaptada a modelar cujo objetivo simular
fenmenos naturais e sociais. Com o NetLogo, possvel executar a modelagem de
sistemas mais complexos que evoluam com o passar do tempo, alm de oferecer a
possibilidade de simulao entre uma grande quantidade de agentes, que interagem
entre si e o ambiente, oferecendo a possibilidade de explorar a interao entre eles.
A linguagem Logo a linguagem de programao utilizada no software.
voltada para o apoio ao ensino regular e por aprendizes em programao de
computadores de todas as idades. Foi concebida por Seymour Papert entre os anos de
1967 e 1968.
As turtles so todos os objetos que constituem esta linguagem que oferecem a
possibilidade de executar algum tipo de ao, elas podem andar por todo o ambiente que
estabelecido pelo desenvolvedor, podendo inclusive ocupar o mesmo espao uma da
outras, o software permite que voc insira competio no cdigo significando, por
exemplo, que duas tartarugas em um mesmo local podem competir por algo, ainda
possvel a simulao de reproduo entre os indivduos, simulando crescimento
demogrfico ou proliferao de epidemias.
A linguagem de programao do NetLogo apresenta vrios recursos tais
como: atribuir diferentes formas (shapes) para as tartarugas, definir diferentes espcies
(breeds) para as tartarugas que tenham comportamentos diferenciados. Por exemplo,
definidas as espcies denominadas gato e rato, atravs da programao, possvel
escrever uma regra que faa o gato caar os ratos. Essa diferenciao das espcies
faz, tambm, com que o modelo fique visualmente mais atraente e esclarecedor.
O NetLogo alm de oferecer uma interface amigvel, oferece ainda uma
biblioteca ampla que contm simulaes em cincias naturais e sociais que podem ser
usadas e modificadas. Os modelos so construdos usando uma linguagem simples,
21
mesmo para aqueles que esto iniciando o uso do sistema ou tendo contato com sua
primeira linguagem de programao.
As aplicaes geradas podem ser visualizadas pelo software os quais so
baixados gratuitamente pela internet ou ainda como um applet que ir ser executado
atravs de um navegador de internet.
Descreveremos, a partir de agora, um modelo que mostra como um agente
reativo simples, denominado tartaruga, se move em torno de um labirinto. O modelo
vem com trs labirintos conforme ndices e figuras a seguir:
1. O labirinto vazio (figura 10);
2. Um labirinto que simula um esquema real de labirinto de Hampton Court
Palace (figura 11);
3. Um labirinto da vida real situado no Reino Unido de nome Chevening
Casa Maze (figura 12);
22
O objetivo mostrar como um agente reativo simples pode ser eficaz (ou no)
na explorao do experimento. A tartaruga no tem capacidade cognitiva para
reconhecer a situao e simplesmente reage situao imediata que se encontra usando
um detector de proximidade simples para sentir uma parede prxima (figura 13).
24
10 CONCLUSO
Buscou-se neste trabalho uma introduo aos agentes inteligentes, seus papis e
suas utilizaes. Caractersticas quanto ao nvel de execuo de vrios deles foram
exemplificadas para facilitar o entendimento e compreenso deste recurso que j uma
realidade vivenciada no cenrio atual e, ainda, com um grande espao de atuao e
explorao possveis.
O campo de estudos deve ser largamente explorado, principalmente com maior
foco comercial, enfatizando os benefcios reais e as vantagens que a utilizao de
agentes inteligentes na tecnologia podem oferecer no mundo dos negcios.
Percebemos que a j difundida e crescente popularidade da internet, somadas aos
problemas que muitos encontram ao procurarem como tambm, oferecerem
informaes, tambm um campo vasto para aplicaes de agentes. A internet um
ambiente ideal para a atuao destas tecnologias por serem mais adaptveis
complexidade existente na rede mundial de computadores, na qual, suporta melhor o
grande volume de dados do que em sistemas convencionais.
25
26
REFERNCIAS BIBLIOGRFICAS
Tecnolgica
Paula
Souza
2007.
Disponvel
em:
<
27
GRAY, R. S. - Agent Tcl: Alpha Release 1.1. Documentao do Sistema Agente Tcl,
Departamento de Cincias da Computao, Faculdade Dartmouth, Hanover, 1995.
HERMANS, B. - Intelligent Software Agents on the Internet: an inventory of
currently offered functionality in the information society & a prediction of (near)
future developments. Tilburg University, Tilburg, Holanda, julho, 1996.
JENNINGS, Nicholas R. "Department of Electronics and Computer Science,
University of Southampton", Southampton SO17 1BJ, UK Received 21 September
1999 - Disponvelem: <http://eprints.soton.ac.uk/253741/1/aij2000.pdf>Acessoem: 20
abr 2014.
JONES& BARTLETT, Bem,Cppin.Inteligncia Artificial.GrupoEditoraNacional,
2004.
LETJER, M., DEAN, T.A Framework for the Development of Multiagent Systems,
IEEE Expert, vol. 11, no. 6, 1996.
RUSSEL, S., NORVIG, P. Inteligncia Artificial. Rio de Janeiro: Elsevier. 2004.
SEGeT, "Uma experincia com Agentes Inteligentes e Jogos de Cartas" - 2008 Disponvel em: <http://www.aedb.br/seget/artigos08/207_Artigo%20Seget.pdf> Acesso
dia: 15 abr 2014.
SOUZA, E. M. S. Uma Estrutura de Agentes para Assessoria na Internet, 1996.
SOUSA, P. T .C., ALVARENGA E. F. R. "Agentes Inteligentes - agentes que
aprendem e redes neurais" - Trabalho do Mestrado de Informtica da UCB
Disciplina:
Inteligncia
Artificial
Agentes
Inteligentes.
Disponvel
em
:<http://paulotarso.com/Files/Agentes%20Inteligentes%20com%20Redes%20Neurais.p
df>. Acesso em: 21 abr 2014.
28
Teahan,
W.
J.
(2009).
MazesNetLogomodel.
Artificial
Intelligence.
Northwestern
University,
Evanston,
IL.Disponvel
em:
29