Efficient support for reactive rules in prolog

FW-rules is a Prolog library which provides efficient support for forward (reactive) rules in Prolog. The library is based on an indexing mechanism to achieve efficiency, it supports interoperability between the forward chaining language and the underlying Prolog engine, and it can be embedded in an...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Gaspari, Mauro
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 368
container_issue
container_start_page 357
container_title
container_volume
creator Gaspari, Mauro
description FW-rules is a Prolog library which provides efficient support for forward (reactive) rules in Prolog. The library is based on an indexing mechanism to achieve efficiency, it supports interoperability between the forward chaining language and the underlying Prolog engine, and it can be embedded in any Prolog application. The implementation is based on a runtime support written in C to perform indexing efficiently, and it relies on Prolog for the evaluation of rules. In this paper we describe the library, the compiler and the indexing mechanism. Finally, we compare FW_rules with other approaches to the implementation of production rules in Prolog and with other public-domain production systems, presenting a set of benchmarks.
doi_str_mv 10.1007/3-540-63576-9_122
format Conference Proceeding
fullrecord <record><control><sourceid>pascalfrancis_sprin</sourceid><recordid>TN_cdi_pascalfrancis_primary_2734635</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2734635</sourcerecordid><originalsourceid>FETCH-LOGICAL-p2092-7a776b1d24085036a848917478fe09723c0cf00f9e9edaa6cbf4b5cc856fbe3b3</originalsourceid><addsrcrecordid>eNotkMtOwzAQRc1LopR8ALss2Lodexw_lqhqAakSG1hbjmtXgZBEdovE35OmzOZKc49GmkPIA4MFA1BLpJUAKrFSkhrLOL8ghVEax600Epi-JDMmGaOIwlyRu6k40eaazACBU6ME3pIi508YBzkDxWZksY6x8U3oDmU-DkOfDmXsU5mC84fmJ5Tp2IZcNl05pL7t9_fkJro2h-I_5-Rjs35fvdDt2_Pr6mlLBw6GU-WUkjXbcQG6ApROC22YEkrHAEZx9OAjQDTBhJ1z0tdR1JX3upKxDljjnDye7w4ue9fG5DrfZDuk5tulX8sVivG7EVuesTw23T4kW_f9V7YM7MmaRTtqsJMHO1nDP0WiWWI</addsrcrecordid><sourcetype>Index Database</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Efficient support for reactive rules in prolog</title><source>Springer Books</source><creator>Gaspari, Mauro</creator><contributor>Lenzerini, Maurizio</contributor><creatorcontrib>Gaspari, Mauro ; Lenzerini, Maurizio</creatorcontrib><description>FW-rules is a Prolog library which provides efficient support for forward (reactive) rules in Prolog. The library is based on an indexing mechanism to achieve efficiency, it supports interoperability between the forward chaining language and the underlying Prolog engine, and it can be embedded in any Prolog application. The implementation is based on a runtime support written in C to perform indexing efficiently, and it relies on Prolog for the evaluation of rules. In this paper we describe the library, the compiler and the indexing mechanism. Finally, we compare FW_rules with other approaches to the implementation of production rules in Prolog and with other public-domain production systems, presenting a set of benchmarks.</description><identifier>ISSN: 0302-9743</identifier><identifier>ISBN: 3540635769</identifier><identifier>ISBN: 9783540635765</identifier><identifier>EISSN: 1611-3349</identifier><identifier>EISBN: 9783540696018</identifier><identifier>EISBN: 3540696016</identifier><identifier>DOI: 10.1007/3-540-63576-9_122</identifier><language>eng</language><publisher>Berlin, Heidelberg: Springer Berlin Heidelberg</publisher><subject>Applied sciences ; Artificial intelligence ; Candidate Rule ; Computer science; control theory; systems ; Exact sciences and technology ; Indexing Mechanism ; Learning and adaptive systems ; Production Rule ; Reactive Rule ; Work Memory</subject><ispartof>AIIA 97: Advances in Artificial Intelligence, 2005, p.357-368</ispartof><rights>Springer-Verlag Berlin Heidelberg 1997</rights><rights>1997 INIST-CNRS</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/3-540-63576-9_122$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/3-540-63576-9_122$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>310,311,780,781,785,790,791,794,4051,4052,27927,38257,41444,42513</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&amp;idt=2734635$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><contributor>Lenzerini, Maurizio</contributor><creatorcontrib>Gaspari, Mauro</creatorcontrib><title>Efficient support for reactive rules in prolog</title><title>AIIA 97: Advances in Artificial Intelligence</title><description>FW-rules is a Prolog library which provides efficient support for forward (reactive) rules in Prolog. The library is based on an indexing mechanism to achieve efficiency, it supports interoperability between the forward chaining language and the underlying Prolog engine, and it can be embedded in any Prolog application. The implementation is based on a runtime support written in C to perform indexing efficiently, and it relies on Prolog for the evaluation of rules. In this paper we describe the library, the compiler and the indexing mechanism. Finally, we compare FW_rules with other approaches to the implementation of production rules in Prolog and with other public-domain production systems, presenting a set of benchmarks.</description><subject>Applied sciences</subject><subject>Artificial intelligence</subject><subject>Candidate Rule</subject><subject>Computer science; control theory; systems</subject><subject>Exact sciences and technology</subject><subject>Indexing Mechanism</subject><subject>Learning and adaptive systems</subject><subject>Production Rule</subject><subject>Reactive Rule</subject><subject>Work Memory</subject><issn>0302-9743</issn><issn>1611-3349</issn><isbn>3540635769</isbn><isbn>9783540635765</isbn><isbn>9783540696018</isbn><isbn>3540696016</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2005</creationdate><recordtype>conference_proceeding</recordtype><recordid>eNotkMtOwzAQRc1LopR8ALss2Lodexw_lqhqAakSG1hbjmtXgZBEdovE35OmzOZKc49GmkPIA4MFA1BLpJUAKrFSkhrLOL8ghVEax600Epi-JDMmGaOIwlyRu6k40eaazACBU6ME3pIi508YBzkDxWZksY6x8U3oDmU-DkOfDmXsU5mC84fmJ5Tp2IZcNl05pL7t9_fkJro2h-I_5-Rjs35fvdDt2_Pr6mlLBw6GU-WUkjXbcQG6ApROC22YEkrHAEZx9OAjQDTBhJ1z0tdR1JX3upKxDljjnDye7w4ue9fG5DrfZDuk5tulX8sVivG7EVuesTw23T4kW_f9V7YM7MmaRTtqsJMHO1nDP0WiWWI</recordid><startdate>20050607</startdate><enddate>20050607</enddate><creator>Gaspari, Mauro</creator><general>Springer Berlin Heidelberg</general><general>Springer-Verlag</general><scope>IQODW</scope></search><sort><creationdate>20050607</creationdate><title>Efficient support for reactive rules in prolog</title><author>Gaspari, Mauro</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-p2092-7a776b1d24085036a848917478fe09723c0cf00f9e9edaa6cbf4b5cc856fbe3b3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2005</creationdate><topic>Applied sciences</topic><topic>Artificial intelligence</topic><topic>Candidate Rule</topic><topic>Computer science; control theory; systems</topic><topic>Exact sciences and technology</topic><topic>Indexing Mechanism</topic><topic>Learning and adaptive systems</topic><topic>Production Rule</topic><topic>Reactive Rule</topic><topic>Work Memory</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Gaspari, Mauro</creatorcontrib><collection>Pascal-Francis</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Gaspari, Mauro</au><au>Lenzerini, Maurizio</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Efficient support for reactive rules in prolog</atitle><btitle>AIIA 97: Advances in Artificial Intelligence</btitle><date>2005-06-07</date><risdate>2005</risdate><spage>357</spage><epage>368</epage><pages>357-368</pages><issn>0302-9743</issn><eissn>1611-3349</eissn><isbn>3540635769</isbn><isbn>9783540635765</isbn><eisbn>9783540696018</eisbn><eisbn>3540696016</eisbn><abstract>FW-rules is a Prolog library which provides efficient support for forward (reactive) rules in Prolog. The library is based on an indexing mechanism to achieve efficiency, it supports interoperability between the forward chaining language and the underlying Prolog engine, and it can be embedded in any Prolog application. The implementation is based on a runtime support written in C to perform indexing efficiently, and it relies on Prolog for the evaluation of rules. In this paper we describe the library, the compiler and the indexing mechanism. Finally, we compare FW_rules with other approaches to the implementation of production rules in Prolog and with other public-domain production systems, presenting a set of benchmarks.</abstract><cop>Berlin, Heidelberg</cop><pub>Springer Berlin Heidelberg</pub><doi>10.1007/3-540-63576-9_122</doi><tpages>12</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0302-9743
ispartof AIIA 97: Advances in Artificial Intelligence, 2005, p.357-368
issn 0302-9743
1611-3349
language eng
recordid cdi_pascalfrancis_primary_2734635
source Springer Books
subjects Applied sciences
Artificial intelligence
Candidate Rule
Computer science
control theory
systems
Exact sciences and technology
Indexing Mechanism
Learning and adaptive systems
Production Rule
Reactive Rule
Work Memory
title Efficient support for reactive rules in prolog
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-18T04%3A40%3A17IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-pascalfrancis_sprin&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Efficient%20support%20for%20reactive%20rules%20in%20prolog&rft.btitle=AIIA%2097:%20Advances%20in%20Artificial%20Intelligence&rft.au=Gaspari,%20Mauro&rft.date=2005-06-07&rft.spage=357&rft.epage=368&rft.pages=357-368&rft.issn=0302-9743&rft.eissn=1611-3349&rft.isbn=3540635769&rft.isbn_list=9783540635765&rft_id=info:doi/10.1007/3-540-63576-9_122&rft_dat=%3Cpascalfrancis_sprin%3E2734635%3C/pascalfrancis_sprin%3E%3Curl%3E%3C/url%3E&rft.eisbn=9783540696018&rft.eisbn_list=3540696016&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true