Planejamento hier´arquico sob incerteza Knightiana
Ricardo Guimar˜aes Herrmann herrmann@ime.usp.br
Orientadora: Profa. Dra. Leliane Nunes de Barros Instituto de Matem´atica e Estat´ıstica
Universidade de S˜ao Paulo
5 de abril de 2008
1 Introdu¸c˜ao
Planejamento Cl´assico Planejamento Hier´arquico
Planejamento N˜ao-Determin´ıstico
2 Planejamento N˜ao-Determin´ıstico Hier´arquico T´ecnica de ND-transforma¸c˜ao
Planejador ND-HSHOP Implementa¸c˜ao
3 An´alise e Conclus˜ao An´alise Emp´ırica Conclus˜ao
Motiva¸c˜ao
Diferentes formas de Planejamento:
Planejamento Hier´arquico(HTN): planejamento para aplica¸c˜oes pr´aticas envolvendo milhares de a¸c˜oes
Planejamento N˜ao-Determin´ıstico: planejamento envolvendo incerteza sobre efeitos de a¸c˜oes
Motiva¸c˜ao
Diferentes formas de Planejamento:
Planejamento Hier´arquico(HTN): planejamento para aplica¸c˜oes pr´aticas envolvendo milhares de a¸c˜oes
Planejamento N˜ao-Determin´ıstico: planejamento envolvendo incerteza sobre efeitos de a¸c˜oes
Sinergia entre as t´ecnicas:
O uso de HTNs como controle de busca permite maior eficiˆencia ao Planejamento N˜ao-Determin´ıstico
Planejamento N˜ao-Determin´ıstico provˆe maior robusteza planos obtidos por Planejamento Hier´arquico
Objetivos
Estudar a integra¸c˜ao dessas duas t´ecnicas de planejamento [Kuter & Nau 2004]
Implementar o sistema ND-SHOP2 [Kuter & Nau 2004], o qual n˜ao ´e publicamente dispon´ıvel
Analisar o ganho de desempenho do Planejamento
N˜ao-Determin´ıstico com o uso de conhecimento hier´arquico sobre as a¸c˜oes do dom´ınio
Comparar o sistema implementado com um sistema de planejamento n˜ao-determin´ıstico existente, chamado MBP [Roveriet al. 2001]
1 Introdu¸c˜ao
Planejamento Cl´assico Planejamento Hier´arquico
Planejamento N˜ao-Determin´ıstico
2 Planejamento N˜ao-Determin´ıstico Hier´arquico T´ecnica de ND-transforma¸c˜ao
Planejador ND-HSHOP Implementa¸c˜ao
3 An´alise e Conclus˜ao An´alise Emp´ırica Conclus˜ao
Planejamento Cl´assico (N˜ao-Hier´arquico)
Planejamento em IA consiste na busca automatizada de planos de a¸c˜oes que alcancem metas pr´e-estabelecidas em mundos descritos formalmente
Utiliza como formalismo um Sistema de Transi¸c˜ao de Estados
Defini¸c˜ao
UmSistema de Transi¸c˜ao de Estados´e a 3-tupla Σ =hS,A, γi:
S ´e um conjunto finito de estados A´e um conjunto finito dea¸c˜oes
γ:S × A 7→2S ´e umafun¸c˜ao de transi¸c˜ao de estados
Um problema de Planejamento Cl´assico consiste em encontrar uma sequˆencia de a¸c˜oes que, quando executada a partir de um determinado estado inicials0∈ S, leva o agente a um estado meta deSg ⊆ S
Suposi¸c˜oes do Planejamento Cl´assico
Suposi¸c˜oes restritivas feitas pelo Planejamento Cl´assico Conjunto finito de estados
Ambiente completamente observ´avel A¸c˜oes determin´ısticas (γ:S × A 7→ S) Ambiente est´atico (sem eventos externos) Metas de alcan¸cabilidade
Planos seq¨uenciais Tempo impl´ıcito Planejamentooffline
Suposi¸c˜oes do Planejamento Cl´assico
Suposi¸c˜oes restritivas feitas pelo Planejamento Cl´assico Conjunto finito de estados
Ambiente completamente observ´avel A¸c˜oes determin´ısticas (γ:S × A 7→ S) Ambiente est´atico (sem eventos externos) Metas de alcan¸cabilidade
Planos seq¨uenciais Tempo impl´ıcito Planejamentooffline
Desafios:
Problemas de pequeno porte j´a envolvem quantidades enormes de estados
PSPACE-completo, mesmo sob essas restri¸c˜oes
Busca Progressiva no Espa¸co de Estados
FCP (s0,g,Σ) π← ∅;s ←s0 loop
ses satisfazg ent˜ao devolva(π)
A← {(s,a)|a´e uma a¸c˜ao aplic´avel a s}
seA=∅ent˜ao devolva(falha)
n˜ao-deterministicamente escolha (s,a)∈A π←π∪ {(s,a)}
s ←γ(s,a)
Algoritmo mais simples de planejamento cl´assico
1 Introdu¸c˜ao
Planejamento Cl´assico Planejamento Hier´arquico
Planejamento N˜ao-Determin´ıstico
2 Planejamento N˜ao-Determin´ıstico Hier´arquico T´ecnica de ND-transforma¸c˜ao
Planejador ND-HSHOP Implementa¸c˜ao
3 An´alise e Conclus˜ao An´alise Emp´ırica Conclus˜ao
Planejamento Hier´arquico
Planejamento guiado por Redes Hier´arquicas de Tarefas (HTNs) Faz uma busca no espa¸co de redes de tarefas atrav´es das diferentes decomposi¸c˜oes dea¸c˜oes compostas(outarefas)
A¸c˜oes (ou tarefas)compostas, abstratas, representam sub-metas de alto n´ıvel
A¸c˜oes (ou tarefas)primitivasrepresentam a¸c˜oes
Planejamento Hier´arquico
Planejamento guiado por Redes Hier´arquicas de Tarefas (HTNs) Faz uma busca no espa¸co de redes de tarefas atrav´es das diferentes decomposi¸c˜oes dea¸c˜oes compostas(outarefas)
A¸c˜oes (ou tarefas)compostas, abstratas, representam sub-metas de alto n´ıvel
A¸c˜oes (ou tarefas)primitivasrepresentam a¸c˜oes
Projetista do dom´ınio fornece diferentesm´etodospara decompor a¸c˜oes compostas
O estado corrente deve satisfazer um conjunto depr´e-condi¸c˜oesde um m´etodo para que este seja aplic´avel
Planejamento Hier´arquico
Planejamento guiado por Redes Hier´arquicas de Tarefas (HTNs) Faz uma busca no espa¸co de redes de tarefas atrav´es das diferentes decomposi¸c˜oes dea¸c˜oes compostas(outarefas)
A¸c˜oes (ou tarefas)compostas, abstratas, representam sub-metas de alto n´ıvel
A¸c˜oes (ou tarefas)primitivasrepresentam a¸c˜oes
Projetista do dom´ınio fornece diferentesm´etodospara decompor a¸c˜oes compostas
O estado corrente deve satisfazer um conjunto depr´e-condi¸c˜oesde um m´etodo para que este seja aplic´avel
Problema HTN: dado um estado inicials0 e uma a¸c˜ao composta, decompˆo-la atrav´es de m´etodos at´e o n´ıvel de a¸c˜oes primitivas, execut´aveis a partir des0
Mais expressivo que o Planejamento Cl´assico
Exemplo de Planejamento Hier´arquico
Redes Simples de Tarefas
Redes Simples de Tarefas (STNs):
Caso especial de HTNs
Efetua busca progressiva no espa¸co de estados Escolha de a¸c˜oes guiada pela decomposi¸c˜ao de redes hier´arquicas de tarefas
Base para a fam´ılia SHOP de planejadores:
SHOP - decomposi¸c˜ao em ordemtotal(listas de tarefas) SHOP2 - decomposi¸c˜ao em ordemparcial(redes de tarefas) JSHOP2 - compila¸c˜ao de planejadores espec´ıficos de dom´ınio
Decomposi¸c˜ao Hier´arquica em Ordem Parcial
STN-Plan(s,w,D,M)
sew=∅ent˜ao devolva(π)
n˜ao-deterministicamente escolhau∈w, sem predecessores emw setu´e uma a¸c˜ao primitivaent˜ao
A← {(a, σ)|a´e uma a¸c˜ao deD,σ´e uma substitui¸c˜ao tal quenome(a) =σ(tu) ea´e aplic´avel as}
seA=∅ent˜ao devolva(falha)
n˜ao-deterministicamente escolha (a, σ)∈A π←STN-Plan(γ(s,a), σ(w\ {u}),D,M) seπ=falhaent˜ao devolva(falha) sen˜ao devolva(a.π)
sen˜ao
M← {(m, σ)|m´e um m´etodo deM,σ´e uma substitui¸c˜ao tal quenome(m) =σ(tu) em´e aplic´avel as}
seM=∅ent˜ao devolva(falha)
n˜ao-deterministicamente escolha (m, σ)∈M n˜ao-deterministicamente escolhaw0∈δ(w,u,m, σ) devolvaSTN-Plan(s,w0,D,M)
Exemplo de M´etodos de Decomposi¸c˜ao
1 Introdu¸c˜ao
Planejamento Cl´assico Planejamento Hier´arquico
Planejamento N˜ao-Determin´ıstico
2 Planejamento N˜ao-Determin´ıstico Hier´arquico T´ecnica de ND-transforma¸c˜ao
Planejador ND-HSHOP Implementa¸c˜ao
3 An´alise e Conclus˜ao An´alise Emp´ırica Conclus˜ao
Planejamento N˜ao-Determin´ıstico
Planejamento sob Incerteza
Ambientes pr´aticos n˜ao s˜ao t˜ao bem comportados como os do Planejamento Cl´assico
A¸c˜oes podem falhar de modo previs´ıvel
E poss´ıvel representar a´ incertezanos efeitos de a¸c˜oes Agentes mais informados podem planejar para contingˆencias
Planejamento N˜ao-Determin´ıstico
Planejamento sob Incerteza
Ambientes pr´aticos n˜ao s˜ao t˜ao bem comportados como os do Planejamento Cl´assico
A¸c˜oes podem falhar de modo previs´ıvel
E poss´ıvel representar a´ incertezanos efeitos de a¸c˜oes Agentes mais informados podem planejar para contingˆencias Estrat´egia:
Planejador deve considerar todos os poss´ıveis caminhos de execu¸c˜ao diferentes, para poder encontrar um plano que funcione, apesar do n˜ao-determinismo
Desafio:
Ainda mais dif´ıcil que o Planejamento Cl´assico O tamanho do plano condicional obtido pode crescer exponencialmente
Dom´ınio N˜ao-Determin´ıstico Totalmente Observ´avel
Planos como Pol´ıticas
Um plano seq¨uencial n˜ao ´e capaz de representar a¸c˜oes para diferentes evolu¸c˜oes do mundo
Outro tipo de formalismo mais expressivo para representar planos deve ser utilizado em Planejamento N˜ao-Determin´ıstico Defini¸c˜ao
Uma pol´ıticaπ:
Fun¸c˜ao π:S 7→ A, diz qual a¸c˜ao executar em um determinado estado (pol´ıtica determin´ıstica) Conjunto de estados em π,Sπ ={s |(s,a)∈π}
Classes de Solu¸c˜oes
Diferentes n´ıveis de garantia de pol´ıticas
Fracos Para cadas ∈S0, existe pelo um caminho em Σπ
que alcan¸ca um estado meta
Fortes Qualquer estado deSπ alcan¸ca a meta sem que estados sejam visitados duas vezes (sem ciclos) Fortes C´ıclicos Qualquer estado deSπ alcan¸ca a meta, por´em
podem existir ciclos em Σπ
Classes de Solu¸c˜oes
Diferentes n´ıveis de garantia de pol´ıticas
Fracos Para cadas ∈S0, existe pelo um caminho em Σπ
que alcan¸ca um estado meta
Fortes Qualquer estado deSπ alcan¸ca a meta sem que estados sejam visitados duas vezes (sem ciclos) Fortes C´ıclicos Qualquer estado deSπ alcan¸ca a meta, por´em
podem existir ciclos em Σπ
N´ıvel crescente de garantia: Fracos<Fortes C´ıclicos <Fortes Algumas vezes planos fortes n˜ao existem mas planos fortes c´ıclicos s˜ao satisfat´orios
Como ´ultimo recurso, caso n˜ao exista outra solu¸c˜ao melhor, um plano fraco ´e a ´unica op¸c˜ao para o agente
Algoritmos Tradicionais
Tradicionalmente, no Planejamento N˜ao-Determin´ıstico, utiliza-se algoritmos de Verifica¸c˜ao de Modelos:
T´ecnica de verifica¸c˜ao formal
Baseada na explora¸c˜ao exaustiva de um sistema de transi¸c˜ao de estados Σ
Utiliza busca em largura regressiva, a partir dos estados meta, at´e os estados iniciais
Baseia-se em uma fun¸c˜ao depr´e-imagem, que computa um conjunto de predecessores deS
1 Introdu¸c˜ao
Planejamento Cl´assico Planejamento Hier´arquico
Planejamento N˜ao-Determin´ıstico
2 Planejamento N˜ao-Determin´ıstico Hier´arquico T´ecnica de ND-transforma¸c˜ao
Planejador ND-HSHOP Implementa¸c˜ao
3 An´alise e Conclus˜ao An´alise Emp´ırica Conclus˜ao
Planejamento N˜ao-Determin´ıstico Hier´arquico
Suposi¸c˜oes do Planejamento N˜ao-Determin´ıstico Hier´arquico Conjunto finito de estados
Ambiente completamente observ´avel A¸c˜oes n˜ao-determin´ısticas
Ambiente est´atico (sem eventos externos)
Metas como decomposi¸c˜ao de tarefas e alcan¸cabilidade Planos como pol´ıticas
Tempo impl´ıcito Planejamento offline
No contexto deste trabalho, Planejamento N˜ao Determin´ıstico Hier´arquico denota Planejamento Hier´arquico com A¸c˜oes
ND-transforma¸c˜ao de Planejadores Progressivos
ND-transfoma¸c˜ao [Kuter & Nau, 2004]
Estende planejadores progressivos para lidar com n˜ao-determinismo
Trata incerteza Knightiana, ou seja, sem probabilidades associadas a efeitos de a¸c˜oes
Transforma¸c˜ao de modo sistem´atico(FCP → ND-FCP) Preserva corretude e completude
Planejamento Progressivo Determin´ıstico
Se um planejador Λ tem a forma:
FCP (s0,g,D, α) π← ∅;s ←s0 loop
ses satisfazg ent˜ao devolva(π)
A← {(s,a)|a´e uma instˆancia total de um operador em D,a´e aplic´avel a s, e a∈α(s)}
seA=∅ent˜ao devolva(falha)
n˜ao-deterministicamente escolha (s,a)∈A π←π∪ {(s,a)}
s ←γ(s,a)
onde α(s) ´e umafun¸c˜ao de sele¸c˜ao de a¸c˜oes, ND-Λ, sua
Planejamento Progressivo N˜ao-Determin´ıstico
ND-FCP (S0,g,D0, α0) π← ∅;S ←S0; resolvidos← ∅ loop
seS =∅ent˜ao devolva(π)
selecione um estados∈S e remova-o deS ses satisfazg ent˜aoinsiras emresolvidos sen˜ao ses∈/Sπ ent˜ao
A← {(s,a)|a´e uma instˆancia total de um
operador emD0,a´e aplic´avel as, ea∈α0(s)}
seA=∅ ent˜ao devolva(falha)
n˜ao-deterministicamente escolha (s,a)∈A π←π∪ {(s,a)}
S ←S∪γ(s,a)
sen˜ao ses n˜ao tem π-descendentes em (S∪resolvidos)\Sπ
ent˜ao devolva(falha)
Caracteriza¸c˜ao de Planos de ND-FCP
ND-FCP gera planos fortes c´ıclicos, mas pode ser adaptado para gerar tamb´em planos:
Fortes , trocando o teste deπ-descendˆencia por falha assim que um ciclo for detectado
Fracos , removendo, cada vez que um estado meta ´e gerado, todo estado n˜ao-inicial do conjuntoS, for¸cando o planejador a encontrar um caminho a partir de cada estado inicial at´e uma meta
1 Introdu¸c˜ao
Planejamento Cl´assico Planejamento Hier´arquico
Planejamento N˜ao-Determin´ıstico
2 Planejamento N˜ao-Determin´ıstico Hier´arquico T´ecnica de ND-transforma¸c˜ao
Planejador ND-HSHOP Implementa¸c˜ao
3 An´alise e Conclus˜ao An´alise Emp´ırica Conclus˜ao
ND-HSHOP
Planejador ND-HSHOP
ND-transforma¸c˜ao de HSHOP
HSHOP ´e um planejador feito neste trabalho baseado no algoritmo de SHOP, utilizando a linguagem de programa¸c˜ao Haskell
Implementa¸c˜ao do algoritmo de planejamento ND-SHOP2 [Kuter & Nau 2004]
α(s) representa a escolha de a¸c˜oes geradas pela decomposi¸c˜ao hier´arquica STN-Plan
Permite combinar:
Poder de controle de busca espec´ıfico de dom´ınio do planejamento hier´arquico
Capacidade de lidar com a¸c˜oes n˜ao-determin´ısticas
Exemplo de HTN com A¸c˜oes N˜ao-Determin´ısticas
Planejador YoYo (ou FS
3SHOP2
)
Motiva¸c˜oes:
A t´ecnica de Verifica¸c˜ao de Modelos Simb´olicos utiliza f´ormulas proposicionais para representar de modo compacto conjuntos de estados e transforma¸c˜oes sobre estes
Presume-se que a combina¸c˜ao destas t´ecnicas em diferentes tipos de problemas e dom´ınios de planejamento ´e vantajosa Estrat´egia:
Estender ND-SHOP2 para utilizar t´ecnicas de verifica¸c˜ao de modelos simb´olicos, baseadas em BDDs
FS3: similar `a ND-transforma¸c˜ao, mas explora espa¸co de situa¸c˜oes, da forma (S,w), envolvendo conjuntos de estados e um controle(rede de tarefas)
Planejamento utilizando BDDs
Proposi¸c˜oes:
Vetor s de proposi¸c˜oes correntes (estado atual)
Vetor s0 de proposi¸c˜oes seguintes correspondentes a s (estado futuro)
Vetor ade a¸c˜oes Representa¸c˜ao:
Um estados ´e uma valora¸c˜ao {⊥,>} para s conjunto de estados ξ(S)def=W
s∈Sξ(s), S ⊆ S
Uso de BDDs em YoYo
N˜ao ´e necess´ario representar estados explicitamente:
ξ(∅) =⊥
ξ(2S) =>(tautologia)
Deslocamento progressivo ξ0(s)def=ξ(s)[s/s0] Transi¸c˜ao ξ(hs1,a,s2i)def=ξ(s1)∧a∧ξ0(s2) Opera¸c˜oes sobre conjuntos representados como BDDs:
ξ(S1∪S2)def=ξ(S1)∨ξ(S2) ξ(S1∩S2)def=ξ(S1)∧ξ(S2) ξ(S1\S2)=defξ(S1)∧ ¬ξ(S2) S1 =S2 def=ξ(S1)↔ξ(S2) S ⊆S def=ξ(S )→ξ(S )
1 Introdu¸c˜ao
Planejamento Cl´assico Planejamento Hier´arquico
Planejamento N˜ao-Determin´ıstico
2 Planejamento N˜ao-Determin´ıstico Hier´arquico T´ecnica de ND-transforma¸c˜ao
Planejador ND-HSHOP Implementa¸c˜ao
3 An´alise e Conclus˜ao An´alise Emp´ırica Conclus˜ao
Modelo da Linguagem para HTN N˜ao-Determin´ıstico
Planejadores implementados neste trabalho
Planejadores implementados neste trabalho:
HMBP , um planejador n˜ao-determin´ıstico baseado em Verifica¸c˜ao de Modelos, sem o uso de BDDs nem hierarquias, implementado em Haskell
ND-HSHOP , um planejador n˜ao-determin´ıstico que usa
decomposi¸c˜ao hier´arquica de a¸c˜oes compostas, sem uso de BDDs, implementado em Haskell
FSHSHOP3 , uma implementa¸c˜ao de YoYo (FSSHOP3 ), mas que n˜ao utiliza BDDs, implementado em Haskell
1 Introdu¸c˜ao
Planejamento Cl´assico Planejamento Hier´arquico
Planejamento N˜ao-Determin´ıstico
2 Planejamento N˜ao-Determin´ıstico Hier´arquico T´ecnica de ND-transforma¸c˜ao
Planejador ND-HSHOP Implementa¸c˜ao
3 An´alise e Conclus˜ao An´alise Emp´ırica Conclus˜ao
Dom´ınio Protot´ıpico: Predador-Presas
Descri¸c˜ao do dom´ınio: Predador-Presas
Presas e predador movem-se em uma graden×n Movimentos utilizando as a¸c˜oesnorte,sul,lestee oeste Predador possui a a¸c˜ao adicionalagarrar, aplic´avel quando alcan¸ca uma presa
Presas possuem a a¸c˜ao adicionaldescansar
N˜ao-determinismo do dom´ınio reside nas a¸c˜oes das presas Possui um grande fator de ramifica¸c˜ao
Problema Protot´ıpico: Predador-Presas
ProblemaP52: grade 5×5 2 presas
3 a¸c˜oes poss´ıveis
5×5×3 = 75 poss´ıveis estados sucessores N´umero total de estados
|Pnp|=Pp+1 i=1(n2)i
Decomposi¸c˜ao Hier´arquica de Predador-Presas
M´etodos HTN para o dom´ınio Predador-Presas
Tarefas M´etodos
Nome Pr´e-condi¸c˜ao Lista de tarefas
catch preys done preys= 0 ∅
more preys>0 (catch prey,catch preys)
catch prey chase > (chase prey,catch)
chase prey same x=x0∧y =y0 ∅
diff x6=x0∨y 6=y0 (chase horizontal) chase horizontal
chase e x<x0 (east,chase prey) chase w x>x0 (west,chase prey) horz ok x=x0 (chase vertical) chase vertical
chase n y<y0 (north,chase prey) chase s y>y0 (south,chase prey)
vert ok y=y0 ∅
Tamanhos das Pol´ıticas Obtidas por ND-HSHOP
10 100 1000 10000 100000 1e+06
1 10 100
Tamanho da politica
Tamanho da grade (n x n) 1 presa 2 presas 3 presas 4 presas
Tempo M´edio de Execu¸c˜ao de ND-HSHOP
0.001 0.01 0.1 1 10 100 1000 10000
1 10 100
Tempo (s)
Tamanho da grade (n x n) 1 presa 2 presas 3 presas 4 presas
Compara¸c˜ao entre Diferentes Planejadores
Compara¸c˜ao em termos de tempo absoluto gasto durante o planejamento
Planejador escolhido para compara¸c˜ao
MBP , um planejador n˜ao-determin´ıstico baseado em Verifica¸c˜ao de Modelos que usa BDDs para testes eficientes de satisfa¸c˜ao de condi¸c˜oes, implementado em C++, considerado estado-da-arte em planejamento n˜ao-determin´ıstico
Resultados dos Testes com Problemas P
2...7010.001 0.01 0.1 1 10 100 1000 10000
0 10 20 30 40 50 60 70
Tempo (s)
Tamanho da grade (n x n) ND-HSHOP
MBP HMBP
Conclus˜ao
ND-transforma¸c˜ao permite que avan¸cos nos planejadores com busca progressiva no espa¸co de estados possam ser utilizados para dom´ınios n˜ao-determin´ısticos
ND-HSHOP foi capaz de encontrar pol´ıticas com at´e550 mil estados. Ganho de eficiˆencia ao custo de maior verbosidade do dom´ınio
ND-HSHOP permite controle sobre escolhas de a¸c˜oes mas ainda deve explorar todos os estados possivelmente alcan¸c´aveis em tempo de execu¸c˜ao
Meios de representa¸c˜ao compacta de conjuntos de estados s˜ao necess´arios para a solu¸c˜ao de problemas maiores
HMBP faz busca baseada em pr´e-imagem mas n˜ao ´e competitivo com MBP por n˜ao fazer uso de BDDs
Trabalhos Futuros
Extens˜oes a curto prazo
Disponibilizar biblioteca de m´etodos de planejamento HasPlan Implementa¸c˜ao de BDDs para representa¸c˜ao compacta de transi¸c˜oes emFSHSHOP3
Planos estendidos para metas de decomposi¸c˜ao Planos Est.
Trabalhos Futuros
Extens˜oes a curto prazo
Disponibilizar biblioteca de m´etodos de planejamento HasPlan Implementa¸c˜ao de BDDs para representa¸c˜ao compacta de transi¸c˜oes emFSHSHOP3
Planos estendidos para metas de decomposi¸c˜ao Planos Est.
Trabalhos a serem considerados futuramente
FCP →Cond-FCP (observabilidade parcial) [Kuter et al.
2007]
FCP →Prob-FCP (a¸c˜oes probabil´ısticas) [Kuter, 2006]
A¸c˜oes com probabilidades imprecisas [Trevizan et al. 2007]
Tentativa de combina¸c˜ao dos trabalhos mencionados a fim de buscar um planejador mais pr´atico
Fim
Obrigado !
Conflito na Escolha de A¸c˜oes em Pol´ıticas
Contextos de Execu¸c˜ao
Plano Estendido
act
s c a
s1 cd a1
s2 cd a3 s3 c1 a4 s3 c2 a2
ctxt s c s0 c0 s1 cd s3 c1
s2 cd s3 c2 s3 c1 s5 cd s3 c2 s4 cd
act diz qual a¸c˜ao deve ser executada (pol´ıtica)
ctxt diz qual ´e o pr´oximo contexto, dado o estado sucessor
Estrutura de Execu¸c˜ao de Pol´ıticas
Defini¸c˜ao
A estrutura de execu¸c˜ao Σπ de uma pol´ıticaπ, dado o sistema de transi¸c˜ao de estados Σ ´e:
Σπ ⊆Σ ´e um grafo direcionado, onde:
N´os s˜ao estados alcan¸c´aveis atrav´es de a¸c˜oes deπ Arestas s˜ao poss´ıveis transi¸c˜oes de estado causadas porπ Caminho em Σπ de s1 at´es2 ⇐⇒ s1 ´eπ-ancestral de s2 e s2
´eπ-descendente des1
Estrutura de Execu¸c˜ao de Pol´ıticas
Sistema de Transi¸c˜ao de Estados Σ
Estrutura de Execu¸c˜ao Σπ s ´eπ-ancestral des