ARTIFICIAL INTELLIGENCE
Marcos Augusto Hochuli Shmeil
[email protected]
Marcos Augusto Hochuli Shmeil - [email protected]
ARTIFICIAL INTELLIGENCE






Enquadramento
Conceitos Fundamentais
A Inteligência Artificial (IA)
Machine Learning (ML)
A Distribuição da Inteligência Artificial (IAD)
Aplicando metodologias de IAD e ML para a
modelagem
de
uma
Sociedade
de
Organizações (Organizações Artificiais)
Marcos Augusto Hochuli Shmeil - [email protected]
Enquadramento
Compreensão do mundo em que vivemos
Aprender padrões
Descobrir padrões
Criar padrões
Propriedades, comportamentos (relações), ...
org
org
so c
org
org
org
org
co nceiv ed by
hum an beings
mo dels
n atu ra l
worl d
arti fi ci al
worl d
. ..
arti facts
creat ed by human bein gs
.. m odels
.
Marcos Augusto Hochuli Shmeil - [email protected]
Conceitos Fundamentais
São agrupados em Sistemas, os quais
são classificados
Segundo o domínio de aplicação:
Sistemas Aa, Bb, Cc, ...
Segundo a finalidade organizacional
Sistemas Operacionais
Sistemas Gerenciais - de controle
Sistemas de Apoio a decisão, ...
Segundo a representação do conteúdo
Sistemas de Informação
Sistemas baseados em Conhecimento,
Sistemas orientados à objetos, ...
...
Marcos Augusto Hochuli Shmeil - [email protected]
Conceitos Fundamentais
Quanto a abrangência da Base de dados:
Bases Corporativas
E
Bases Departamentais
Bases Específicas
D
C
Marcos Augusto Hochuli Shmeil - [email protected]
A Inteligência Artificial (IA)
É uma parte da Ciência da Computação,
interessada na modelagem de Sistemas
Inteligentes de Computação. (Meados de 1950).
A IA é o estudo de como fazer os computadores
realizarem tarefas, as quais, no momento, são
realizadas de forma melhor pelos seres humanos.
Marcos Augusto Hochuli Shmeil - [email protected]
A Inteligência Artificial (IA)
Sistemas Inteligentes:
São sistemas que exibem características que nós
associamos com a inteligência do comportamento
humano.
Entender a Linguagem
Aprendizagem
Raciocínio
Solução de problemas, ...
Marcos Augusto Hochuli Shmeil - [email protected]
A Inteligência Artificial (IA)
A inteligência requer conhecimento
Descrição formal de um problema:
Definição do Espaço de Estados
Definir o estado inicial
Definir o estado final ( objetivo)
Conjunto de operadores que descrevem as ações
Estratégia de controle Cause movimento
Seja sistemática
Marcos Augusto Hochuli Shmeil - [email protected]
A Inteligência Artificial (IA)
A heurística é uma técnica que melhora a eficiência
de um processo de busca no espaço de estados,
sacrificando o determinismo e a perfeição.
Marcos Augusto Hochuli Shmeil - [email protected]
A Inteligência Artificial (IA)
Então,
espaço
de
estados
um estado atual
raciocínio (monotônico e
não monotônico)
Novo estado
Marcos Augusto Hochuli Shmeil - [email protected]
A Inteligência Artificial (IA)
Representação do Conhecimento
• Lógica de predicados
• Frames
• Scripts
• Redes semânticas,
...
Marcos Augusto Hochuli Shmeil - [email protected]
A Inteligência Artificial (IA)
• Lógica de predicados
conceda crédito PESSOA_P se
saldo_médio > X e
tempo cliente > Y e
renda_mensal > Z.
pessoa( Maria)
saldo_médio ( Maria, x+1)
tempo_cliente (Maria,Y-10)
renda_mensal (Maria, z+35)
Marcos Augusto Hochuli Shmeil - [email protected]
A Inteligência Artificial (IA)
• Frames
Frame : Banco
Especialização: Banco Comercial
Horário: ( 10:00 às 16:00)
Sub-divisão:
Agências
Carteiras: Contas_correntes
Câmbio
Rural
Recursos_humanos: gerentes
caixas
auxiliares
Qtde_de_recursos: [50]
Classe_agência: ( pequena,
média,
grande)
Ex:
agência_xyz
Carteira: Contas_correntes
Recursos_humanos: [ gerente qtde = 1]
Classe_agência = pequena
Marcos Augusto Hochuli Shmeil - [email protected]
A Inteligência Artificial (IA)
• Script
script: conceito de uma pessoa (cliente) frente a uma loja
condição de entrada:
. identificação da pessoa
condição de saida:
. Conceito da pessoa junto a loja
objetos:
. Pessoa (consumidor)
. Loja
agentes:
. Funcionários da Agência (FA)
. Funcionários da Loja (FL)
Cena_1: Contato Inicial
FA: contato inicial
FA: Solicita falar com um FL
FA: Informa identificação da pessoa
Cena_2: Pessoa é consumidora da Loja
FL: Localiza cadastro
FL: Verifica pontualidade de pagtos
Cena_3: Elaboração de conceito
FL: contata FA
FL: informa pontualidade de pgto
FA: recebe a informação
FA: atribui conceito segundo critérios
Marcos Augusto Hochuli Shmeil - [email protected]
A Inteligência Artificial (IA)
• Redes semânticas
móvel
pessoa
is_a
cadeira
is_a
eu
is_a
have
Ccccc
is_part_of
assento
Marcos Augusto Hochuli Shmeil - [email protected]
A Inteligência Artificial (IA)
Sistemas Especialistas (Expert systems):
Componentes:
• Especialista
• Engenheiro do Conhecimento
• Interfaces
• Inferência
• Base de Conhecimento
Marcos Augusto Hochuli Shmeil - [email protected]
Arquitetura de um sistema a base
de conhecimentos
Sistema Especialista
Base de
Fatos
Motor de
inferência
Base de
conhecimentos
Marcos Augusto Hochuli Shmeil - [email protected]
Mecanismo e estratégia de
inferência
Considerando uma regra:
• Se as premissas estão contidas na Base de Fatos
BF,
• então aplica-se a regra i.e. insere-se as
conclusões BF
• senão passa para a próxima regra
• Quando detecta-se que um objetivo foi atingido ou
que mais nenhuma regra se aplica, o processo de
raciocínio é encerrado
As variações nesse mecanismo estão
relacionadas a escolha da primeira regra, a
escolha próxima regra, . . .
Marcos Augusto Hochuli Shmeil - [email protected]
Exemplo de inferência
Regra
Regra
Regra
Regra
01:
02:
03:
04:
A
2
3
D
G
A
B
C
D
então
então
então
então
B & C
D
E
G
Encadeamento
para traz
A
Encadeamento
4 para frente
1
B
Se
Se
Se
Se
C
E
5
B
C
D
E
G
Marcos Augusto Hochuli Shmeil - [email protected]
Exemplo de base de regras
Regra 01: Se distância > 5 km,
pegaremos o carro
Regra 02: Se distância > 1 km e tempo < 15
minutos,
pegaremos o carro
Regra 03: Se distância > 1 km e tempo > 15
minutos,
iremos a pé
Regra 04: Se iremos de carro e o cinema é no
centro da cidade, pegaremos um taxi
Regra 05: Se iremos de carro e o cinema não é no
centro da cidade,
pegaremos nosso próprio carro
Regra 06: Se iremos a pé e o tempo está ruim,
pegaremos uma impermeável
Regra 07: Se iremos a pé e o tempo está bom,
iremos em ritmo de passeio
Marcos Augusto Hochuli Shmeil - [email protected]
A Inteligência Artificial (IA)
Inferência
A é verdade se
B for Verdade,
C for verdade.
Base Conhec.
B é verdade se
B1 é verdade
B2 é verdade.
B1 é um fato
conhecido
Marcos Augusto Hochuli Shmeil - [email protected]
Machine Learning (ML)
A habilidade para aprender é um dos mais significativos
aspectos da inteligência humana.
As máquinas não podem ser chamadas de inteligentes
até que sejam capazes de aprender a fazer coisas
novas, adaptarem-se a novas situações, no lugar de
simplesmente fazerem aquilo que foram mandadas.
Marcos Augusto Hochuli Shmeil - [email protected]
Machine Learning (ML)
Aprendizado sub-simbólico
Redes neuronais, ...
Aprendizado simbólico
Através: exemplos, ...
Métodos: indutivos, dedutivos, ...
O que: Novos conceitos, árvores de decisão, ...
Marcos Augusto Hochuli Shmeil - [email protected]
Machine Learning (ML)
Aprendendo árvores de decisão:
- Critério de avaliação :
Entropia
Namorar ou não namorar
atributos1([inteligencia,beleza,situacao_financeira]).
exemplos1([
[inteligencia(sim),beleza(bonito),situacao_financeira(rico),classe(namorar_sim_namora)],
[inteligencia(nao),beleza(feio),situacao_financeira(pobre),classe(namorar_nao_namora)],
...
]).
Marcos Augusto Hochuli Shmeil - [email protected]
Machine Learning (ML)
Apresentar Árvores de
Indução -
Marcos Augusto Hochuli Shmeil - [email protected]
Machine Learning (ML)
Indução a partir de exemplos
intelig
não
sim
financ
namora
ri
po
me
ñ_namora
namora
namora
Marcos Augusto Hochuli Shmeil - [email protected]
Machine Learning (ML)
Ebl
A partir de uma teoria e um exemplo ou conjunto de
exemplos
kill( X, Y)
hates(X, Y)
hates( John, John).
has_gun( John).
is_depressed( John).
has_gun(X)
is_depressed(X)
Marcos Augusto Hochuli Shmeil - [email protected]
A Inteligência Artificial
Distribuída (IAD)
PROBLEMAS DISTRIBUIDOS
• Solução de problemas de forma distribuída
• Agentes
Solução de problemas de forma distribuída
Dividir para
conquistar
Marcos Augusto Hochuli Shmeil - [email protected]
A Inteligência Artificial
Distribuída (IAD)
Agentes
Entidades computacionais, dotadas de capacidades
cognitivas (percepção, raciocínio e memória) ou reativas
as quais agem ou reagem no domínio para as quais foram
concebidas.
O comportamento cognitivo é orientado pelos objetivos,
crenças, desejos e intenções.
O reativo é orientado pela função e pela sobrevivência.
Marcos Augusto Hochuli Shmeil - [email protected]
A Inteligência Artificial
Distribuída (IAD)
Agentes
Multi-agente - Sociedade de agentes
Cognitivos/ Reativos
Homogêneos/ Heterogêneos
Distribuídos/ Centralizados
Autônomos/ Semi-autônomos
Marcos Augusto Hochuli Shmeil - [email protected]
A Inteligência Artificial
Distribuída (IAD)
Solução orientada por AGENTES
Ag1
Ag2
BB
Ag3
Agn
Dividir para
conquistar
Marcos Augusto Hochuli Shmeil - [email protected]
Aplicando metodologias de IAD e ML para a
modelagem de uma Sociedade de
Organizações
• Uma Sociedade de Organizações
• As Organizações
• Cenário para uma Sociedade de Organizações
ARTOR (ARTificial ORganizations)
• Interação entre Produtores e Fornecedores de
em um caminho cooperativo
Marcos Augusto Hochuli Shmeil - [email protected]
Aplicando metodologias de IAD e ML para a
modelagem de uma Sociedade de
Organizações
• Uma Sociedade de Organizações
mundo real
protagonista
constantemente
modifica
natural
criador
artificial
Marcos Augusto Hochuli Shmeil - [email protected]
Aplicando metodologias de IAD e ML para a
modelagem de uma Sociedade de
Organizações
modelos conceituais
mundo real
Percepção
natural
artificial
• Limitações cognitivas e físicas
Entende as vantagens de reunir esforços
Sociedade e Relações Sociais
Marcos Augusto Hochuli Shmeil - [email protected]
Aplicando metodologias de IAD e ML para a
modelagem de uma Sociedade de
Organizações
Estas Sociedades foram e ainda são estruturadas
em ORGANIZAÇÕES , nas quais o ser humano
contribui com suas capacidades e especialidades,
exibindo um comportamento inteligente.
Marcos Augusto Hochuli Shmeil - [email protected]
Aplicando metodologias de IAD e ML para a
modelagem de uma Sociedade de
Organizações
Neste cenário social, um Comportamento Inteligente
pode ser caracterizado:
• Percepção do ambiente
• Tomada de decisão
• Interações sociais
• Coordenação
• Planejamento
NASCER, VIVER e MORRER.
• Aprendizagem
Marcos Augusto Hochuli Shmeil - [email protected]
Aplicando metodologias de IAD e ML para a
modelagem de uma Sociedade de
Organizações
• As Organizações
modeladas em termos de Interações Sociais
intra
inner
inter
outer
entidade social
Marcos Augusto Hochuli Shmeil - [email protected]
Aplicando metodologias de IAD e ML para a
modelagem de uma Sociedade de
Organizações
INNER/ OUTER
Observação - Passiva
Ativa
INNER
Recursos Humanos
Não Humanos
Estrutura Física
Conceitual
Tarefas fins
suporte (meio)
A sobrevivência de uma Organização depende da
capacidade do INNER perceber e se ajustar para
o OUTER
Marcos Augusto Hochuli Shmeil - [email protected]
Aplicando metodologias de IAD e ML para a
modelagem de uma Sociedade de
Organizações - 1o parte
•Cenário para uma Sociedade de Organizações
indivíduos
consumidores
co 1
co 2
. . .
AMBIENTE
co n
consumo
consumo
c
distribuição
P
c P d
consumo
distribuição
organização
distribuição
c
P
consumo
d
c P d
distribuição
organização
distribuição
consumo
c
P
c P d
organização
d
d
Marcos Augusto Hochuli Shmeil - [email protected]
Aplicando metodologias de IAD e ML para a
modelagem de uma Sociedade de
Organizações
•MOTIVAÇÃO
• em geral pela modelagem de organizações,
• em particular pela relação social de contratação,
• necessidade de processos automatizados,
• pela necessidade de preservar o conhecimento
envolvido e aprender com as experiências,
Marcos Augusto Hochuli Shmeil - [email protected]
Aplicando metodologias de IAD e ML para a
modelagem de uma Sociedade de
Organizações
•MOTIVAÇÃO
• pelo potencial que o domínio da Inteligência Artificial
Distribuída apresenta na modelação de problemas
complexos e distribuídos, e
• pela atenção que a comunidade científica tem
dispensada no domínio da modelagem das
organizações.
Marcos Augusto Hochuli Shmeil - [email protected]
Aplicando metodologias de IAD e ML para a
modelagem de uma Sociedade de
Organizações
• COMPREENSÃO
• dois grupos de disciplinas:
(i) as que auxiliam na compreensão do problema
a ser estudado e modelado, e
(ii) as que contribuem com conceitos e
metodologias.
Marcos Augusto Hochuli Shmeil - [email protected]
Aplicando metodologias de IAD e ML para a
modelagem de uma Sociedade de
Organizações
• COMPREENSÃO
Domínio de Compreensão
T eoria das Organizações
T eoria Geral da Administ ração
Domínio de Realização
Inteligência Artificial Distribuída
Sistemas Multiagente
Aprendizagem Simbólica Automática
Microeconomia
Sociologia
P sicologia
sociedade de organizações
organização
relações sociais
sociedade de agentes
agente
capacidade dos agentes
Marcos Augusto Hochuli Shmeil - [email protected]
Aplicando metodologias de IAD e ML para a
modelagem de uma Sociedade de
Organizações - 2o parte
•Interação entre Produtores e Fornecedores de
em um caminho cooperativo
Org anizações
C om portam e n tos:
C om portam e n tos:
. convidar a sociedade a part icipar,
. decidir sobre o convite,
. avaliar as contrapropost as,
. avaliar as propost as,
. detectar conflitos,
. negociar os valores dos crit érios, e
. negociar os valores dos crit érios,
. aprender no domínio da negociação.
. efectivar a contratação, e
. aprender no domínio da negociação.
Marcos Augusto Hochuli Shmeil - [email protected]
ARTificial ORganizations
não- hier ár q uica
não- hier ár q uica
R E LA Ç Õ E S
...
...
...
...
hier ar q uica
O R G A NI Z A Ç Ã O ( a ge n t e )
hier ar q uica
O R G A NI Z A Ç Ã O ( a ge n t e )
R E LA Ç Õ E S
R E LA Ç Õ E S
NE W S -S TA ND
R E LA Ç Õ E S
R E LA Ç Õ E S
R E LA Ç Õ E S
não- hier ár q uica
R E LA Ç Õ E S
...
...
I ND I V Í D UO S
SOC IED A D E
R E LA Ç Õ E S
R E LA Ç Õ E S
R E LA Ç Õ E S
hier ar q uica
O R G A NI Z A Ç Ã O ( a ge n t e )
Marcos Augusto Hochuli Shmeil - [email protected]
Os componentes do sistema ARTOR
• Agentes (Organizações)
• Quadro-Negro (Quiosque “News Stand”)
Marcos Augusto Hochuli Shmeil - [email protected]
Os componentes do sistema ARTOR
ARTificial ORganizations
COVER- AGEN T
ADM INISTRATOR-AGENT
INDIVIDUAL KNOWLEDGE (IK)
C
O
M.
OUT ER
EXECUTOR-AGENT
PLANNING
COORDINATION
INDIVIDUAL KNOWLEDGE (IK)
LEARNING
EXPERTISE
INNER
CORPO RAT E
KN O WL EDGE (CK)
COM. = communication
SM
AM
C
O
M.
LEARNING
CS
SS
INNER
OUTER
Marcos Augusto Hochuli Shmeil - [email protected]
Os componentes do sistema ARTOR
ARTificial ORganizations
agent i
..
.
p
r
o
j
e
c
t
i
o
n
C. K.
..
.
agent n
p
r
o
j
e
c
t
i
o
n
D
E
S
C
R
I
P
T
O
R
self model
styles
missions
plans
processes
resources, ...
acquaintance model
cover-agents
object
relation
society
Marcos Augusto Hochuli Shmeil - [email protected]
“ARTOR” um modelo computacional para
organizações artificiais
um agente gestor é definido pelo par ordenado:
(Ikb, Caa) onde:
(i) Ikb é uma base de conhecimento individual, e
(ii) Caa é um conjunto de capacidades  {planeamento,
coordenação, comunicação, aprendizagem}.
Marcos Augusto Hochuli Shmeil - [email protected]
“ARTOR” um modelo computacional para
organizações artificiais
um agente executor é definido pelo par ordenado:
(Ikb, Cae) onde:
(i) Ikb é uma base de conhecimento individual, e
(ii) Cae é um conjunto de capacidades 
{especialidade/perícia, comunicação, aprendizagem}.
Marcos Augusto Hochuli Shmeil - [email protected]
“ARTOR” um modelo computacional para
organizações artificiais
uma organização é definida por:
Sejam Aas e Eas.
Uma organização é uma tripla, tal que
(Aas,Eas,Ckb), Aas  , Eas  , Ckb  .
Org
=
Marcos Augusto Hochuli Shmeil - [email protected]
“ARTOR” um modelo computacional para
organizações artificiais
Estruturas:
Ckb
agente
gestor
agente
executor
o agente
envolvente
de menor
granularidade
Marcos Augusto Hochuli Shmeil - [email protected]
“ARTOR” um modelo computacional para
organizações artificiais
Estruturas:
Ckb
Ohiw
Ohis
Ckb
ag_ge
(iii)
ag_ex
ag_ge
ag_ge
ag_ge
ag_ex
ag_ex
ag_ex
Grupo virtual
ag_ge
ag_ex
ag_ge
ag_ex
ag_ge
Ckb
Ohis
(ii)
ag_ge
ag_ge
ag_ex
ag_ex
ag_ex
(i)
Ckb
ou
Ckb
organizações virtuais
Marcos Augusto Hochuli Shmeil - [email protected]
“ARTOR” um modelo computacional para
organizações artificiais
Capacidades dos agentes:
agente gestor/ agente executor
base de conhecimento
indiv idual - Ikb
área de comunicação
comunicação
. mensagens recebidas
. mensagens à serem enviadas
ambiente interno a organização
ambiente externo a organização
Marcos Augusto Hochuli Shmeil - [email protected]
“ARTOR” um modelo computacional para
organizações artificiais
base de conhecimento corporativa - Ckb
f ila_de_espera
conhecimento
recepção
comunicação
gerenciamento
ambiente interno a organização
Marcos Augusto Hochuli Shmeil - [email protected]
“ARTOR” um modelo computacional para
organizações artificiais
A Coordenação:
(i) a padronização
(ii) a supervisão direta
(iii) o ajuste mútuo através da argumentação
Marcos Augusto Hochuli Shmeil - [email protected]
“ARTOR” um modelo computacional para
organizações artificiais
 O quiosque "News-Stand" representa um local de
afixação pública de informações para os componentes
de uma sociedade de organizações
AGENTES
QUIOSQUE - "News_Stand"
relações públicas
oferta de notícias
oferta de notícias
oferta de notícias
afixação
Base de
Notícias
confirmação da oferta de notícias
busca por notícias
busca
porpor
notícias
busca
notícias
procura
Mantenedor
resultado da busca por notícias
mensagens
acções
Marcos Augusto Hochuli Shmeil - [email protected]
a relação social de seleção e de contratação
de parceiros cooperantes no modelo
“ARTOR”
ocorre através de:
agentes executores dos agentes envolventes, os quais
respectivamente desempenham; os papéis de:
(i)
organizadores, ou
(ii) respondentes,
dependendo dos objectivos de:
(i) buscar cooperação, ou
(ii) estar interessado em cooperar,
Marcos Augusto Hochuli Shmeil - [email protected]
a relação social de seleção e de contratação
de parceiros cooperantes no modelo
“ARTOR”
seleção:
lista de critérios (CL) para cada bem/serviço a ser provido.
Uma lista de critérios, é formada pela conjunção
unidades denominadas de critérios de seleção (SC) .
bem/serviço
técnico
cor
comercial
preço
período de
pagamento
quantidade
Marcos Augusto Hochuli Shmeil - [email protected]
a relação social de seleção e de contratação
de parceiros cooperantes no modelo
“ARTOR”
regiõ es dos
va lores dos
do mí nios do s
critérios
região do s
valores q ue
sa tisf azem mais
sa tisf azem
região do s
valores q ue
sa tisf azem
meno s
Cada critério de selecção (SC) é uma 5-upla:
[cor,
azul,
[[azul,
preta],
none],
1,
ground],...
[período_de_pagamento, 30, [[vista, 30,
60, 90, 120], right], 3, ground],...
Marcos Augusto Hochuli Shmeil - [email protected]
a relação social de seleção e de contratação
de parceiros cooperantes no modelo
“ARTOR”
Convite
Ag1
organizer
Ag2
respondent
BB
Ag3
Agn
respondent
respondent
BB
(agentn,, 12, ((color, blue, y), (price, _, y), (payment_period, 60, y)), 10)
Marcos Augusto Hochuli Shmeil - [email protected]
a relação social de seleção e de contratação
de parceiros cooperantes no modelo
“ARTOR”
Espaço de possibilidades
CL_
daP1
PS_ CL_ P1(
Dcor,
Dpreço,
Dperíodo de pagamento,
Dquantidade)
cor
preço
satisf az
menos
período de
pagamento
quantidade
120
satisf az
mais
satisf az
artor_org_A
90
azul, preta
10
60
20
30
30
vista
50
80
Marcos Augusto Hochuli Shmeil - [email protected]
a relação social de seleção e de contratação
de parceiros cooperantes no modelo
“ARTOR”
u m a s e s s ã o d e n e g o cia çã o
r e s p o n d e n te
o rg a n iz a d o r
r e s p o n d e n te
estratrégia,
táctica
estratrégia,
táctica
ofert a
inicial
ofert a
inicial
cont ra_ofert a
inicial
cont ra_ofert a
inicial
ofert a_1
Negociação baseada em:
(i) estilo do agente, e
(ii) estratégias e táticas
estratrégia,
táctica
Marcos Augusto Hochuli Shmeil - [email protected]
a relação social de seleção e de contratação
de parceiros cooperantes no modelo
“ARTOR”
A Oferta_Inicial e a Negociação
Orientada :
Estilo do
agente
Táticas
Estratégias
Win/Win
Win/Lose
Marcos Augusto Hochuli Shmeil - [email protected]
a relação social de seleção e de contratação
de parceiros cooperantes no modelo
“ARTOR”
A Oferta_inicial e a Negociação
Frame: Estilo do agente
Estilo: win/win
Aplicação: negociação
Opção: 1
Conceitos: EC...
Frame:
Negociação, Opção: 1, Conceito
Frame: Negociação, Opção: 1, Conceito
Tipo de Conceito: EC
Conceito: 1) Considerar 50% das contra_ofertas
...
...
...
Frame: Estratégia
Tipo: 1) DECREMENTAL
Estilo do agente : win/win ou win/lose
Objectivo : decrementar as ofertas
1- Oferta_inicial: ECs com máximo valores
2- Próximas_ofertas:
ECs com valores decrementados
...
Tácticas: TROCA
...
Frame: Táticas
Tipo : 1) TROCA
Objectivo: Troca de ECs
1) Manter ECs com utilidade > 5
Trocar ECs com utilidade =< 5
...
...
Frame: operador_decremental
...
...
Marcos Augusto Hochuli Shmeil - [email protected]
a relação social de seleção e de contratação
de parceiros cooperantes no modelo
“ARTOR”
O Processo de Validação
• Cálculo da distância, Situações de conflito
• Negociação como metodologia
recebida
gerada
valores acima
oferta_inicial
c_oferta_inicial
oferta_1
c_oferta_1
desejado
valores abaixo
sequência
cresce/ decresce/ coincide
oferta_2
Marcos Augusto Hochuli Shmeil - [email protected]
a relação social de seleção e de contratação
de parceiros cooperantes no modelo
“ARTOR”
sequência
oferta_inicial
c_oferta_inicial
A Aprendizagem
oferta_1
frame_1
c_oferta_1
frame_2
D
EC1.i
EC2.i
ECn.i
frame_...
EC1.1
EC2.1
ECn.1
EC1.2
EC2.2
ECn.2
E
B
B
A
A
oferta_2
c_EC1.i
c_EC2.i
c_ECn.i
c_EC1.1
c_EC2.1
c_ECn.1
F
C
C
EC1
EC2
ECn
CL- valores desejados
Marcos Augusto Hochuli Shmeil - [email protected]
a relação social de seleção e de contratação
de parceiros cooperantes no modelo
“ARTOR”
Em referência ao cenário, a táctica de
“troca” da estratégia “decremental”,
utilizada pelo organizador, passa a ser
complementada com:
(i) para geração da oferta inicial:
(i.ii) incrementar os valores que satisfazem os critérios,
para seus valores de utilidade máxima (satisfaz mais)
Marcos Augusto Hochuli Shmeil - [email protected]
a relação social de seleção e de contratação
de parceiros cooperantes no modelo
“ARTOR”
(ii) para as demais ofertas que não a inicial:
(ii.i) manter o valor de um dos critérios, o
com mais alta utilidade (“Pri”). Caso exista
mais de um, escolhe-se aleatoriamente
um deles,
(ii.ii) seleccionar o próximo critério de
mais
alta
utilidade
e
passar
a
decrementar, de uma unidade, o valor
relativo da instância, mantendo os
demais fixos,
Marcos Augusto Hochuli Shmeil - [email protected]
a relação social de seleção e de contratação
de parceiros cooperantes no modelo
“ARTOR”
(ii.iii) quando todos os valores, do critério
que está sendo decrementado, foram
ofertados, e a sessão não foi encerrada,
retornar ao passo (ii.ii), e
(ii.iv) quando não mais é possível manter o valor do
critério escolhido no item (ii.i), decrementar de uma
unidade, o valor relativo da instância desse critério, e
retornar ao item (ii.ii).
Marcos Augusto Hochuli Shmeil - [email protected]
a relação social de seleção e de contratação
de parceiros cooperantes no modelo
“ARTOR”
A contratação:
A contratação de um respondente, por um organizador,
segue a seguinte prioridade:
(i) o respondente que apresentou a contra-oferta
com a melhor utilidade, independente de ter sido a
última interacção. Em caso de empate,
(ii) o respondente que antecipou o encerramento da
sessão, por igualdade de valores. Em caso de empate,
(iii) o respondente cujo conhecimento que o
organizador possui, em sua base de conhecimento,
sobre processos de selecção anteriores, apontam
como um respondente “win/win”.
Marcos Augusto Hochuli Shmeil - [email protected]
a relação social de seleção e de contratação
de parceiros cooperantes no modelo
“ARTOR”
Aprendizagem:
oferta inicial
critérios
para
“1”
para
“2”
contra-oferta
inicial
de
de
“1”
“2”
cor
azu
=
10

120

50
=
azu
=
10

120

50
=
pre
=
10
=
vis

80

preço
período_de_
pagamento
quantidade
azu
=
30

120
=
50
=
segunda
oferta
para para
“1”
“2”
segunda
contra-oferta
de
de
“1”
“2”
terceira oferta
para
“1”
para
“2”
terceira
contra-oferta
de
de
“1”
“2”
pre
=
10
=
90

50
=
pre
=
10
=
30

80

pre
=
10
=
60

50
=
azu
=
10
=
60

50
=
pre
=
10
=
60
=
80

azu
=
10
=
90

50
=
azu
=
30

90
=
50
=
azu
=
30

60
=
50
=
Marcos Augusto Hochuli Shmeil - [email protected]
a relação social de seleção e de contratação
de parceiros cooperantes no modelo
“ARTOR”
------ EXEMPLOS ------------------------> classe = critério prazo
[preco(incr_util),cor(man_util),quantidade(man_util),prazo(incr_util),
classe(decr_util_Prazo)],
[preco(man_util),cor(man_util),quantidade(man_util),prazo(decr_util),
classe(decr_util_Prazo)],
[preco(man_util),cor(man_util),quantidade(man_util),prazo(decr_util),
classe(man_util_Prazo)], ...
Marcos Augusto Hochuli Shmeil - [email protected]
a relação social de seleção e de contratação
de parceiros cooperantes no modelo
“ARTOR”
------ TREE ---------------------------->
preco
incr_util-->
decr_util_Prazo
man_util-->
cor
man_util-->
quantidade
man_util-->
prazo
decr_util-->
man_util_Prazo
decr_util-->
decr_util_Prazo
Marcos Augusto Hochuli Shmeil - [email protected]
a relação social de seleção e de contratação
de parceiros cooperantes no modelo
“ARTOR”
. para cada agente respondente,
. para cada um dos critérios das contraofertas que apresentam variações
durante a sessão de negociação,
. gerar uma árvore de decisão,
tendo como classe, o critério da
contra-oferta que apresentou a
variação,
. para cada árvore de decisão
gerada, obter o nó raiz. Este nó é
um critério relevante, causador
das variações nas contra-ofertas,
Marcos Augusto Hochuli Shmeil - [email protected]
a relação social de seleção e de contratação
de parceiros cooperantes no modelo
“ARTOR”
. os demais critérios que não variaram,
são critérios através dos quais os
repondentes
relaxam
suas
restrições, concordando com os
mesmos.
Marcos Augusto Hochuli Shmeil - [email protected]
a relação social de seleção e de contratação
de parceiros cooperantes no modelo
“ARTOR”
(i) o respondente “artor_org_1_supply_expert”, concentra sua estratégia e
táctica de negociação nos critérios quantidade e prazo. O critério preço é o
critério relevante para haver a variação,
/********************************************************/
respondente (artor_org_1_supply_expert).
concorda_criterios(artor_org_1_supply_expert, 50).
discorda_criterios(artor_org_1_supply_expert, 50).
criterio_oferta_relevante_variacao(
artor_org_1_supply_expert, [preco]).
criterio_contra_oferta_relevante_variacao(
artor_org_1_supply_expert,[quantidade, prazo]).
contratado(artor_org_1_supply_expert, nao).
Marcos Augusto Hochuli Shmeil - [email protected]
a relação social de seleção e de contratação
de parceiros cooperantes no modelo
“ARTOR”
Como pode ser Útil o conhecimento aprendido?
• Orientador do planejamento para o processo
de negociação
• Orientador durante a execução do processo
de negociação
Marcos Augusto Hochuli Shmeil - [email protected]
Aplicando metodologias de IAD e ML para a
modelagem de uma Sociedade de
Organizações
ARTOR (ARTificial ORganizations)
Definição do sistema “ARTOR”
O sistema "ARTOR" é, ao nível mais abstracto, definido
pelo par ordenado:
(Ms, Ls) onde:
(i) Ms é a base de conhecimento, e
(ii) Ls é o lançador da sociedade.
Marcos Augusto Hochuli Shmeil - [email protected]
Aplicando metodologias de IAD e ML para a
modelagem de uma Sociedade de
Organizações
artor
ARTOR
. interface
. escolha
Lançador
interface
homem X
artefacto
Base de conhecimento
descritores
global
explicação
escoha
sociedade
.explicação
ou
do_ mundo
dos_ modelos
dos_artefactos
. lança sociedade
consola
ou
. encerra
do_modelo_"artor"
do_artefacto_"artor"
Download

Organizações