Solving a Judge Assignment Problem Using Conjunctions of Global Cost Functions

The Asia Pacific Information and Communication Technology Alliance (APICTA) Awards has been held for 12 years, rewarding the most innovative solutions in different categories of Information and Communication Technology (ICT). To maintain professionalism, judges are nominated from each economy, and a...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: de Givry, Simon, Lee, Jimmy H. M., Leung, Ka Lun, Shum, Yu Wai
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 812
container_issue
container_start_page 797
container_title
container_volume
creator de Givry, Simon
Lee, Jimmy H. M.
Leung, Ka Lun
Shum, Yu Wai
description The Asia Pacific Information and Communication Technology Alliance (APICTA) Awards has been held for 12 years, rewarding the most innovative solutions in different categories of Information and Communication Technology (ICT). To maintain professionalism, judges are nominated from each economy, and appointed to panels of different categories. Judge assignment is a difficult task, since it has to optimize between expertise, distribution of workloads, fairness and sometimes even political correctness. In this paper, we describe our experience in analyzing and automating the APICTA judge assignment process using Soft Constraint Programming for the 13th APICTA hosted in Hong Kong on November, 2013. We chose the weighted constraint satisfaction (WCSP) framework since both hard constraints and preferences can be modeled by cost functions. Consistency algorithms can effect strong propagation by redistributing costs among cost functions. We observe that a number of restrictions in the judge assignment problem involves counting. In our first attempt, we utilized the Soft_Amongvar global cost function for these counting conditions but we could not solve the problem within a day. Soft_GCCval is another possible global cost function to model counting, which is what we used in the second attempt. We can compute the optimum in a few hours, which is far from practical. We apply similar techniques as Régin to show that the combination of Soft_GCCval and Soft_Amongvar is flow-based. We further prove that the combination results in a flow-based projection-safe cost function, meaning that soft arc consistencies can be enforced efficiently. By using this combination in our final model, we can solve the judge assignment problem within a few minutes. We consider this a success story where theory and practice meet.
doi_str_mv 10.1007/978-3-319-10428-7_57
format Conference Proceeding
fullrecord <record><control><sourceid>hal_sprin</sourceid><recordid>TN_cdi_hal_primary_oai_HAL_hal_02740996v1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>oai_HAL_hal_02740996v1</sourcerecordid><originalsourceid>FETCH-LOGICAL-h232t-241969f687b6dff1bf1c034c50cacc472039bded52d9074822567fbe2c5823823</originalsourceid><addsrcrecordid>eNpVkE1LAzEQQOMXWGr_gYdcPUQnmexmcyzFtkpRQXsO-92t20Q224L_3myrB2Fg4M1jDo-QWw73HEA9aJUwZMg14yBFwpSJ1BmZBIwBHpk6JyMec84Qpb74d1NwSUaAIJhWEq_JxPstAHDEJBF8RF7eXXtobE1T-rwv6pJOvW9quyttT986l7Xljq79IMyc3e5t3jfOeuoqumhdlrYB-57O_w435KpKW19OfveYrOePH7MlW70unmbTFdsIFD0TkutYV3GisrioKp5VPAeUeQR5mudSCUCdFWURiUKDkokQUayqrBR5lAgMMyZ3p7-btDVfXbNLu2_j0sYspyszMBBKgtbxgQdXnFwfRFuXncmc-_SGgxkCm1DLoAm9zDGmGQLjD9E9Z5k</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Solving a Judge Assignment Problem Using Conjunctions of Global Cost Functions</title><source>Springer Books</source><creator>de Givry, Simon ; Lee, Jimmy H. M. ; Leung, Ka Lun ; Shum, Yu Wai</creator><contributor>O’Sullivan, Barry</contributor><creatorcontrib>de Givry, Simon ; Lee, Jimmy H. M. ; Leung, Ka Lun ; Shum, Yu Wai ; O’Sullivan, Barry</creatorcontrib><description>The Asia Pacific Information and Communication Technology Alliance (APICTA) Awards has been held for 12 years, rewarding the most innovative solutions in different categories of Information and Communication Technology (ICT). To maintain professionalism, judges are nominated from each economy, and appointed to panels of different categories. Judge assignment is a difficult task, since it has to optimize between expertise, distribution of workloads, fairness and sometimes even political correctness. In this paper, we describe our experience in analyzing and automating the APICTA judge assignment process using Soft Constraint Programming for the 13th APICTA hosted in Hong Kong on November, 2013. We chose the weighted constraint satisfaction (WCSP) framework since both hard constraints and preferences can be modeled by cost functions. Consistency algorithms can effect strong propagation by redistributing costs among cost functions. We observe that a number of restrictions in the judge assignment problem involves counting. In our first attempt, we utilized the Soft_Amongvar global cost function for these counting conditions but we could not solve the problem within a day. Soft_GCCval is another possible global cost function to model counting, which is what we used in the second attempt. We can compute the optimum in a few hours, which is far from practical. We apply similar techniques as Régin to show that the combination of Soft_GCCval and Soft_Amongvar is flow-based. We further prove that the combination results in a flow-based projection-safe cost function, meaning that soft arc consistencies can be enforced efficiently. By using this combination in our final model, we can solve the judge assignment problem within a few minutes. We consider this a success story where theory and practice meet.</description><identifier>ISSN: 0302-9743</identifier><identifier>ISBN: 9783319104270</identifier><identifier>ISBN: 3319104276</identifier><identifier>ISBN: 9783319104287</identifier><identifier>ISBN: 3319104284</identifier><identifier>EISSN: 1611-3349</identifier><identifier>EISBN: 9783319104287</identifier><identifier>EISBN: 3319104284</identifier><identifier>DOI: 10.1007/978-3-319-10428-7_57</identifier><language>eng</language><publisher>Cham: Springer International Publishing</publisher><subject>Computer Science ; Cost Function ; Hard Constraint ; Mathematics ; Political Correctness ; Presentation Schedule ; Violation Measure</subject><ispartof>Principles and Practice of Constraint Programming, 2014, p.797-812</ispartof><rights>Springer International Publishing Switzerland 2014</rights><rights>Distributed under a Creative Commons Attribution 4.0 International License</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><orcidid>0000-0002-2242-0458</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/978-3-319-10428-7_57$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/978-3-319-10428-7_57$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>230,309,310,779,780,784,789,790,793,885,4050,4051,27925,38255,41442,42511</link.rule.ids><backlink>$$Uhttps://hal.inrae.fr/hal-02740996$$DView record in HAL$$Hfree_for_read</backlink></links><search><contributor>O’Sullivan, Barry</contributor><creatorcontrib>de Givry, Simon</creatorcontrib><creatorcontrib>Lee, Jimmy H. M.</creatorcontrib><creatorcontrib>Leung, Ka Lun</creatorcontrib><creatorcontrib>Shum, Yu Wai</creatorcontrib><title>Solving a Judge Assignment Problem Using Conjunctions of Global Cost Functions</title><title>Principles and Practice of Constraint Programming</title><description>The Asia Pacific Information and Communication Technology Alliance (APICTA) Awards has been held for 12 years, rewarding the most innovative solutions in different categories of Information and Communication Technology (ICT). To maintain professionalism, judges are nominated from each economy, and appointed to panels of different categories. Judge assignment is a difficult task, since it has to optimize between expertise, distribution of workloads, fairness and sometimes even political correctness. In this paper, we describe our experience in analyzing and automating the APICTA judge assignment process using Soft Constraint Programming for the 13th APICTA hosted in Hong Kong on November, 2013. We chose the weighted constraint satisfaction (WCSP) framework since both hard constraints and preferences can be modeled by cost functions. Consistency algorithms can effect strong propagation by redistributing costs among cost functions. We observe that a number of restrictions in the judge assignment problem involves counting. In our first attempt, we utilized the Soft_Amongvar global cost function for these counting conditions but we could not solve the problem within a day. Soft_GCCval is another possible global cost function to model counting, which is what we used in the second attempt. We can compute the optimum in a few hours, which is far from practical. We apply similar techniques as Régin to show that the combination of Soft_GCCval and Soft_Amongvar is flow-based. We further prove that the combination results in a flow-based projection-safe cost function, meaning that soft arc consistencies can be enforced efficiently. By using this combination in our final model, we can solve the judge assignment problem within a few minutes. We consider this a success story where theory and practice meet.</description><subject>Computer Science</subject><subject>Cost Function</subject><subject>Hard Constraint</subject><subject>Mathematics</subject><subject>Political Correctness</subject><subject>Presentation Schedule</subject><subject>Violation Measure</subject><issn>0302-9743</issn><issn>1611-3349</issn><isbn>9783319104270</isbn><isbn>3319104276</isbn><isbn>9783319104287</isbn><isbn>3319104284</isbn><isbn>9783319104287</isbn><isbn>3319104284</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2014</creationdate><recordtype>conference_proceeding</recordtype><recordid>eNpVkE1LAzEQQOMXWGr_gYdcPUQnmexmcyzFtkpRQXsO-92t20Q224L_3myrB2Fg4M1jDo-QWw73HEA9aJUwZMg14yBFwpSJ1BmZBIwBHpk6JyMec84Qpb74d1NwSUaAIJhWEq_JxPstAHDEJBF8RF7eXXtobE1T-rwv6pJOvW9quyttT986l7Xljq79IMyc3e5t3jfOeuoqumhdlrYB-57O_w435KpKW19OfveYrOePH7MlW70unmbTFdsIFD0TkutYV3GisrioKp5VPAeUeQR5mudSCUCdFWURiUKDkokQUayqrBR5lAgMMyZ3p7-btDVfXbNLu2_j0sYspyszMBBKgtbxgQdXnFwfRFuXncmc-_SGgxkCm1DLoAm9zDGmGQLjD9E9Z5k</recordid><startdate>2014</startdate><enddate>2014</enddate><creator>de Givry, Simon</creator><creator>Lee, Jimmy H. M.</creator><creator>Leung, Ka Lun</creator><creator>Shum, Yu Wai</creator><general>Springer International Publishing</general><general>Springer International Publishing AG</general><scope>1XC</scope><orcidid>https://orcid.org/0000-0002-2242-0458</orcidid></search><sort><creationdate>2014</creationdate><title>Solving a Judge Assignment Problem Using Conjunctions of Global Cost Functions</title><author>de Givry, Simon ; Lee, Jimmy H. M. ; Leung, Ka Lun ; Shum, Yu Wai</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-h232t-241969f687b6dff1bf1c034c50cacc472039bded52d9074822567fbe2c5823823</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2014</creationdate><topic>Computer Science</topic><topic>Cost Function</topic><topic>Hard Constraint</topic><topic>Mathematics</topic><topic>Political Correctness</topic><topic>Presentation Schedule</topic><topic>Violation Measure</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>de Givry, Simon</creatorcontrib><creatorcontrib>Lee, Jimmy H. M.</creatorcontrib><creatorcontrib>Leung, Ka Lun</creatorcontrib><creatorcontrib>Shum, Yu Wai</creatorcontrib><collection>Hyper Article en Ligne (HAL)</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>de Givry, Simon</au><au>Lee, Jimmy H. M.</au><au>Leung, Ka Lun</au><au>Shum, Yu Wai</au><au>O’Sullivan, Barry</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Solving a Judge Assignment Problem Using Conjunctions of Global Cost Functions</atitle><btitle>Principles and Practice of Constraint Programming</btitle><date>2014</date><risdate>2014</risdate><spage>797</spage><epage>812</epage><pages>797-812</pages><issn>0302-9743</issn><eissn>1611-3349</eissn><isbn>9783319104270</isbn><isbn>3319104276</isbn><isbn>9783319104287</isbn><isbn>3319104284</isbn><eisbn>9783319104287</eisbn><eisbn>3319104284</eisbn><abstract>The Asia Pacific Information and Communication Technology Alliance (APICTA) Awards has been held for 12 years, rewarding the most innovative solutions in different categories of Information and Communication Technology (ICT). To maintain professionalism, judges are nominated from each economy, and appointed to panels of different categories. Judge assignment is a difficult task, since it has to optimize between expertise, distribution of workloads, fairness and sometimes even political correctness. In this paper, we describe our experience in analyzing and automating the APICTA judge assignment process using Soft Constraint Programming for the 13th APICTA hosted in Hong Kong on November, 2013. We chose the weighted constraint satisfaction (WCSP) framework since both hard constraints and preferences can be modeled by cost functions. Consistency algorithms can effect strong propagation by redistributing costs among cost functions. We observe that a number of restrictions in the judge assignment problem involves counting. In our first attempt, we utilized the Soft_Amongvar global cost function for these counting conditions but we could not solve the problem within a day. Soft_GCCval is another possible global cost function to model counting, which is what we used in the second attempt. We can compute the optimum in a few hours, which is far from practical. We apply similar techniques as Régin to show that the combination of Soft_GCCval and Soft_Amongvar is flow-based. We further prove that the combination results in a flow-based projection-safe cost function, meaning that soft arc consistencies can be enforced efficiently. By using this combination in our final model, we can solve the judge assignment problem within a few minutes. We consider this a success story where theory and practice meet.</abstract><cop>Cham</cop><pub>Springer International Publishing</pub><doi>10.1007/978-3-319-10428-7_57</doi><tpages>16</tpages><orcidid>https://orcid.org/0000-0002-2242-0458</orcidid></addata></record>
fulltext fulltext
identifier ISSN: 0302-9743
ispartof Principles and Practice of Constraint Programming, 2014, p.797-812
issn 0302-9743
1611-3349
language eng
recordid cdi_hal_primary_oai_HAL_hal_02740996v1
source Springer Books
subjects Computer Science
Cost Function
Hard Constraint
Mathematics
Political Correctness
Presentation Schedule
Violation Measure
title Solving a Judge Assignment Problem Using Conjunctions of Global Cost Functions
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-05T03%3A26%3A57IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-hal_sprin&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Solving%20a%20Judge%20Assignment%20Problem%20Using%20Conjunctions%20of%20Global%20Cost%20Functions&rft.btitle=Principles%20and%20Practice%20of%20Constraint%20Programming&rft.au=de%20Givry,%20Simon&rft.date=2014&rft.spage=797&rft.epage=812&rft.pages=797-812&rft.issn=0302-9743&rft.eissn=1611-3349&rft.isbn=9783319104270&rft.isbn_list=3319104276&rft.isbn_list=9783319104287&rft.isbn_list=3319104284&rft_id=info:doi/10.1007/978-3-319-10428-7_57&rft_dat=%3Chal_sprin%3Eoai_HAL_hal_02740996v1%3C/hal_sprin%3E%3Curl%3E%3C/url%3E&rft.eisbn=9783319104287&rft.eisbn_list=3319104284&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true