• “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


  • Começa a fase dos primeiros “agentes inteligentes”, softwares que administram a sua vida
  • Eles sabem quando você vai viajar, por exemplo, e fazem tudo sozinhos:
    • compram as passagens
    • reservam hotel
    • alugam um carro
    • orientam sua saúde
    • sugerem seu estilo de roupas ou de música
    • alertam sobre compromissos, até os que você esqueceu de marcar
  • Ofcom


  • “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”. Existem três conceitos nesta definição: ambiente, autonomia e flexibilidade.
    • Wooldridge


  • Características gerais dos agentes:
    • Autonomia: atuam sem a necessidade de interferência do usuário e possuem algum tipo de controle sobre suas ações e seu estado interno
    • Habilidade Social: interagem com outros agentes e em alguns casos com seres humanos por algum tipo de linguagem de comunicação
    • Reatividade: percebem seu ambiente (que pode ser o mundo físico, um usuário através de uma interface gráfica, outros agentes, a Internet ou talvez tudo isto combinado) e respondem às mudanças ocorridas. Em alguns casos o agente fica em stand-by e só é ativado se algum evento específico ocorrer no ambiente
    • Pró-Atividade: não agem simplesmente em resposta ao seu ambiente, eles são capazes de atingir suas metas tomando iniciativas para o cumprimento das mesmas
    • Continuidade Temporal: executam continuamente processos que tanto podem estar ativos, em foreground, quanto adormecidos, em background
    • Orientação a Objetivos: deve ser capaz de lidar com tarefas complexas em alto nível. A decisão de como uma tarefa é melhor subdividida em tarefas menores, e em qual ordem e de que modo devem ser executadas, deve ser feita pelo próprio agente.