| Linha 25: | Linha 25: | ||
== 3 - Bibliografia: == | == 3 - Bibliografia: == | ||
da Rosa Braga, Bruno Tavassos e Ayres Pereira, José Leonardo. - Agentes Inteligentes – Conceitos, características e aplicações. 2001. | |||
Disponível: [[http://www.nead.unama.br/site/bibdigital/monografias/agentes_inteligentes.pdf]] [capturado em 11 de abril de 2012]. | |||
Edição das 21h11min de 11 de abril de 2012
1 - Definição: O que é esta tecnologia?
Durante os anos 80, a comunidade de Inteligência Artificial começou a explorar novas áreas onde sistemas de IA pudessem ter um domínio mais dinâmico. Ao invés de olhar para resultados simulados, simbólicos em mundos artificiais, começaram a explorar as possibilidades de interações complexas com o mundo físico, através de um mecanismo denominado agentes. Um agente é algo ou alguém que age em seu benefício, com sua permissão. O agente de software trabalha pra você e “defende” os seus interesses. Eles executam somente as funções/tarefas autorizadas pelos seus clientes. Os agentes são cuidadosos e se preocupam em não ultrapassar os limites de seu conhecimento ou área de atuação. De forma simples, um agente de software representa você e seus interesses. Veja algumas características:
- agentes fazem somente as coisas que você diz que tem que fazer;
- os agentes inteligentes devem ser bons no que fazem;
- os agentes nos representam em nossa ausência e tomam atitudes que nos afetam.
“Um agente é um software que sabe fazer coisas que provavelmente você faria você mesmo se tivesse tempo.” Ted Selker. Centro de pesquisas da IBM em Almaden (SILVA e MENESES, 2001)
WOOLDRIDGE (1999) define agente como: "Um agente é um sistema de computador que está situado em algum ambiente e que é capaz de executar ações autônomas de forma flexível neste ambiente, a fim de satisfazer seus objetivos de projeto.”
2 - Estado da Arte: Exemplos atuais
O crescimento do estudo em torno dos Agentes fez com que a indústria de software despertasse para as mais variadas possibilidades de aplicações para os mesmos. Abaixo estão listadas as aplicações onde os Agentes de software fazem-se mais presentes, e exemplos de ferramentas utilizadas nestes domínios:
- Comércio Eletrônico: O BargainFinder é um agente que compara lojas virtuais na Internet para encontrar o melhor preço para um determinado CD. Neste sistema, o usuário informa ao agente os dados referentes ao CD que gostaria de comprar. Baseado nessas informações, o agente realiza uma procura nas lojas virtuais existentes, comparando o preço para obter o CD mais barato (NISSEN, 1995).
- Indústria: CIDIM (Sistema de Gerenciamento Distribuído de Eletricidade) - é responsável pelo gerenciamento de energia, o qual é um processo de monitoração e controle do ciclo de geração, transporte e distribuição de energia elétrica para consumidores industriais e domésticos. Esse sistema é composto pelos seguintes agentes: Identificador da área de blackout, Interface do Sistema de Controle pré-existente, Supervisor de Breakers e Relés, Sistema Especialista Agente para Análise de Alarmes não Cronológicos Existentes, Agente de Restauração de Serviço e Agente de Interface do Usuário (JENNINGS, 1995).
- Internet: NewT - é um filtro de notícias da USENET. Um agente NewT é treinado fornecendo a ele uma série de exemplos, artigos ilustrativos que o usuário escolheria ou não para ler. O agente começa a oferecer sugestões para o usuário, e é dado um feedback sobre suas sugestões. O agente NewT não pretende remover a escolha humana, mas representar uma extensão de seus desejos: o objetivo é do agente ser capaz de trazer para o usuário artigos que sejam de seu interesse (WOOLDRIDGE e JENNINGS, 1995).
- Redes de Comunicação: Uma comunidade aberta de diferentes agentes que cooperam para solucionar uma variedade de problemas em um sistema de gerenciamento de redes de telecomunicações complexo é descrita. As principais funções realizadas pelos agentes são: estabelecimento e restauração de rotas em uma rede física e satisfação das necessidades do cliente, e planejamento do fornecimento e restauração do serviço. As características mais notáveis deste processo são: é distribuído e sujeito a falhas, suporta a possibilidade de melhorar a performance sobre o sistema centralizado e o escopo de redução da quantidade total de dados passados para um ponto central, e a flexibilidade de permitir ao sistema distribuído uma degradação mais suave (BUSUIOC e GRIFFITHS, 1994).
- Simulação: HOMER - é um agente desenvolvido com o objetivo de simular um robô submarino, o qual existe em “mundo marítimo” de duas dimensões, sobre o qual ele possui somente conhecimento parcial. Ele executa instruções do usuário limitadas a um subconjunto de palavras em inglês com aproximadamente 800 palavras. Instruções podem conter referências temporais sofisticadas moderadamente. Este agente possui uma memória episódica limitada e utiliza isso para ser apto a responder questões sobre suas experiências passadas (WOOLDRIDGE e JENNINGS, 1995).
3 - Bibliografia:
da Rosa Braga, Bruno Tavassos e Ayres Pereira, José Leonardo. - Agentes Inteligentes – Conceitos, características e aplicações. 2001. Disponível: [[1]] [capturado em 11 de abril de 2012].