Loading…

Fuzzy Prolog as Cognitive Layer in RoboCupSoccer

RoboCupSoccer domain has several leagues which varies in the rule of play such as specification of players, number of players, field size, and time length. Nevertheless, each RoboCup league is a variant of a soccer league and therefore they are based on some basic rules of soccer. A layered design o...

Full description

Saved in:
Bibliographic Details
Main Authors: Munoz-Hernandez, S., Wiguna, W.S.
Format: Conference Proceeding
Language:English
Subjects:
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page 345
container_issue
container_start_page 340
container_title
container_volume
creator Munoz-Hernandez, S.
Wiguna, W.S.
description RoboCupSoccer domain has several leagues which varies in the rule of play such as specification of players, number of players, field size, and time length. Nevertheless, each RoboCup league is a variant of a soccer league and therefore they are based on some basic rules of soccer. A layered design of agents system presented in the work of Garcia et al. (2004) shows a modular approach to build control for a team of robots participating in RoboCupSoccer E-League. Based on this design, we propose a generalized architecture offering flexibility to switch between leagues and programming language while maintaining Prolog as cognitive layer. Prolog is a very convenient tool to design strategies for soccer players using simple rules close to human reasoning. Sometimes this reasoning needs to deal with uncertainty, fuzziness or incompleteness of the information. In these cases it is useful Fuzzy Prolog (Guadarrama et al., 2004), (Munoz-Hernandez and Vaucheret, 2005), (Munoz-Hernandez and Gomez-Perez, 2005), (Munoz-Hernandez and Vaucheret, 2006). In this paper we propose to use a combination of Prolog (that is crisp) and Fuzzy Prolog to implement the cognitive layer in RoboCupSoccer, which has the advantage of incorporating as conventional logic as fuzzy logic in this layer. A prototype of a team based on this architecture has been build for RoboCup soccer simulator, and we show that this approach provides a convenient way of incorporating a team strategy in high level (human-like) manner, where technical details are encapsulated and fuzzy information is represented
doi_str_mv 10.1109/CIG.2007.368118
format conference_proceeding
fullrecord <record><control><sourceid>ieee_CHZPO</sourceid><recordid>TN_cdi_ieee_primary_4219063</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>4219063</ieee_id><sourcerecordid>4219063</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-da8356f7d01851d38f2d06faa4d9a2e4af63584bd83d659dabab7daba5cf4ac83</originalsourceid><addsrcrecordid>eNotjMtKAzEUQAMqWGvXLtzkB6be5Oa5lMHWwoDiY13uTJISqU2ZaYXp16voWZyzO4zdCJgLAf6uXi3nEsDO0Tgh3Bm7EkoqBRa8PmcTiVJXSlq4ZLNh-IAf0KOzbsJgcTydRv7cl23ZcBp4XTa7fMhfkTc0xp7nHX8pbamP-9fSdbG_ZheJtkOc_XfK3hcPb_Vj1TwtV_V9U2Vh9aEK5FCbZAMIp0VAl2QAk4hU8CSjomRQO9UGh8FoH6il1v5ad0lR53DKbv--Oca43vf5k_pxraTwYBC_AQiyQ9c</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Fuzzy Prolog as Cognitive Layer in RoboCupSoccer</title><source>IEEE Xplore All Conference Series</source><creator>Munoz-Hernandez, S. ; Wiguna, W.S.</creator><creatorcontrib>Munoz-Hernandez, S. ; Wiguna, W.S.</creatorcontrib><description>RoboCupSoccer domain has several leagues which varies in the rule of play such as specification of players, number of players, field size, and time length. Nevertheless, each RoboCup league is a variant of a soccer league and therefore they are based on some basic rules of soccer. A layered design of agents system presented in the work of Garcia et al. (2004) shows a modular approach to build control for a team of robots participating in RoboCupSoccer E-League. Based on this design, we propose a generalized architecture offering flexibility to switch between leagues and programming language while maintaining Prolog as cognitive layer. Prolog is a very convenient tool to design strategies for soccer players using simple rules close to human reasoning. Sometimes this reasoning needs to deal with uncertainty, fuzziness or incompleteness of the information. In these cases it is useful Fuzzy Prolog (Guadarrama et al., 2004), (Munoz-Hernandez and Vaucheret, 2005), (Munoz-Hernandez and Gomez-Perez, 2005), (Munoz-Hernandez and Vaucheret, 2006). In this paper we propose to use a combination of Prolog (that is crisp) and Fuzzy Prolog to implement the cognitive layer in RoboCupSoccer, which has the advantage of incorporating as conventional logic as fuzzy logic in this layer. A prototype of a team based on this architecture has been build for RoboCup soccer simulator, and we show that this approach provides a convenient way of incorporating a team strategy in high level (human-like) manner, where technical details are encapsulated and fuzzy information is represented</description><identifier>ISSN: 2325-4270</identifier><identifier>ISBN: 1424407095</identifier><identifier>ISBN: 9781424407095</identifier><identifier>DOI: 10.1109/CIG.2007.368118</identifier><language>eng</language><publisher>IEEE</publisher><subject>Cognitive Layer ; Cognitive robotics ; Computational modeling ; Constraint Logic Programming Implementation ; Fuzzy logic ; Fuzzy reasoning ; Humans ; Intelligent robots ; Logic programming ; Prolog Application ; RoboCupSoccer ; Robot kinematics ; Robot sensing systems ; Uncertainty</subject><ispartof>2007 IEEE Symposium on Computational Intelligence and Games, 2007, p.340-345</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/4219063$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,27925,54555,54920,54932</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/4219063$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Munoz-Hernandez, S.</creatorcontrib><creatorcontrib>Wiguna, W.S.</creatorcontrib><title>Fuzzy Prolog as Cognitive Layer in RoboCupSoccer</title><title>2007 IEEE Symposium on Computational Intelligence and Games</title><addtitle>CIG</addtitle><description>RoboCupSoccer domain has several leagues which varies in the rule of play such as specification of players, number of players, field size, and time length. Nevertheless, each RoboCup league is a variant of a soccer league and therefore they are based on some basic rules of soccer. A layered design of agents system presented in the work of Garcia et al. (2004) shows a modular approach to build control for a team of robots participating in RoboCupSoccer E-League. Based on this design, we propose a generalized architecture offering flexibility to switch between leagues and programming language while maintaining Prolog as cognitive layer. Prolog is a very convenient tool to design strategies for soccer players using simple rules close to human reasoning. Sometimes this reasoning needs to deal with uncertainty, fuzziness or incompleteness of the information. In these cases it is useful Fuzzy Prolog (Guadarrama et al., 2004), (Munoz-Hernandez and Vaucheret, 2005), (Munoz-Hernandez and Gomez-Perez, 2005), (Munoz-Hernandez and Vaucheret, 2006). In this paper we propose to use a combination of Prolog (that is crisp) and Fuzzy Prolog to implement the cognitive layer in RoboCupSoccer, which has the advantage of incorporating as conventional logic as fuzzy logic in this layer. A prototype of a team based on this architecture has been build for RoboCup soccer simulator, and we show that this approach provides a convenient way of incorporating a team strategy in high level (human-like) manner, where technical details are encapsulated and fuzzy information is represented</description><subject>Cognitive Layer</subject><subject>Cognitive robotics</subject><subject>Computational modeling</subject><subject>Constraint Logic Programming Implementation</subject><subject>Fuzzy logic</subject><subject>Fuzzy reasoning</subject><subject>Humans</subject><subject>Intelligent robots</subject><subject>Logic programming</subject><subject>Prolog Application</subject><subject>RoboCupSoccer</subject><subject>Robot kinematics</subject><subject>Robot sensing systems</subject><subject>Uncertainty</subject><issn>2325-4270</issn><isbn>1424407095</isbn><isbn>9781424407095</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2007</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNotjMtKAzEUQAMqWGvXLtzkB6be5Oa5lMHWwoDiY13uTJISqU2ZaYXp16voWZyzO4zdCJgLAf6uXi3nEsDO0Tgh3Bm7EkoqBRa8PmcTiVJXSlq4ZLNh-IAf0KOzbsJgcTydRv7cl23ZcBp4XTa7fMhfkTc0xp7nHX8pbamP-9fSdbG_ZheJtkOc_XfK3hcPb_Vj1TwtV_V9U2Vh9aEK5FCbZAMIp0VAl2QAk4hU8CSjomRQO9UGh8FoH6il1v5ad0lR53DKbv--Oca43vf5k_pxraTwYBC_AQiyQ9c</recordid><startdate>200704</startdate><enddate>200704</enddate><creator>Munoz-Hernandez, S.</creator><creator>Wiguna, W.S.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>200704</creationdate><title>Fuzzy Prolog as Cognitive Layer in RoboCupSoccer</title><author>Munoz-Hernandez, S. ; Wiguna, W.S.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-da8356f7d01851d38f2d06faa4d9a2e4af63584bd83d659dabab7daba5cf4ac83</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2007</creationdate><topic>Cognitive Layer</topic><topic>Cognitive robotics</topic><topic>Computational modeling</topic><topic>Constraint Logic Programming Implementation</topic><topic>Fuzzy logic</topic><topic>Fuzzy reasoning</topic><topic>Humans</topic><topic>Intelligent robots</topic><topic>Logic programming</topic><topic>Prolog Application</topic><topic>RoboCupSoccer</topic><topic>Robot kinematics</topic><topic>Robot sensing systems</topic><topic>Uncertainty</topic><toplevel>online_resources</toplevel><creatorcontrib>Munoz-Hernandez, S.</creatorcontrib><creatorcontrib>Wiguna, W.S.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Xplore</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Munoz-Hernandez, S.</au><au>Wiguna, W.S.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Fuzzy Prolog as Cognitive Layer in RoboCupSoccer</atitle><btitle>2007 IEEE Symposium on Computational Intelligence and Games</btitle><stitle>CIG</stitle><date>2007-04</date><risdate>2007</risdate><spage>340</spage><epage>345</epage><pages>340-345</pages><issn>2325-4270</issn><isbn>1424407095</isbn><isbn>9781424407095</isbn><abstract>RoboCupSoccer domain has several leagues which varies in the rule of play such as specification of players, number of players, field size, and time length. Nevertheless, each RoboCup league is a variant of a soccer league and therefore they are based on some basic rules of soccer. A layered design of agents system presented in the work of Garcia et al. (2004) shows a modular approach to build control for a team of robots participating in RoboCupSoccer E-League. Based on this design, we propose a generalized architecture offering flexibility to switch between leagues and programming language while maintaining Prolog as cognitive layer. Prolog is a very convenient tool to design strategies for soccer players using simple rules close to human reasoning. Sometimes this reasoning needs to deal with uncertainty, fuzziness or incompleteness of the information. In these cases it is useful Fuzzy Prolog (Guadarrama et al., 2004), (Munoz-Hernandez and Vaucheret, 2005), (Munoz-Hernandez and Gomez-Perez, 2005), (Munoz-Hernandez and Vaucheret, 2006). In this paper we propose to use a combination of Prolog (that is crisp) and Fuzzy Prolog to implement the cognitive layer in RoboCupSoccer, which has the advantage of incorporating as conventional logic as fuzzy logic in this layer. A prototype of a team based on this architecture has been build for RoboCup soccer simulator, and we show that this approach provides a convenient way of incorporating a team strategy in high level (human-like) manner, where technical details are encapsulated and fuzzy information is represented</abstract><pub>IEEE</pub><doi>10.1109/CIG.2007.368118</doi><tpages>6</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 2325-4270
ispartof 2007 IEEE Symposium on Computational Intelligence and Games, 2007, p.340-345
issn 2325-4270
language eng
recordid cdi_ieee_primary_4219063
source IEEE Xplore All Conference Series
subjects Cognitive Layer
Cognitive robotics
Computational modeling
Constraint Logic Programming Implementation
Fuzzy logic
Fuzzy reasoning
Humans
Intelligent robots
Logic programming
Prolog Application
RoboCupSoccer
Robot kinematics
Robot sensing systems
Uncertainty
title Fuzzy Prolog as Cognitive Layer in RoboCupSoccer
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-26T03%3A53%3A56IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_CHZPO&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Fuzzy%20Prolog%20as%20Cognitive%20Layer%20in%20RoboCupSoccer&rft.btitle=2007%20IEEE%20Symposium%20on%20Computational%20Intelligence%20and%20Games&rft.au=Munoz-Hernandez,%20S.&rft.date=2007-04&rft.spage=340&rft.epage=345&rft.pages=340-345&rft.issn=2325-4270&rft.isbn=1424407095&rft.isbn_list=9781424407095&rft_id=info:doi/10.1109/CIG.2007.368118&rft_dat=%3Cieee_CHZPO%3E4219063%3C/ieee_CHZPO%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i175t-da8356f7d01851d38f2d06faa4d9a2e4af63584bd83d659dabab7daba5cf4ac83%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=4219063&rfr_iscdi=true