Especificação, execução e raciocínio sobre ações e planos utilizando a lógica de transações.

Detalhes bibliográficos
Ano de defesa: 2000
Autor(a) principal: Santos, Marcus Vinícius Tolentino dos
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Biblioteca Digitais de Teses e Dissertações da USP
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://www.teses.usp.br/teses/disponiveis/3/3142/tde-08012025-095329/
Resumo: Esta tese apresenta uma análise formal da especificação, execução e raciocínio sobre ações e planos utilizando a Lógica de Transações no contexto do paradigma de planejamento conhecido como \"planos são programas\". No que se refere à especificaçãode ações, definiu-se um oráculo de ações especificando os efeitos e precondições de ações elementares. Baseando-se neste oráculo, definiu-se um sistema de ações através do qual foi possível representar diferentes tipos de ações complexas erestrições do domínio. Através deste sistema, definiu-se quais tipos de planos-programa podem ser representados. No que se refere à execução, apresentou-se como utilizar a teoria de prova da lógica de transações para executar formalmente ações eplanos. Analisou-se tal execução assumindo-se uma hipótese de mundos fechados (closed worlds) e mundos abertos (open worlds). No que se refere à realização de inferências (raciocínio) sobre ações e planos, definiu-se uma semântica deprecondições mais fracas (weakest precondition semantics) através da qual foi possível inferir propriedades de efeito e possibilidade de execução de ações e planos. Baseando-se nesta teoria, implementou-se um programa Prolog cujo objetivocentral foi verificar experimentalmente se tal teoria era válida. Apesar deste trabalho não apresentar uma análise formal da complexidade envolvida na computação de tal raciocínio, através deste programa obtêve-se evidências experimentaisde que a semântica de precondições mais fracas é bem definida e computável. Assim, apresentou-se como a Lógica de Transações viabiliza abordar planejamento integrando-se em um único contexto lógico diferentes técnicas de diferentes áreas dainformática,tais como programação em lógica, raciocínio sobe ações e atualizações em bases de dados e o raciocínio sobre programas (uma sub-área de engenharia de software).
id USP_92113b662d6257c29424d9ba93e3684a
oai_identifier_str oai:teses.usp.br:tde-08012025-095329
network_acronym_str USP
network_name_str Biblioteca Digital de Teses e Dissertações da USP
repository_id_str
spelling Especificação, execução e raciocínio sobre ações e planos utilizando a lógica de transações.Untitled in englishLógica de transaçõesTransaction logicEsta tese apresenta uma análise formal da especificação, execução e raciocínio sobre ações e planos utilizando a Lógica de Transações no contexto do paradigma de planejamento conhecido como \"planos são programas\". No que se refere à especificaçãode ações, definiu-se um oráculo de ações especificando os efeitos e precondições de ações elementares. Baseando-se neste oráculo, definiu-se um sistema de ações através do qual foi possível representar diferentes tipos de ações complexas erestrições do domínio. Através deste sistema, definiu-se quais tipos de planos-programa podem ser representados. No que se refere à execução, apresentou-se como utilizar a teoria de prova da lógica de transações para executar formalmente ações eplanos. Analisou-se tal execução assumindo-se uma hipótese de mundos fechados (closed worlds) e mundos abertos (open worlds). No que se refere à realização de inferências (raciocínio) sobre ações e planos, definiu-se uma semântica deprecondições mais fracas (weakest precondition semantics) através da qual foi possível inferir propriedades de efeito e possibilidade de execução de ações e planos. Baseando-se nesta teoria, implementou-se um programa Prolog cujo objetivocentral foi verificar experimentalmente se tal teoria era válida. Apesar deste trabalho não apresentar uma análise formal da complexidade envolvida na computação de tal raciocínio, através deste programa obtêve-se evidências experimentaisde que a semântica de precondições mais fracas é bem definida e computável. Assim, apresentou-se como a Lógica de Transações viabiliza abordar planejamento integrando-se em um único contexto lógico diferentes técnicas de diferentes áreas dainformática,tais como programação em lógica, raciocínio sobe ações e atualizações em bases de dados e o raciocínio sobre programas (uma sub-área de engenharia de software).In this thesis I presented a formal approach on how to specify, execute, and reason about actions and plans using Transaction Logic. This analysis is presented in the context of the planning paradigm known as \"plans are programs\". As far asw action specification is concerned, I presented an axiomatization of an action oracle specifying elementary action effects and executional possibilities. Based on this oracle, I defined an action system which enabled to represent different sorts of complex actions and domain constraints. The I defined different sorts of plans based on this action system. As for execution, I presented how to use the Transaction Logic proof theory to formally execute actions and plans. I addressed action and plan execution the light of the closed and open worls assumptions. As for reasoning about actions and plans, I defined a weakest precondition semantics that enabled to infer effect and execution possibility properties of actions and plans. Based on this theory, I implemented a Prolog program to experimentally verify whether this theory was sound. Even though this thesis does not present a formal analysis of the computational complexity of the algorithm underlying this implementation, with this program I could obtain experimental evidences supporting that this weakest precondition semantics is well defined and computable. Therefore, here I presented how Transaction Logic can be used to address planning by integrating in one logical framework different techniques from different areas of computer science, such as logic programming, reasoning about actions and database updates, and reasoning about programs (a sub-area of software engineering).Biblioteca Digitais de Teses e Dissertações da USPRillo, MarcioSilva, Flavio Soares Correa daSantos, Marcus Vinícius Tolentino dos2000-03-02info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdfhttps://www.teses.usp.br/teses/disponiveis/3/3142/tde-08012025-095329/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesspor2025-01-15T11:42:02Zoai:teses.usp.br:tde-08012025-095329Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212025-01-15T11:42:02Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false
dc.title.none.fl_str_mv Especificação, execução e raciocínio sobre ações e planos utilizando a lógica de transações.
Untitled in english
title Especificação, execução e raciocínio sobre ações e planos utilizando a lógica de transações.
spellingShingle Especificação, execução e raciocínio sobre ações e planos utilizando a lógica de transações.
Santos, Marcus Vinícius Tolentino dos
Lógica de transações
Transaction logic
title_short Especificação, execução e raciocínio sobre ações e planos utilizando a lógica de transações.
title_full Especificação, execução e raciocínio sobre ações e planos utilizando a lógica de transações.
title_fullStr Especificação, execução e raciocínio sobre ações e planos utilizando a lógica de transações.
title_full_unstemmed Especificação, execução e raciocínio sobre ações e planos utilizando a lógica de transações.
title_sort Especificação, execução e raciocínio sobre ações e planos utilizando a lógica de transações.
author Santos, Marcus Vinícius Tolentino dos
author_facet Santos, Marcus Vinícius Tolentino dos
author_role author
dc.contributor.none.fl_str_mv Rillo, Marcio
Silva, Flavio Soares Correa da
dc.contributor.author.fl_str_mv Santos, Marcus Vinícius Tolentino dos
dc.subject.por.fl_str_mv Lógica de transações
Transaction logic
topic Lógica de transações
Transaction logic
description Esta tese apresenta uma análise formal da especificação, execução e raciocínio sobre ações e planos utilizando a Lógica de Transações no contexto do paradigma de planejamento conhecido como \"planos são programas\". No que se refere à especificaçãode ações, definiu-se um oráculo de ações especificando os efeitos e precondições de ações elementares. Baseando-se neste oráculo, definiu-se um sistema de ações através do qual foi possível representar diferentes tipos de ações complexas erestrições do domínio. Através deste sistema, definiu-se quais tipos de planos-programa podem ser representados. No que se refere à execução, apresentou-se como utilizar a teoria de prova da lógica de transações para executar formalmente ações eplanos. Analisou-se tal execução assumindo-se uma hipótese de mundos fechados (closed worlds) e mundos abertos (open worlds). No que se refere à realização de inferências (raciocínio) sobre ações e planos, definiu-se uma semântica deprecondições mais fracas (weakest precondition semantics) através da qual foi possível inferir propriedades de efeito e possibilidade de execução de ações e planos. Baseando-se nesta teoria, implementou-se um programa Prolog cujo objetivocentral foi verificar experimentalmente se tal teoria era válida. Apesar deste trabalho não apresentar uma análise formal da complexidade envolvida na computação de tal raciocínio, através deste programa obtêve-se evidências experimentaisde que a semântica de precondições mais fracas é bem definida e computável. Assim, apresentou-se como a Lógica de Transações viabiliza abordar planejamento integrando-se em um único contexto lógico diferentes técnicas de diferentes áreas dainformática,tais como programação em lógica, raciocínio sobe ações e atualizações em bases de dados e o raciocínio sobre programas (uma sub-área de engenharia de software).
publishDate 2000
dc.date.none.fl_str_mv 2000-03-02
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://www.teses.usp.br/teses/disponiveis/3/3142/tde-08012025-095329/
url https://www.teses.usp.br/teses/disponiveis/3/3142/tde-08012025-095329/
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv
dc.rights.driver.fl_str_mv Liberar o conteúdo para acesso público.
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Liberar o conteúdo para acesso público.
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.coverage.none.fl_str_mv
dc.publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
dc.source.none.fl_str_mv
reponame:Biblioteca Digital de Teses e Dissertações da USP
instname:Universidade de São Paulo (USP)
instacron:USP
instname_str Universidade de São Paulo (USP)
instacron_str USP
institution USP
reponame_str Biblioteca Digital de Teses e Dissertações da USP
collection Biblioteca Digital de Teses e Dissertações da USP
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)
repository.mail.fl_str_mv virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br
_version_ 1831214826495410176