Objetos Inteligentes Baseados em CLP para Aplicações Científicas

Detalhes bibliográficos
Autor(a) principal: Braz, Christian Cleber Masdeval
Data de Publicação: 2005
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFMS
Texto Completo: https://repositorio.ufms.br/handle/123456789/452
Resumo: Programação lógica com restrições (constraint logic programming, ou CLP) é uma classe de linguagens de programação baseada na programação lógica e programação com restrições. Descende de estudos em áreas diversas como inteligência artificial, linguagens de programação e otimização combinatorial e cada vez mais vem sendo utilizada para modelar e resolver muitos problemas reais complexos. O objetivo deste trabalho é propor, validae e implementar um conceito de objeto inteligente baseado em CLP. Um objeto inteligente engloba dados, métodos e também conhecimento declarativo e mecanismos de inferência, os quais permitem a este utilizar seu conhecimento a fim de produzir comportamentos inteligentes. Este conhecimento é formulado através de regras CLP que estão associados a um objeto na forma de pseudo-métodos declarados na classe do objeto. Esta integração respeita as características principais da orientação a objetos___encapsulamento, herança e polimorfismo __, resultando em aplicações nas quais a computação se dá em um universo constituído por objetos que trocam mensagens entre si. Dessa forma, o controle das ações não é exercido por um mecanismo de inferência central, mas sim pelo fluxo comum de mensagens em aplicações orientadas a objetos. Com isso, a modelagem e a implementação de sistemas complexos que necessitem fazer uso das técnicas introduzidas pela CLP podem continuar sendo baseadas no paradigma da orientação a objetos. Os benefícios são reusabilidade , manutenabilidade, legibilidade e eficiênica que podem ser alcançados em programas que utilizam este paradigma, além de tornar, para os engenheiros de sistemas, mais intuitiva e natural a absorção desta técnica de inteligëncia artificial.
id UFMS_161fb838a0faa6e9d06b057853ab72f2
oai_identifier_str oai:repositorio.ufms.br:123456789/452
network_acronym_str UFMS
network_name_str Repositório Institucional da UFMS
repository_id_str 2124
spelling 2011-09-01T14:41:49Z2021-09-30T19:57:00Z2005https://repositorio.ufms.br/handle/123456789/452Programação lógica com restrições (constraint logic programming, ou CLP) é uma classe de linguagens de programação baseada na programação lógica e programação com restrições. Descende de estudos em áreas diversas como inteligência artificial, linguagens de programação e otimização combinatorial e cada vez mais vem sendo utilizada para modelar e resolver muitos problemas reais complexos. O objetivo deste trabalho é propor, validae e implementar um conceito de objeto inteligente baseado em CLP. Um objeto inteligente engloba dados, métodos e também conhecimento declarativo e mecanismos de inferência, os quais permitem a este utilizar seu conhecimento a fim de produzir comportamentos inteligentes. Este conhecimento é formulado através de regras CLP que estão associados a um objeto na forma de pseudo-métodos declarados na classe do objeto. Esta integração respeita as características principais da orientação a objetos___encapsulamento, herança e polimorfismo __, resultando em aplicações nas quais a computação se dá em um universo constituído por objetos que trocam mensagens entre si. Dessa forma, o controle das ações não é exercido por um mecanismo de inferência central, mas sim pelo fluxo comum de mensagens em aplicações orientadas a objetos. Com isso, a modelagem e a implementação de sistemas complexos que necessitem fazer uso das técnicas introduzidas pela CLP podem continuar sendo baseadas no paradigma da orientação a objetos. Os benefícios são reusabilidade , manutenabilidade, legibilidade e eficiênica que podem ser alcançados em programas que utilizam este paradigma, além de tornar, para os engenheiros de sistemas, mais intuitiva e natural a absorção desta técnica de inteligëncia artificial.Constraint logic programming (CLP) is a programming language class based on logic programming together with constraint programming. It is derived from general research areas such as artificial intelligence, programming languages, and combinatorial optimization, and has been employed to model and solve many complex real problems. The objective of this work is to propose, validate, and implement a concept of intelligent object based on CLP. An intelligent object encapsulates, besides data and methods as usual in object orientation, declarative knowledge and inference engines, which enable the object to employ its knowledge in order to yield intelligent behavior. In the proposed approach the knowledge is formulated from CLP rules which are associated to an object. Because this integration satisfies the main characteristics of the object oriented programming (OOP)encapsulation, inheritance, and polymorphism, the processing in resulting applications is based on an universe made up of objects the change messages each other. The actions are not controlled by a central inference engine, but arise from the message flow among objects. As consequence, modeling and implementation of complex systems that need to make use of CLP techniques could remain based on object oriented paradigm, improving code reusability, maintainability, readability, and efficiency, and providing to software engineering’s a more intuitive and natural absorption of this intelligence artificial technique.porInteligência ArtificialProgramação Orientada a ObjetosLinguagem de ProgramaçãoObjetos Inteligentes Baseados em CLP para Aplicações Científicasinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisPagliosa, Paulo AristarcoBraz, Christian Cleber Masdevalinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFMSinstname:Universidade Federal de Mato Grosso do Sul (UFMS)instacron:UFMSTHUMBNAILChristian Cleber Masdeval Braz.pdf.jpgChristian Cleber Masdeval Braz.pdf.jpgGenerated Thumbnailimage/jpeg1341https://repositorio.ufms.br/bitstream/123456789/452/4/Christian%20Cleber%20Masdeval%20Braz.pdf.jpg2ec6f35ba27523f514b37eee57886e09MD54TEXTChristian Cleber Masdeval Braz.pdf.txtChristian Cleber Masdeval Braz.pdf.txtExtracted texttext/plain311245https://repositorio.ufms.br/bitstream/123456789/452/3/Christian%20Cleber%20Masdeval%20Braz.pdf.txt770795da2543e5319b29fbac3c9be4bfMD53ORIGINALChristian Cleber Masdeval Braz.pdfChristian Cleber Masdeval Braz.pdfapplication/pdf1031160https://repositorio.ufms.br/bitstream/123456789/452/1/Christian%20Cleber%20Masdeval%20Braz.pdfa479e2af4eba30f17db119f357aec2e2MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.ufms.br/bitstream/123456789/452/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52123456789/4522021-09-30 15:57:00.779oai:repositorio.ufms.br:123456789/452Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttps://repositorio.ufms.br/oai/requestri.prograd@ufms.bropendoar:21242021-09-30T19:57Repositório Institucional da UFMS - Universidade Federal de Mato Grosso do Sul (UFMS)false
dc.title.pt_BR.fl_str_mv Objetos Inteligentes Baseados em CLP para Aplicações Científicas
title Objetos Inteligentes Baseados em CLP para Aplicações Científicas
spellingShingle Objetos Inteligentes Baseados em CLP para Aplicações Científicas
Braz, Christian Cleber Masdeval
Inteligência Artificial
Programação Orientada a Objetos
Linguagem de Programação
title_short Objetos Inteligentes Baseados em CLP para Aplicações Científicas
title_full Objetos Inteligentes Baseados em CLP para Aplicações Científicas
title_fullStr Objetos Inteligentes Baseados em CLP para Aplicações Científicas
title_full_unstemmed Objetos Inteligentes Baseados em CLP para Aplicações Científicas
title_sort Objetos Inteligentes Baseados em CLP para Aplicações Científicas
author Braz, Christian Cleber Masdeval
author_facet Braz, Christian Cleber Masdeval
author_role author
dc.contributor.advisor1.fl_str_mv Pagliosa, Paulo Aristarco
dc.contributor.author.fl_str_mv Braz, Christian Cleber Masdeval
contributor_str_mv Pagliosa, Paulo Aristarco
dc.subject.por.fl_str_mv Inteligência Artificial
Programação Orientada a Objetos
Linguagem de Programação
topic Inteligência Artificial
Programação Orientada a Objetos
Linguagem de Programação
description Programação lógica com restrições (constraint logic programming, ou CLP) é uma classe de linguagens de programação baseada na programação lógica e programação com restrições. Descende de estudos em áreas diversas como inteligência artificial, linguagens de programação e otimização combinatorial e cada vez mais vem sendo utilizada para modelar e resolver muitos problemas reais complexos. O objetivo deste trabalho é propor, validae e implementar um conceito de objeto inteligente baseado em CLP. Um objeto inteligente engloba dados, métodos e também conhecimento declarativo e mecanismos de inferência, os quais permitem a este utilizar seu conhecimento a fim de produzir comportamentos inteligentes. Este conhecimento é formulado através de regras CLP que estão associados a um objeto na forma de pseudo-métodos declarados na classe do objeto. Esta integração respeita as características principais da orientação a objetos___encapsulamento, herança e polimorfismo __, resultando em aplicações nas quais a computação se dá em um universo constituído por objetos que trocam mensagens entre si. Dessa forma, o controle das ações não é exercido por um mecanismo de inferência central, mas sim pelo fluxo comum de mensagens em aplicações orientadas a objetos. Com isso, a modelagem e a implementação de sistemas complexos que necessitem fazer uso das técnicas introduzidas pela CLP podem continuar sendo baseadas no paradigma da orientação a objetos. Os benefícios são reusabilidade , manutenabilidade, legibilidade e eficiênica que podem ser alcançados em programas que utilizam este paradigma, além de tornar, para os engenheiros de sistemas, mais intuitiva e natural a absorção desta técnica de inteligëncia artificial.
publishDate 2005
dc.date.issued.fl_str_mv 2005
dc.date.accessioned.fl_str_mv 2011-09-01T14:41:49Z
dc.date.available.fl_str_mv 2021-09-30T19:57:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ufms.br/handle/123456789/452
url https://repositorio.ufms.br/handle/123456789/452
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFMS
instname:Universidade Federal de Mato Grosso do Sul (UFMS)
instacron:UFMS
instname_str Universidade Federal de Mato Grosso do Sul (UFMS)
instacron_str UFMS
institution UFMS
reponame_str Repositório Institucional da UFMS
collection Repositório Institucional da UFMS
bitstream.url.fl_str_mv https://repositorio.ufms.br/bitstream/123456789/452/4/Christian%20Cleber%20Masdeval%20Braz.pdf.jpg
https://repositorio.ufms.br/bitstream/123456789/452/3/Christian%20Cleber%20Masdeval%20Braz.pdf.txt
https://repositorio.ufms.br/bitstream/123456789/452/1/Christian%20Cleber%20Masdeval%20Braz.pdf
https://repositorio.ufms.br/bitstream/123456789/452/2/license.txt
bitstream.checksum.fl_str_mv 2ec6f35ba27523f514b37eee57886e09
770795da2543e5319b29fbac3c9be4bf
a479e2af4eba30f17db119f357aec2e2
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFMS - Universidade Federal de Mato Grosso do Sul (UFMS)
repository.mail.fl_str_mv ri.prograd@ufms.br
_version_ 1815448036042604545