Explanations for over-constrained problems using QuickXPlain with speculative executions

Conflict detection is used in various scenarios ranging from interactive decision making (e.g., knowledge-based configuration) to the diagnosis of potentially faulty models (e.g., using knowledge base analysis operations). Conflicts can be regarded as sets of restrictions (constraints) causing an in...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal of intelligent information systems 2021-12, Vol.57 (3), p.491-508
Hauptverfasser: Vidal, Cristian, Felfernig, Alexander, Galindo, José, Atas, Müslüm, Benavides, David
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 508
container_issue 3
container_start_page 491
container_title Journal of intelligent information systems
container_volume 57
creator Vidal, Cristian
Felfernig, Alexander
Galindo, José
Atas, Müslüm
Benavides, David
description Conflict detection is used in various scenarios ranging from interactive decision making (e.g., knowledge-based configuration) to the diagnosis of potentially faulty models (e.g., using knowledge base analysis operations). Conflicts can be regarded as sets of restrictions (constraints) causing an inconsistency. Junker’s QuickXPlain is a divide-and-conquer based algorithm for the detection of preferred minimal conflicts . In this article, we present a novel approach to the detection of such conflicts which is based on speculative programming . We introduce a parallelization of QuickXPlain and empirically evaluate this approach on the basis of synthesized knowledge bases representing feature models. The results of this evaluation show significant performance improvements in the parallelized QuickXPlain version.
doi_str_mv 10.1007/s10844-021-00675-4
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2609524861</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2609524861</sourcerecordid><originalsourceid>FETCH-LOGICAL-c319t-22315cfafc7d725bacbaf426dbad3873ecb9b6f92b02af9c30bbd7ba8c1f8fd83</originalsourceid><addsrcrecordid>eNp9kE9LxDAQxYMouK5-AU8Bz9FJ0jbNUZb1DwgqKOwtJGmydu22a9Ku67c3bgVvnmaGee83w0PonMIlBRBXkUKZZQQYJQCFyEl2gCY0F5yINB2iCUiWEymBHaOTGFcAIMsCJmgx320a3eq-7tqIfRdwt3WB2DT1Qdetq_AmdKZx64iHWLdL_DzU9n3x1KQl_qz7Nxw3zg5NImwddrvU71mn6MjrJrqz3zpFrzfzl9kdeXi8vZ9dPxDLqewJY5zm1mtvRSVYbrQ12mesqIyueCm4s0aawktmgGkvLQdjKmF0aakvfVXyKboYuenNj8HFXq26IbTppGIFyJxlZUGTio0qG7oYg_NqE-q1Dl-KgvpJUI0JqpSg2ieosmTioykmcbt04Q_9j-sbHnt3Dw</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2609524861</pqid></control><display><type>article</type><title>Explanations for over-constrained problems using QuickXPlain with speculative executions</title><source>SpringerNature Journals</source><creator>Vidal, Cristian ; Felfernig, Alexander ; Galindo, José ; Atas, Müslüm ; Benavides, David</creator><creatorcontrib>Vidal, Cristian ; Felfernig, Alexander ; Galindo, José ; Atas, Müslüm ; Benavides, David</creatorcontrib><description>Conflict detection is used in various scenarios ranging from interactive decision making (e.g., knowledge-based configuration) to the diagnosis of potentially faulty models (e.g., using knowledge base analysis operations). Conflicts can be regarded as sets of restrictions (constraints) causing an inconsistency. Junker’s QuickXPlain is a divide-and-conquer based algorithm for the detection of preferred minimal conflicts . In this article, we present a novel approach to the detection of such conflicts which is based on speculative programming . We introduce a parallelization of QuickXPlain and empirically evaluate this approach on the basis of synthesized knowledge bases representing feature models. The results of this evaluation show significant performance improvements in the parallelized QuickXPlain version.</description><identifier>ISSN: 0925-9902</identifier><identifier>EISSN: 1573-7675</identifier><identifier>DOI: 10.1007/s10844-021-00675-4</identifier><language>eng</language><publisher>New York: Springer US</publisher><subject>Algorithms ; Artificial Intelligence ; Computer Science ; Conflict resolution ; Constraints ; Data Structures and Information Theory ; Decision making ; Information Storage and Retrieval ; Information systems ; IT in Business ; Knowledge ; Knowledge bases (artificial intelligence) ; Knowledge representation ; Natural Language Processing (NLP) ; Performance evaluation ; Software</subject><ispartof>Journal of intelligent information systems, 2021-12, Vol.57 (3), p.491-508</ispartof><rights>The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2021</rights><rights>The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2021.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c319t-22315cfafc7d725bacbaf426dbad3873ecb9b6f92b02af9c30bbd7ba8c1f8fd83</citedby><cites>FETCH-LOGICAL-c319t-22315cfafc7d725bacbaf426dbad3873ecb9b6f92b02af9c30bbd7ba8c1f8fd83</cites><orcidid>0000-0002-1600-3447</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/s10844-021-00675-4$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/s10844-021-00675-4$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>314,780,784,27924,27925,41488,42557,51319</link.rule.ids></links><search><creatorcontrib>Vidal, Cristian</creatorcontrib><creatorcontrib>Felfernig, Alexander</creatorcontrib><creatorcontrib>Galindo, José</creatorcontrib><creatorcontrib>Atas, Müslüm</creatorcontrib><creatorcontrib>Benavides, David</creatorcontrib><title>Explanations for over-constrained problems using QuickXPlain with speculative executions</title><title>Journal of intelligent information systems</title><addtitle>J Intell Inf Syst</addtitle><description>Conflict detection is used in various scenarios ranging from interactive decision making (e.g., knowledge-based configuration) to the diagnosis of potentially faulty models (e.g., using knowledge base analysis operations). Conflicts can be regarded as sets of restrictions (constraints) causing an inconsistency. Junker’s QuickXPlain is a divide-and-conquer based algorithm for the detection of preferred minimal conflicts . In this article, we present a novel approach to the detection of such conflicts which is based on speculative programming . We introduce a parallelization of QuickXPlain and empirically evaluate this approach on the basis of synthesized knowledge bases representing feature models. The results of this evaluation show significant performance improvements in the parallelized QuickXPlain version.</description><subject>Algorithms</subject><subject>Artificial Intelligence</subject><subject>Computer Science</subject><subject>Conflict resolution</subject><subject>Constraints</subject><subject>Data Structures and Information Theory</subject><subject>Decision making</subject><subject>Information Storage and Retrieval</subject><subject>Information systems</subject><subject>IT in Business</subject><subject>Knowledge</subject><subject>Knowledge bases (artificial intelligence)</subject><subject>Knowledge representation</subject><subject>Natural Language Processing (NLP)</subject><subject>Performance evaluation</subject><subject>Software</subject><issn>0925-9902</issn><issn>1573-7675</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2021</creationdate><recordtype>article</recordtype><sourceid>ABUWG</sourceid><sourceid>AFKRA</sourceid><sourceid>AZQEC</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><sourceid>GNUQQ</sourceid><recordid>eNp9kE9LxDAQxYMouK5-AU8Bz9FJ0jbNUZb1DwgqKOwtJGmydu22a9Ku67c3bgVvnmaGee83w0PonMIlBRBXkUKZZQQYJQCFyEl2gCY0F5yINB2iCUiWEymBHaOTGFcAIMsCJmgx320a3eq-7tqIfRdwt3WB2DT1Qdetq_AmdKZx64iHWLdL_DzU9n3x1KQl_qz7Nxw3zg5NImwddrvU71mn6MjrJrqz3zpFrzfzl9kdeXi8vZ9dPxDLqewJY5zm1mtvRSVYbrQ12mesqIyueCm4s0aawktmgGkvLQdjKmF0aakvfVXyKboYuenNj8HFXq26IbTppGIFyJxlZUGTio0qG7oYg_NqE-q1Dl-KgvpJUI0JqpSg2ieosmTioykmcbt04Q_9j-sbHnt3Dw</recordid><startdate>20211201</startdate><enddate>20211201</enddate><creator>Vidal, Cristian</creator><creator>Felfernig, Alexander</creator><creator>Galindo, José</creator><creator>Atas, Müslüm</creator><creator>Benavides, David</creator><general>Springer US</general><general>Springer Nature B.V</general><scope>AAYXX</scope><scope>CITATION</scope><scope>3V.</scope><scope>7SC</scope><scope>7WY</scope><scope>7WZ</scope><scope>7XB</scope><scope>87Z</scope><scope>8AL</scope><scope>8FD</scope><scope>8FE</scope><scope>8FG</scope><scope>8FK</scope><scope>8FL</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BEZIV</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>FRNLG</scope><scope>F~G</scope><scope>GNUQQ</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K60</scope><scope>K6~</scope><scope>K7-</scope><scope>L.-</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>M0C</scope><scope>M0N</scope><scope>P5Z</scope><scope>P62</scope><scope>PQBIZ</scope><scope>PQBZA</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>Q9U</scope><orcidid>https://orcid.org/0000-0002-1600-3447</orcidid></search><sort><creationdate>20211201</creationdate><title>Explanations for over-constrained problems using QuickXPlain with speculative executions</title><author>Vidal, Cristian ; Felfernig, Alexander ; Galindo, José ; Atas, Müslüm ; Benavides, David</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c319t-22315cfafc7d725bacbaf426dbad3873ecb9b6f92b02af9c30bbd7ba8c1f8fd83</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2021</creationdate><topic>Algorithms</topic><topic>Artificial Intelligence</topic><topic>Computer Science</topic><topic>Conflict resolution</topic><topic>Constraints</topic><topic>Data Structures and Information Theory</topic><topic>Decision making</topic><topic>Information Storage and Retrieval</topic><topic>Information systems</topic><topic>IT in Business</topic><topic>Knowledge</topic><topic>Knowledge bases (artificial intelligence)</topic><topic>Knowledge representation</topic><topic>Natural Language Processing (NLP)</topic><topic>Performance evaluation</topic><topic>Software</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Vidal, Cristian</creatorcontrib><creatorcontrib>Felfernig, Alexander</creatorcontrib><creatorcontrib>Galindo, José</creatorcontrib><creatorcontrib>Atas, Müslüm</creatorcontrib><creatorcontrib>Benavides, David</creatorcontrib><collection>CrossRef</collection><collection>ProQuest Central (Corporate)</collection><collection>Computer and Information Systems Abstracts</collection><collection>Access via ABI/INFORM (ProQuest)</collection><collection>ABI/INFORM Global (PDF only)</collection><collection>ProQuest Central (purchase pre-March 2016)</collection><collection>ABI/INFORM Global (Alumni Edition)</collection><collection>Computing Database (Alumni Edition)</collection><collection>Technology Research Database</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central (Alumni) (purchase pre-March 2016)</collection><collection>ABI/INFORM Collection (Alumni Edition)</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Business Premium Collection</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>Business Premium Collection (Alumni)</collection><collection>ABI/INFORM Global (Corporate)</collection><collection>ProQuest Central Student</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>ProQuest Business Collection (Alumni Edition)</collection><collection>ProQuest Business Collection</collection><collection>Computer Science Database</collection><collection>ABI/INFORM Professional Advanced</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>ABI/INFORM Global</collection><collection>Computing Database</collection><collection>Advanced Technologies &amp; Aerospace Database</collection><collection>ProQuest Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest One Business</collection><collection>ProQuest One Business (Alumni)</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central Basic</collection><jtitle>Journal of intelligent information systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Vidal, Cristian</au><au>Felfernig, Alexander</au><au>Galindo, José</au><au>Atas, Müslüm</au><au>Benavides, David</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Explanations for over-constrained problems using QuickXPlain with speculative executions</atitle><jtitle>Journal of intelligent information systems</jtitle><stitle>J Intell Inf Syst</stitle><date>2021-12-01</date><risdate>2021</risdate><volume>57</volume><issue>3</issue><spage>491</spage><epage>508</epage><pages>491-508</pages><issn>0925-9902</issn><eissn>1573-7675</eissn><abstract>Conflict detection is used in various scenarios ranging from interactive decision making (e.g., knowledge-based configuration) to the diagnosis of potentially faulty models (e.g., using knowledge base analysis operations). Conflicts can be regarded as sets of restrictions (constraints) causing an inconsistency. Junker’s QuickXPlain is a divide-and-conquer based algorithm for the detection of preferred minimal conflicts . In this article, we present a novel approach to the detection of such conflicts which is based on speculative programming . We introduce a parallelization of QuickXPlain and empirically evaluate this approach on the basis of synthesized knowledge bases representing feature models. The results of this evaluation show significant performance improvements in the parallelized QuickXPlain version.</abstract><cop>New York</cop><pub>Springer US</pub><doi>10.1007/s10844-021-00675-4</doi><tpages>18</tpages><orcidid>https://orcid.org/0000-0002-1600-3447</orcidid></addata></record>
fulltext fulltext
identifier ISSN: 0925-9902
ispartof Journal of intelligent information systems, 2021-12, Vol.57 (3), p.491-508
issn 0925-9902
1573-7675
language eng
recordid cdi_proquest_journals_2609524861
source SpringerNature Journals
subjects Algorithms
Artificial Intelligence
Computer Science
Conflict resolution
Constraints
Data Structures and Information Theory
Decision making
Information Storage and Retrieval
Information systems
IT in Business
Knowledge
Knowledge bases (artificial intelligence)
Knowledge representation
Natural Language Processing (NLP)
Performance evaluation
Software
title Explanations for over-constrained problems using QuickXPlain with speculative executions
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-29T01%3A03%3A20IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Explanations%20for%20over-constrained%20problems%20using%20QuickXPlain%20with%20speculative%20executions&rft.jtitle=Journal%20of%20intelligent%20information%20systems&rft.au=Vidal,%20Cristian&rft.date=2021-12-01&rft.volume=57&rft.issue=3&rft.spage=491&rft.epage=508&rft.pages=491-508&rft.issn=0925-9902&rft.eissn=1573-7675&rft_id=info:doi/10.1007/s10844-021-00675-4&rft_dat=%3Cproquest_cross%3E2609524861%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2609524861&rft_id=info:pmid/&rfr_iscdi=true