Especificação, execução e raciocínio sobre ações e planos utilizando a lógica de transações.
| Ano de defesa: | 2000 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| 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 |