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...
Gespeichert in:
Veröffentlicht in: | Journal of intelligent information systems 2021-12, Vol.57 (3), p.491-508 |
---|---|
Hauptverfasser: | , , , , |
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 & 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 & Aerospace Database</collection><collection>ProQuest Advanced Technologies & 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 |