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...

Full description

Saved in:
Bibliographic Details
Published in:Constraints : an international journal 2018-10, Vol.23 (4), p.403-450
Main Authors: Schiendorfer, Alexander, Knapp, Alexander, Anders, Gerrit, Reif, Wolfgang
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 &amp; 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