O que faz o mundo girar?
Dinheiro
1
Na Internet não podia ser diferente!
O que todos querem é fazer...
2
Exemplo



Queremos comprar um o CD novo do Rolling
Stones.
O que deveríamos fazer no mundo real?
E na Intenet, como seria este processo?
3
Comércio Eletrônico
Gustavo Eliano de Paula
[email protected]
4
Conteúdo

Motivação Inicial

Motivação em IA






Comércio Eletrônico Convencional
Soft-bots
Tête-à-Tête(T@T)
Market Place
Conclusão
Referências
5
Motivação em IA

A Inteligência Artificial visa:
 modelar

comportamentos humanos.
Comprar e vender são comportamentos
exclusivamente humanos.
 Envolvem
conhecimento não-trivial do domínio;
 Envolvem modelagem de usuário;
6
Motivação em IA
Por que o processo de compra na Internet não é
semelhante ao processo de compras real?
Porque falta ‘inteligência’ neste processo.
7
Motivação em IA

Nas compras na Internet não se caracterizam:
o
vendedor;
 a pechincha;
 a negociação;

A aplicação do conceito de agentes
inteligentes pode facilitar o processo de
comércio na internet.
8
Motivação em IA

‘Características’ dos agentes inteligentes
 Autonomia;
 Comportamento
colaborativo;
 Comunicação a nível de conhecimento;
 Capacidade de inferência;
 Continuidade temporal;
 Personalidade;
 Adaptabilidade;
 Mobilidade;
9
Conteúdo








Motivação Inicial
Motivação em IA
Comércio Eletrônico
Convencional
Soft-bots
Tête-à-Tête(T@T)
Market Place
Conclusão
Referências
10
Comércio Eletrônico Convencional
11
Comércio Eletrônico Convencional

Sites na compra na Internet:
 Amazon,

Pão-de-açucar, Planet Music.
Provêem serviços para:
 Cadastrar
compradores;
 Realizar buscas em seus itens;
 Informação sobre lançamentos;
 Entrega de produtos pelo correio;
 Várias formas de pagamento e entrega;
12
Comércio Eletrônico Convencional



O processo é similar a um posto de
‘auto-atendimento’.
Nenhum comportamento ‘inteligente’ é inserido.
Quase todo controle está a cargo do usuário.
O
site pode algumas vezes fazer sugestões;
13
Comércio Eletrônico Convencional
Exemplo

Para comprar o CD dos Rolling Stones, devemos:
 Descobrir
com alguém o endereços dos sites de
lojas de CD’s;
 Ir em cada uma das lojas e buscar pelo CD
desejado;
 Verificar: preço, taxa de envio, tempo de entrega,
etc., em cada loja;
 Escolher uma das lojas, e se cadastrar nela para
fazer o pedido;
14
Comércio Eletrônico Convencional
Qualidades


Comodidade de não ter que sair de casa para
comprar o que deseja;
Grande variedade de título para a escolha;
 ‘Sempre’
se encontra o que deseja;
15
Comércio Eletrônico Convencional
Problemas

Existe pouca interação com o usuário;
É
lento quando não se sabe exatamente o que se
quer;
 Não há negociação;



O usuário tem que pesquisar em várias lojas para
encontrar o que deseja e em melhores condições;
É um pouco complicado achar o que se quer e
repetitivo de utilizar;
É necessário se cadastrar em cada loja que o
usuário for comprar;
16
Conteúdo

Motivação Inicial
Motivação em IA
Comércio Eletrônico Convencional

Soft-bots






Tête-à-Tête(T@T)
Market Place
Conclusão
Referências
17
Soft-Bots
Amazon
Siciliano
Cultura
18
Soft-Bots




Vem resolver o problema da quantidade de
informação de mecanismos de busca que existem
na rede.
É um sistema cliente-servidor que faz consultas a
vários site de consulta simultaneamente.
E após filtra os resultados obtidos para apresentar
um resultado melhor.
Os mecanismos de busca utilizados neste caso
são os mecanismos de busca das lojas.
19
Arquitetura Soft-Bots
Escolher Produto
Escolher Lojas
Enviar Consultas
Receber Resultados
Remover Repetições
Fazer Comparações
Analisar Resultados
Encontrar Informações
Ordenar Resultados
Apresentar ao Usuário
20
Soft-Bots: Exemplo

Para comprar o CD, devemos:
 Fornecer
o nome do CD;
 Escolher as lojas que serão pesquisadas.
 As
lojas são predefinidas pelo soft-bot;
 Disparar
a consulta;
 Escolher no resultado fornecido em qual loja
comprar;
 Ir para a loja se cadastrar e fazer o pedido;
21
Soft-Bots: Qualidades




Permiti que várias lojas sejam pesquisadas
simultaneamente;
Evita as repetições no processo de busca;
Filtra o resultado, fornecendo uma consulta de
melhor ‘qualidade;
Fornece mais informações ao usuário
comparando os resultados das consultas das
lojas;
22
Soft-Bots: Problemas





Ainda é necessário que o usuário se cadastre em
cada loja que ele for comprar;
Não existe negociação;
A interação ainda é quase nula;
Ainda é lento quando não se sabe exatamente o
que se quer;
O comportamento não é necessariamente
‘inteligente’;
23
Soft-Bots: Exemplos




Família Miner (Book Miner, Soft Miner, Cd Miner);
Bargain Finder;
ShopBot (University of Washington);
Jango (Excite);
24
Soft-Bots: Exemplos

University of Washington Soft-bots family
25
Conteúdo

Motivação Inicial
Motivação em IA
Comércio Eletrônico Convencional
Soft-bots

Tête-à-Tête(T@T)






Market Place
Conclusão
Referências
26
Tête-à-Tête (T@T)
27
Tête-à-Tête (T@T)




É uma forma de permitir um processo de
negociação real entre agentes.
Esta negociação possibilita que a compra seja
feita em melhores condições para o usuário.
Permite uma maior interação do usuário com o
processo.
Cada loja possui o seu vendedor (agente de
venda) que recebe os clientes (agente de compra).
28
Tête-à-Tête (T@T): Agentes






São uma personificação de seu usuário (compra
ou venda);
São modelados de acordo com os objetivos de seu
usuário;
São autônomos;
A Comunicação ocorrer em uma linguagem e em
uma língua comum;
Podem ou não ter mobilidade;
Possuem estratégias de negociação;
29
Tête-à-Tête (T@T): Comunicação


Precisa ser padrão para os agentes;
Precisa ser o mais próximo possível da linguagem
‘humana’;
 Para


permitir vários contextos de conversação;
Precisa permitir que vários tipos de objetos
possam ser passados como ‘palavras’ da conversa
(?);
A linguagem mais utilizada é KQML (Knowledge
Query Manipulation Language);
30
Tête-à-Tête (T@T): Mobilidade

Se presente:
é
necessário um padronização do protocolo de
movimentação;
 os agentes podem rodar em uma mesma maquina
durante a negociação;
 os agentes não podem ser muito ‘grandes’ para que
movimentação não seja lenta

Se ausente:
 não
necessita do protocolo de movimentação;
 comunicação ocorre através da rede, aumentando
31
assim o tráfego;
Tête-à-Tête (T@T): Negociação

“É um processo pelo qual uma decisão conjunta é
tomada por duas ou mais partes. As partes
primeiro verbalizam seus desejos contraditórios e
então buscam um acordo por um processo de
concessões ou busca de novas alternativas”.
32
Tête-à-Tête (T@T): Negociação

Dados os agentes A e B, onde A fornece os
serviços Y e Z e B fornece X, temos:
A: Eu proponho que você me forneça o serviço X, porque eu sei que este
é um dos serviços que você oferece
B: Eu proponho que eu te forneço X se você me fornecer o serviço Z,
porque prover X para você vai ter um custo para mim que pode ser
compensado com Z
A: Eu proponho que te forneço o serviço Y se você me fornecer X. Eu
acho que isto é bom para nos dois porque eu preciso de X e acho que
você precisa de Y mais que de Z
B: Eu não preciso de Y, mas preciso de Z
A: Está bem eu proponho que eu te forneço o serviço Z se você me
fornecer X
33
B: Eu aceito
Tête-à-Tête (T@T): Negociação
34
Tête-à-Tête (T@T): Negociação



Possui uma estrutura baseada em um conjunto de
contratos legais usados para regulamentar os
acordos da negociação manual;
Esta estrutura abrange os serviços que estão
sobre negociação e as características do processo
(número de negociadores, tempo máximo, etc...);
Cada serviço possui um conjunto de pontos
característicos que são negociados;
35
Tête-à-Tête (T@T): Exemplo




Para comprar um CD agora, devemos:
Criar um agente que nos represente;
Informar a este agente que desejamos comprar
um CD e qual é o CD (serviço que vai ser
negociado);
Informar a loja em que deve ser visitada;
36
Tête-à-Tête (T@T): Exemplo

Informar para o agente os pontos sobre
negociação e seus valores ótimos:
 Intervalo
de preços aceitável;
 Tempo máximo para que a compra seja feita;
 Número de CD’s;
 Intervalo de preços do frete;
 Tempo de entrega máximo;

Enviar o agente;
37
Tête-à-Tête (T@T): Exemplo





a
price
a
price

, max
Preço individual: min
Tempo máximo acordo: Tamax
Preços do frete: minapriceF , maxapriceF
a
Tempo de entrega máximo:

min
Te

a
Te
, max

38
Tête-à-Tête (T@T): Negociação




Os pontos sobre negociação podem ter graus de
importância distintos;
A atribuição destes graus de importância
dependem do conhecimento do domínio do
problema;
A combinação dos graus de importância e dos
respectivos valores dos pontos definem a função
de utilidade do agente;
Utiliza a teoria de utilidade para múltiplos atributos
na modelagem;
39
Tête-à-Tête (T@T): Negociação

Cada agente busca:
atingir um ponto ótimo da função de utilidade em
que os valores para os pontos sobre negociação
são os ideais;
 isto nem sempre (quase nunca) é possível;
 o ponto ótimo para os compradores é normalmente
o oposto do ponto para os vendedores;

40
Tête-à-Tête (T@T): Exemplo

Preço individual (Pi):
 Mais

Preços do frete (Pf):
 Bem

importante tendo peso 3;
Tempo de entrega (Te):
 Tem

importante tendo peso 5;
peso 2;
Função de Utilidade :
1  1
f Pi , Pf , Te   5   3
P
P
 i  f
 1
  2 
 T 
  e
41
Tête-à-Tête (T@T): Exemplo




Cada proposta é constituída da tupla (Pi, Pf, Te).
O agente de compra busca maximizar .
O agente de venda pode utilizar a mesma função 
para avaliar a qualidade do seu estado, mas ele
vai procurar minimizar a função.
O ideal é que cada agente possua em função
distinta de utilidade e é necessário que estas
sejam escondidas.
42
Tête-à-Tête (T@T): Negociação

A negociação consiste então em:
 Ajustar
os ‘valores’ de cada um dos pontos sobre
negociação;
 O ajuste para cada ponto é chamado de tática e
pode ocorrer de acordo com vários fatores;
 Várias tática podem ser combinadas de acordo com
o seu grau de importância;
 Atingir um acordo;

A forma como os ajustes ocorrem (conjunto de
táticas ) identifica a estratégia de negociação.
43
Tête-à-Tête (T@T): Negociação

As táticas podem ser basicamente de três tipos:
 Dependentes
do tempo: precisam chegar a um
acordo em um tempo máximo;
 Dependentes de recurso: precisam chegam a um
acordo minimizando-se os recursos;
 Dependentes de comportamento: chega a um
acordo imitando o comportamento do opositor;
44
Tête-à-Tête (T@T): Exemplo

Se o agente recebeu a proposta (Pi, Pf, Te) e não
a aceitou, ele precisa gerar uma contra-proposta.

 f P
 f T
t 2
t
f
P
t
e
T
  P  P
  P  P
  T  T
t 2
f
t 1
v
t 1
fv
t 3
v
t 3
fv
,P ,P
t 2
e
t 1
v
t 3
v
Pi  f Pi , P , P
t
,T ,T
f
t 3
v
t 3
fv
f
t 3
v
i



t 1
v
t 1
fv
P
P
t 1
v
T
Onde Pi é o preço individual
Pf é o preço do frete
Te é o tempo de entrega
t é o instante de negociação
45
Tête-à-Tête (T@T): Qualidades





Permite um processo de negociação real;
Existe grande interação entre o agente e a loja;
Permite que a compra seja feita em melhores
condições;
O usuário não precisa mais se cadastrar em cada
loja, pois o agente faz isto para ele;
O usuário só precisa criar o agente que ele se
encarrega de fazer o resto;
46
Tête-à-Tête (T@T): Problemas


Ainda é necessário que o usuário saiba para que
loja enviar o agente;
O agente só pode negociar com uma loja de cada
vez;
47
Conteúdo

Motivação Inicial
Motivação em IA
Comércio Eletrônico Convencional
Soft-bots
Tête-à-Tête(T@T)

Market Place






Conclusão
Referências
48
Market Place
49
Market Place é:





Realmente um mercado em que são feitas
negociações;
Um sistema multi-agente, em que cada agente
possui um objetivo específico a ser atingido;
A especificação de um protocolo de comunicação
entre os agentes;
As determinação das ‘leis’ que regem este
mercado;
Um Facilitador;
50
Market Place: Facilitador

É responsável:
 Pela
intermediação da negociação entre os agentes
do mercado;
 Por concentrar o conhecimento existente no
mercado;
 Pela padronização do protocolo de comunicação;
 Pela coordenação da negociação;

Não é obrigatório que exista apenas um facilitador;
51
Market Place: Agentes





Podem ser de compra, venda ou facilitador;
Podem implementar qualquer tipo de arquitetura
interna;
Precisam implementar o protocolo definido pelo
facilitador para a comunicação;
De preferência devem manter seu estado interno
escondido dos demais agentes;
Podem negociar entre si para atingir um mesmo
objetivo;
52
Market Place: Qualidades


O usuário só precisa criar o agente e enviá-lo para
o mercado;
Qualquer tipo de negociação pode ser feita;
 os
agentes de compra podem se juntar para
negociarem!
 os agentes de venda podem se unir em um cartel!!!
53
Market Place: Problema


A idéia em si, a princípio, não possui nenhum
problema!;
Os problemas ocorrem a nível de implementação:
 Necessidade
de tudo ter que ser padronizado para
que possa funcionar;
 Como manter o estado mental dos agentes
atualizado;
54
Conteúdo

Motivação Inicial
Motivação em IA
Comércio Eletrônico Convencional
Soft-bots
Tête-à-Tête(T@T)
Market Place

Conclusão

Referências





55
Conclusão



Os processo de negociação entre agentes são
cada vez mais importantes na informática.
Com o crescimento do comércio na Internet os
Market place’s vão se tornando cada vez mais
necessários.
A complexidade do problema de compra faz com
que as estratégias de negociação possam uma
importância fundamental.
56
Conteúdo

Motivação Inicial
Motivação em IA
Comércio Eletrônico Convencional
Soft-bots
Tête-à-Tête(T@T)
Market Place
Conclusão

Referências






57
Referências






Fartin, P., Sierra, C., Jennings, N. Negotiation Desicion Function for Autonomous
Agents
Parsons, S., Sierra, C., Jennings, N. Agents that Reason and Negotiate by
Arguing
Guttman, R., Maes, P., Cahves, A ., A Real life Experiment in Creating na Agent
Market-Place
Guttman, R., Maes, P., Cahves, A ., Results from a Multi-Agent Eletronic MarketPlace Experiment
Matos, N. Sierra, C., Jennings, N. Determining Sucessful Negotiation
Strategies: Na Evolutionary Approach
Guttman, R., Maes, P, Agent-Mediated Integrative Negotiation for Reatail
Eletronic Commerce
58
Download

Comércio Eletrônico Convencional