Loading…
MiniBrass: Soft constraints for MiniZinc
Over-constrained problems are ubiquitous in real-world decision and optimization problems. Plenty of modeling formalisms for various problem domains involving soft constraints have been proposed, such as weighted, fuzzy, or probabilistic constraints. All of them were shown to be instances of algebra...
Saved in:
Published in: | Constraints : an international journal 2018-10, Vol.23 (4), p.403-450 |
---|---|
Main Authors: | , , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | cdi_FETCH-LOGICAL-c412t-18f3eade8477b727f4c6912b71cb2e59aca188093876d74959627ff4bfd3a2ba3 |
---|---|
cites | cdi_FETCH-LOGICAL-c412t-18f3eade8477b727f4c6912b71cb2e59aca188093876d74959627ff4bfd3a2ba3 |
container_end_page | 450 |
container_issue | 4 |
container_start_page | 403 |
container_title | Constraints : an international journal |
container_volume | 23 |
creator | Schiendorfer, Alexander Knapp, Alexander Anders, Gerrit Reif, Wolfgang |
description | Over-constrained problems are ubiquitous in real-world decision and optimization problems. Plenty of modeling formalisms for various problem domains involving soft constraints have been proposed, such as weighted, fuzzy, or probabilistic constraints. All of them were shown to be instances of algebraic structures. In terms of modeling languages, however, the field of soft constraints lags behind the state of the art in classical constraint optimization. We introduce MiniBrass, a versatile soft constraint modeling language building on the unifying algebraic framework of partially ordered valuation structures (PVS) that is implemented as an extension of MiniZinc and MiniSearch. We first demonstrate the adequacy of PVS to naturally augment partial orders with a combination operation as used in soft constraints. Moreover, we provide the most general construction of a c-semiring from an arbitrary PVS. Both arguments draw upon elements from category theory. MiniBrass turns these theoretical considerations into practice: It offers a generic extensible PVS type system, reusable implementations of specific soft constraint formalisms as PVS types, operators for complex PVS products, and morphisms to transform PVS. MiniBrass models are compiled into MiniZinc to benefit from the wide range of solvers supporting FlatZinc. We evaluated MiniBrass on 28 “softened” MiniZinc benchmark problems with six different solvers. The results demonstrate the feasibility of our approach. |
doi_str_mv | 10.1007/s10601-018-9289-2 |
format | article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2100876154</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2100876154</sourcerecordid><originalsourceid>FETCH-LOGICAL-c412t-18f3eade8477b727f4c6912b71cb2e59aca188093876d74959627ff4bfd3a2ba3</originalsourceid><addsrcrecordid>eNp1kD1LBDEQhoMoeJ7-ALsFG5toJsluEjs9zg84sVAbm5DNJrKHZs_MXuG_N8cKVlYzMM87wzyEnAK7AMbUJQJrGFAGmhquDeV7ZAa14tSIWu6XXmhBFQhxSI4Q14wxo4SckfPHPvU32SFeVc9DHCs_JByz69OIVRxytZu_9ckfk4PoPjCc_NY5eb1dvizu6erp7mFxvaJeAh8p6CiC64KWSrWKqyh9Y4C3CnzLQ22cd6A1M0KrplPS1KYpUJRt7ITjrRNzcjbt3eThaxtwtOthm1M5aXn5tMSgloWCifJ5QMwh2k3uP13-tsDsToidhNgixO6EWF4yfMpgYdN7yH-b_w_9AOU_YUw</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2100876154</pqid></control><display><type>article</type><title>MiniBrass: Soft constraints for MiniZinc</title><source>Springer Link</source><creator>Schiendorfer, Alexander ; Knapp, Alexander ; Anders, Gerrit ; Reif, Wolfgang</creator><creatorcontrib>Schiendorfer, Alexander ; Knapp, Alexander ; Anders, Gerrit ; Reif, Wolfgang</creatorcontrib><description>Over-constrained problems are ubiquitous in real-world decision and optimization problems. Plenty of modeling formalisms for various problem domains involving soft constraints have been proposed, such as weighted, fuzzy, or probabilistic constraints. All of them were shown to be instances of algebraic structures. In terms of modeling languages, however, the field of soft constraints lags behind the state of the art in classical constraint optimization. We introduce MiniBrass, a versatile soft constraint modeling language building on the unifying algebraic framework of partially ordered valuation structures (PVS) that is implemented as an extension of MiniZinc and MiniSearch. We first demonstrate the adequacy of PVS to naturally augment partial orders with a combination operation as used in soft constraints. Moreover, we provide the most general construction of a c-semiring from an arbitrary PVS. Both arguments draw upon elements from category theory. MiniBrass turns these theoretical considerations into practice: It offers a generic extensible PVS type system, reusable implementations of specific soft constraint formalisms as PVS types, operators for complex PVS products, and morphisms to transform PVS. MiniBrass models are compiled into MiniZinc to benefit from the wide range of solvers supporting FlatZinc. We evaluated MiniBrass on 28 “softened” MiniZinc benchmark problems with six different solvers. The results demonstrate the feasibility of our approach.</description><identifier>ISSN: 1383-7133</identifier><identifier>EISSN: 1572-9354</identifier><identifier>DOI: 10.1007/s10601-018-9289-2</identifier><language>eng</language><publisher>New York: Springer US</publisher><subject>Adequacy ; Algebra ; Artificial Intelligence ; Computer Science ; Constraint modelling ; Domains ; Modelling ; Operations Research/Decision Theory ; Optimization ; Solvers</subject><ispartof>Constraints : an international journal, 2018-10, Vol.23 (4), p.403-450</ispartof><rights>Springer Science+Business Media, LLC, part of Springer Nature 2018</rights><rights>Copyright Springer Science & Business Media 2018</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c412t-18f3eade8477b727f4c6912b71cb2e59aca188093876d74959627ff4bfd3a2ba3</citedby><cites>FETCH-LOGICAL-c412t-18f3eade8477b727f4c6912b71cb2e59aca188093876d74959627ff4bfd3a2ba3</cites><orcidid>0000-0002-5283-5304</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27922,27923</link.rule.ids></links><search><creatorcontrib>Schiendorfer, Alexander</creatorcontrib><creatorcontrib>Knapp, Alexander</creatorcontrib><creatorcontrib>Anders, Gerrit</creatorcontrib><creatorcontrib>Reif, Wolfgang</creatorcontrib><title>MiniBrass: Soft constraints for MiniZinc</title><title>Constraints : an international journal</title><addtitle>Constraints</addtitle><description>Over-constrained problems are ubiquitous in real-world decision and optimization problems. Plenty of modeling formalisms for various problem domains involving soft constraints have been proposed, such as weighted, fuzzy, or probabilistic constraints. All of them were shown to be instances of algebraic structures. In terms of modeling languages, however, the field of soft constraints lags behind the state of the art in classical constraint optimization. We introduce MiniBrass, a versatile soft constraint modeling language building on the unifying algebraic framework of partially ordered valuation structures (PVS) that is implemented as an extension of MiniZinc and MiniSearch. We first demonstrate the adequacy of PVS to naturally augment partial orders with a combination operation as used in soft constraints. Moreover, we provide the most general construction of a c-semiring from an arbitrary PVS. Both arguments draw upon elements from category theory. MiniBrass turns these theoretical considerations into practice: It offers a generic extensible PVS type system, reusable implementations of specific soft constraint formalisms as PVS types, operators for complex PVS products, and morphisms to transform PVS. MiniBrass models are compiled into MiniZinc to benefit from the wide range of solvers supporting FlatZinc. We evaluated MiniBrass on 28 “softened” MiniZinc benchmark problems with six different solvers. The results demonstrate the feasibility of our approach.</description><subject>Adequacy</subject><subject>Algebra</subject><subject>Artificial Intelligence</subject><subject>Computer Science</subject><subject>Constraint modelling</subject><subject>Domains</subject><subject>Modelling</subject><subject>Operations Research/Decision Theory</subject><subject>Optimization</subject><subject>Solvers</subject><issn>1383-7133</issn><issn>1572-9354</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2018</creationdate><recordtype>article</recordtype><recordid>eNp1kD1LBDEQhoMoeJ7-ALsFG5toJsluEjs9zg84sVAbm5DNJrKHZs_MXuG_N8cKVlYzMM87wzyEnAK7AMbUJQJrGFAGmhquDeV7ZAa14tSIWu6XXmhBFQhxSI4Q14wxo4SckfPHPvU32SFeVc9DHCs_JByz69OIVRxytZu_9ckfk4PoPjCc_NY5eb1dvizu6erp7mFxvaJeAh8p6CiC64KWSrWKqyh9Y4C3CnzLQ22cd6A1M0KrplPS1KYpUJRt7ITjrRNzcjbt3eThaxtwtOthm1M5aXn5tMSgloWCifJ5QMwh2k3uP13-tsDsToidhNgixO6EWF4yfMpgYdN7yH-b_w_9AOU_YUw</recordid><startdate>20181001</startdate><enddate>20181001</enddate><creator>Schiendorfer, Alexander</creator><creator>Knapp, Alexander</creator><creator>Anders, Gerrit</creator><creator>Reif, Wolfgang</creator><general>Springer US</general><general>Springer Nature B.V</general><scope>AAYXX</scope><scope>CITATION</scope><orcidid>https://orcid.org/0000-0002-5283-5304</orcidid></search><sort><creationdate>20181001</creationdate><title>MiniBrass: Soft constraints for MiniZinc</title><author>Schiendorfer, Alexander ; Knapp, Alexander ; Anders, Gerrit ; Reif, Wolfgang</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c412t-18f3eade8477b727f4c6912b71cb2e59aca188093876d74959627ff4bfd3a2ba3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2018</creationdate><topic>Adequacy</topic><topic>Algebra</topic><topic>Artificial Intelligence</topic><topic>Computer Science</topic><topic>Constraint modelling</topic><topic>Domains</topic><topic>Modelling</topic><topic>Operations Research/Decision Theory</topic><topic>Optimization</topic><topic>Solvers</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Schiendorfer, Alexander</creatorcontrib><creatorcontrib>Knapp, Alexander</creatorcontrib><creatorcontrib>Anders, Gerrit</creatorcontrib><creatorcontrib>Reif, Wolfgang</creatorcontrib><collection>CrossRef</collection><jtitle>Constraints : an international journal</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Schiendorfer, Alexander</au><au>Knapp, Alexander</au><au>Anders, Gerrit</au><au>Reif, Wolfgang</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>MiniBrass: Soft constraints for MiniZinc</atitle><jtitle>Constraints : an international journal</jtitle><stitle>Constraints</stitle><date>2018-10-01</date><risdate>2018</risdate><volume>23</volume><issue>4</issue><spage>403</spage><epage>450</epage><pages>403-450</pages><issn>1383-7133</issn><eissn>1572-9354</eissn><abstract>Over-constrained problems are ubiquitous in real-world decision and optimization problems. Plenty of modeling formalisms for various problem domains involving soft constraints have been proposed, such as weighted, fuzzy, or probabilistic constraints. All of them were shown to be instances of algebraic structures. In terms of modeling languages, however, the field of soft constraints lags behind the state of the art in classical constraint optimization. We introduce MiniBrass, a versatile soft constraint modeling language building on the unifying algebraic framework of partially ordered valuation structures (PVS) that is implemented as an extension of MiniZinc and MiniSearch. We first demonstrate the adequacy of PVS to naturally augment partial orders with a combination operation as used in soft constraints. Moreover, we provide the most general construction of a c-semiring from an arbitrary PVS. Both arguments draw upon elements from category theory. MiniBrass turns these theoretical considerations into practice: It offers a generic extensible PVS type system, reusable implementations of specific soft constraint formalisms as PVS types, operators for complex PVS products, and morphisms to transform PVS. MiniBrass models are compiled into MiniZinc to benefit from the wide range of solvers supporting FlatZinc. We evaluated MiniBrass on 28 “softened” MiniZinc benchmark problems with six different solvers. The results demonstrate the feasibility of our approach.</abstract><cop>New York</cop><pub>Springer US</pub><doi>10.1007/s10601-018-9289-2</doi><tpages>48</tpages><orcidid>https://orcid.org/0000-0002-5283-5304</orcidid><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | ISSN: 1383-7133 |
ispartof | Constraints : an international journal, 2018-10, Vol.23 (4), p.403-450 |
issn | 1383-7133 1572-9354 |
language | eng |
recordid | cdi_proquest_journals_2100876154 |
source | Springer Link |
subjects | Adequacy Algebra Artificial Intelligence Computer Science Constraint modelling Domains Modelling Operations Research/Decision Theory Optimization Solvers |
title | MiniBrass: Soft constraints for MiniZinc |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-14T14%3A15%3A28IST&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=MiniBrass:%20Soft%20constraints%20for%20MiniZinc&rft.jtitle=Constraints%20:%20an%20international%20journal&rft.au=Schiendorfer,%20Alexander&rft.date=2018-10-01&rft.volume=23&rft.issue=4&rft.spage=403&rft.epage=450&rft.pages=403-450&rft.issn=1383-7133&rft.eissn=1572-9354&rft_id=info:doi/10.1007/s10601-018-9289-2&rft_dat=%3Cproquest_cross%3E2100876154%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c412t-18f3eade8477b727f4c6912b71cb2e59aca188093876d74959627ff4bfd3a2ba3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2100876154&rft_id=info:pmid/&rfr_iscdi=true |