Especificação formal de jogos de inteligência artificial
Autor(a) principal: | |
---|---|
Data de Publicação: | 2004 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFMG |
Texto Completo: | http://hdl.handle.net/1843/BUBD-9JWPHS |
Resumo: | Computer games are one of the oldest areas of research in Artificial Intelligence. Most people are interested in games just for fun, but they are relevant also for academic purposes. Some games are difficult to be solved. When writing programs that provide a solution for these games, it may be necessary to apply sophisticated Artificial Intelligence techniques. In order to produce correct solutions, it is important to understand exactly the rules of the game. But when a new game is proposed, it is not unusual to present its rules in natural language. This lack of formalizationmay result in difficulties for understanding correctly the rules. Abstract State Machines (ASM) are an expressive and elegant formalization method used in modelling dynamic discrete systems. With semantics rigorously defined, ASM have been applied succesfully on the formalization of several kind of systems. This work shows that ASM is an excellent alternative to give a clear and precise specification of the rules of computer games. Using ASM-based programming languages,examples of formalization of the behaviour of intelligent agents in computer games are presented. |
id |
UFMG_5a1df0ad049495e16f710ec74ac12088 |
---|---|
oai_identifier_str |
oai:repositorio.ufmg.br:1843/BUBD-9JWPHS |
network_acronym_str |
UFMG |
network_name_str |
Repositório Institucional da UFMG |
repository_id_str |
|
spelling |
Especificação formal de jogos de inteligência artificialCiência da computaçãoLinguagem de programação (Computadores)Inteligência artificialComputaçãoJogos por computadorMatemática ComputaçãoComputer games are one of the oldest areas of research in Artificial Intelligence. Most people are interested in games just for fun, but they are relevant also for academic purposes. Some games are difficult to be solved. When writing programs that provide a solution for these games, it may be necessary to apply sophisticated Artificial Intelligence techniques. In order to produce correct solutions, it is important to understand exactly the rules of the game. But when a new game is proposed, it is not unusual to present its rules in natural language. This lack of formalizationmay result in difficulties for understanding correctly the rules. Abstract State Machines (ASM) are an expressive and elegant formalization method used in modelling dynamic discrete systems. With semantics rigorously defined, ASM have been applied succesfully on the formalization of several kind of systems. This work shows that ASM is an excellent alternative to give a clear and precise specification of the rules of computer games. Using ASM-based programming languages,examples of formalization of the behaviour of intelligent agents in computer games are presented.Desde o surgimento das primeiras pesquisas na área de inteligência artificial, os jogos vêm sendo usados como objeto de estudo. Além de despertar o interesse das pessoas tanto no lazer como no meio acadêmico, os jogos são mecanismos para a aplicação das técnicas de inteligência artificial, que os vê como problemas de difícil solução. Contudo, a formalização das regras que descrevem esses jogos não recebem atenção especial no momento em que o problema é proposto. Geralmente formalizadas em linguagens lógicas ou até mesmo em linguagens naturais, o entendimento das regras dos jogos pode ser vago ou até mesmo ambígüo. As Máquinas de Estado Abstratas (ASM) constituem um conceito expressivo e elegante para modelagem matemática de sistemas dinâmicos discretos. Aplicadas com sucesso em vários tipos de sistemas, as ASM são descritas sob um rigorosoembasamento matemático, o que torna suas especificações mais precisas e confiáveis. Fazendo uso do formalismo das Maquinas de Estado Abstratas(ASM) e suas linguagens de programação, este trabalho descreve uma excelente alternativa para se formalizar, com clareza e rigor matemático, as regras dos jogos de computadorese o comportamento dos agentes inteligentes envolvidos no ambiente desses jogos.Universidade Federal de Minas GeraisUFMGVladimir Oliveira Di IorioRoberto da Silva BigonhaAlcione de Paiva OliveiraMaria Luiza D'almeida SanchezMariza Andrade da Silva BigonhaEliseu César Miguel2019-08-13T17:14:29Z2019-08-13T17:14:29Z2004-10-08info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/1843/BUBD-9JWPHSinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFMGinstname:Universidade Federal de Minas Gerais (UFMG)instacron:UFMG2019-11-14T19:12:39Zoai:repositorio.ufmg.br:1843/BUBD-9JWPHSRepositório InstitucionalPUBhttps://repositorio.ufmg.br/oairepositorio@ufmg.bropendoar:2019-11-14T19:12:39Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)false |
dc.title.none.fl_str_mv |
Especificação formal de jogos de inteligência artificial |
title |
Especificação formal de jogos de inteligência artificial |
spellingShingle |
Especificação formal de jogos de inteligência artificial Eliseu César Miguel Ciência da computação Linguagem de programação (Computadores) Inteligência artificial Computação Jogos por computador Matemática Computação |
title_short |
Especificação formal de jogos de inteligência artificial |
title_full |
Especificação formal de jogos de inteligência artificial |
title_fullStr |
Especificação formal de jogos de inteligência artificial |
title_full_unstemmed |
Especificação formal de jogos de inteligência artificial |
title_sort |
Especificação formal de jogos de inteligência artificial |
author |
Eliseu César Miguel |
author_facet |
Eliseu César Miguel |
author_role |
author |
dc.contributor.none.fl_str_mv |
Vladimir Oliveira Di Iorio Roberto da Silva Bigonha Alcione de Paiva Oliveira Maria Luiza D'almeida Sanchez Mariza Andrade da Silva Bigonha |
dc.contributor.author.fl_str_mv |
Eliseu César Miguel |
dc.subject.por.fl_str_mv |
Ciência da computação Linguagem de programação (Computadores) Inteligência artificial Computação Jogos por computador Matemática Computação |
topic |
Ciência da computação Linguagem de programação (Computadores) Inteligência artificial Computação Jogos por computador Matemática Computação |
description |
Computer games are one of the oldest areas of research in Artificial Intelligence. Most people are interested in games just for fun, but they are relevant also for academic purposes. Some games are difficult to be solved. When writing programs that provide a solution for these games, it may be necessary to apply sophisticated Artificial Intelligence techniques. In order to produce correct solutions, it is important to understand exactly the rules of the game. But when a new game is proposed, it is not unusual to present its rules in natural language. This lack of formalizationmay result in difficulties for understanding correctly the rules. Abstract State Machines (ASM) are an expressive and elegant formalization method used in modelling dynamic discrete systems. With semantics rigorously defined, ASM have been applied succesfully on the formalization of several kind of systems. This work shows that ASM is an excellent alternative to give a clear and precise specification of the rules of computer games. Using ASM-based programming languages,examples of formalization of the behaviour of intelligent agents in computer games are presented. |
publishDate |
2004 |
dc.date.none.fl_str_mv |
2004-10-08 2019-08-13T17:14:29Z 2019-08-13T17:14:29Z |
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 |
http://hdl.handle.net/1843/BUBD-9JWPHS |
url |
http://hdl.handle.net/1843/BUBD-9JWPHS |
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.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidade Federal de Minas Gerais UFMG |
publisher.none.fl_str_mv |
Universidade Federal de Minas Gerais UFMG |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFMG instname:Universidade Federal de Minas Gerais (UFMG) instacron:UFMG |
instname_str |
Universidade Federal de Minas Gerais (UFMG) |
instacron_str |
UFMG |
institution |
UFMG |
reponame_str |
Repositório Institucional da UFMG |
collection |
Repositório Institucional da UFMG |
repository.name.fl_str_mv |
Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG) |
repository.mail.fl_str_mv |
repositorio@ufmg.br |
_version_ |
1823248302443855872 |