scieee Science in your language
[en] (orig)

An attention model for the formation of collectives in real-world domains

Abstract

The authors gratefully acknowledge the computer resources at Artemisa, funded by the European Union ERDF and Comunitat Valenciana (through the 2014–2020 FEDER Operative Programme of Comunitat Valenciana, project IDIFEDER/2018/048) as well as the technical support provided by the Instituto de Fisica Corpuscular, IFIC (CSIC-UV). This work was supported by the “ACISUD” project (PID2022-136787NB-I00) funded by MCIN/AEI/10.13039/501100011033 and by the “YOMA Operational Research” project (OPE02570) funded by the Botnar Foundation.

Read accessible full text

An attention model for the formation of collectives in real-world domains

Author: Fenoy, Adrià,Bistaffa, Filippo,Farinelli, Alessandro
Publisher: Elsevier
DOI: http://dx.doi.org/10.13039/501100003359
Source: https://digital.csic.es/bitstream/10261/377979/1/collectives_real_world_Fenoy.pdf
A i icial In elligence 328 (2024) 104064
A ailable online 9 Janua y 2024
0004-3702/© 2024 The Au ho (s). Published by Else ie B.V. This is an open access a icle unde he CC BY-NC license
(h p://c ea i ecommons.o g/licenses/by-nc/4.0/).
Con en s lis s a ailable a ScienceDi ec
A ificial In elligence
jou nal homepage: www.else ie .com/loca e/a in
An a en ion model o he o ma ion o collec i es in eal-wo ld
domains
Ad ià Fenoyb,a, Filippo Bis affab,∗, Alessand o Fa inelli a
aUni e si y o Ve ona, I aly
bIIIA-CSIC, Spain
A R T I C L E I N F O A B S T R A C T
Keywo ds:
A en ion models
Rein o cemen lea ning
Collec i e o ma ion
Op imiza ion
We conside he p oblem o o ming collec i es o agen s inhe en in applica ion domains aligned
wi h Sus ainable De elopmen Goals 4 and 11 (i.e., eam o ma ion and idesha ing, espec i ely).
We p opose a gene al solu ion app oach based on a no el combina ion o an a en ion model and
an in ege linea p og am (ILP). In mo e de ail, we p opose an a en ion encode -decode model
ha ans o ms a collec i e o ma ion ins ance o a weigh ed se packing p oblem, which is hen
sol ed by an ILP. Resul s on collec i e o ma ion p oblems inhe en in he idesha ing and eam
o ma ion domains show ha ou app oach p o ides compa able solu ions (in e ms o quali y) o
he ones p oduced by s a e-o - he-a app oaches specific o each domain. Mo eo e , ou solu ion
ou pe o ms he mos ecen gene al app oach o o ming collec i es based on Mon e Ca lo ee
sea ch.
1. In oduc ion
In ecen yea s, mo e and mo e scena ios equi e Collec i e In elligence solu ions enabling no el ways o social p oduc ion, p o-
mo ing inno a ion, and encou aging he exchange o ideas [1]. Such new o ms o collabo a i e consump ion and p oduc ion pose
complex, mul i- ace ed challenges, bu hey ul ima ely all ely on a common and undamen al ask, i.e., he o ma ion o collec i es.
In his wo k, we conside wo eal-wo ld applica ion domains, i.e., idesha ing and eam o ma ion ( espec i ely aligned wi h UN
Sus ainable De elopmen Goals 11 and 4 [2]), whe e agen s comple e asks and achie e benefi s h ough he o ma ion o collec i es
o achie e coope a ion.
On he one hand, in idesha ing commu e s can o m g oups and a el oge he wi h he objec i e o educing anspo a ion
cos s, mi iga ing pollu an emissions, and alle ia ing affic conges ion in u ban en i onmen s [3,4]. Ano he p ominen example
can be ound in mode n educa ional ins i u ions ha aim a implemen ing coope a i e and ac i e lea ning echniques, which engage
s uden s in eams o pa icipa e in all lea ning ac i i ies in he class ooms. As ecen ly shown by And ejczuk e al. [5], collec i e
o ma ion app oaches can imp o e he o e all pe o mance o he s uden s by g ouping hem in eams ha maximize he syne gies
among membe s.
Due o he inhe en complexi y and specifici y o each applica ion domain, esea che s usually ackle he o ma ion o collec-
i es by designing e y specific sub-op imal app oaches ha can sol e he associa ed la ge-scale op imiza ion p oblem in a easible
un ime. Howe e , un o una ely, one domain-specific app oach usually canno be applied in a diffe en scena io.
* Co esponding au ho .
E-mail add ess: filippo.bis aff[email p o ec ed] (F. Bis affa).
h ps://doi.o g/10.1016/j.a in .2023.104064
Recei ed 22 June 2022; Recei ed in e ised o m 20 Decembe 2023; Accep ed 28 Decembe 2023
A i icial In elligence 328 (2024) 104064
2
A. Fenoy, F. Bis affa and A. Fa inelli
In con as , in his pape , we p opose a no el, gene al app oach o he o ma ion o collec i es ha is based on wo undamen al
s eps. Fi s , we apply deep ein o cemen lea ning echniques o ain an a en ion encode -decode model, wi h he objec i e o
au oma ically gene a ing a se o p omising collec i es based on he s uc u e o he conside ed scena io. In he second s ep, we
compile a weigh ed se packing (WSP) ins ance ha , by only aking in o accoun he p omising candida es gene a ed in he fi s s ep,
can be sol ed by off- he-shel ILP sol e s in a manageable ime budge . Thus, ou app oach does no equi e manually speci ying
any domain-specific knowledge, in con as wi h he abo e-men ioned sub-op imal s a e-o - he-a app oaches. Fu he mo e, by only
conside ing a se o p omising candida es a he han he en i e se o possible collec i es,1we educe he complexi y o he o iginal
p oblem by se e al o de s o magni ude while p oducing a high-quali y solu ion.
As such, his pape ad ances he s a e-o - he-a as ollows:
•We p opose a gene al app oach o he o ma ion o collec i es in eal-wo ld domains based on he no el combina ion o an
a en ion model and WSP o mula ion.
•We p oposed a no el aining p ocedu e o ou a en ion model based on Maximum En opy Rein o cemen Lea ning. In con as
o p e ious app oaches which use a en ion-based models o op imiza ion [6], ou solu ion achie es a wide a ie y o p omising
candida es. Such a ie y is a key ea u e ha allows he ILP sol e o compu e a high-quali y solu ion o he collec i e o ma ion
p oblem.
•We e alua e ou app oach on collec i e o ma ion p oblems inhe en in wo eal-wo ld domains (i.e., idesha ing and eam
o ma ion) by compa ing i wi h s a e-o - he-a app oaches specific o each domain. Ou esul s show ha ou app oach can
p oduce solu ions o compa able quali y wi hou equi ing any domain-specific knowledge. Mo eo e , we compa e ou app oach
wi h he mos ecen gene al app oach o o ming collec i es based on Mon e Ca lo ee sea ch (MCTS) [7],2showing ha ou
solu ions ou pe o m (in e ms o quali y) he ones compu ed by he coun e pa .
2. Backg ound & ela ed wo k
In his sec ion, we discuss he necessa y backg ound and he ele an li e a u e on he o ma ion o collec i es. We hen elabo a e
on p e ious a emp s a using machine lea ning echniques o sol e combina o ial op imiza ion p oblems.
2.1. Fo ma ion o collec i es o agen s
The p oblem o o ming collec i es o agen s has been deeply s udied om many diffe en pe spec i es in he scien ific li e a u e.
Depending on he con ex and he applica ion domain, collec i es o agen s a e also e e ed o as coali ions [8]o eams [5,9]o
agen s. He e we adop he e m “collec i e” o e e o he gene al concep o a “g oup” o agen s ha coope a e o comple e asks
o ob ain benefi s, as we deem i mo e gene al and in ui i e.
Mo e in pa icula , in his pape we ocus on he op imiza ion p oblem [10]o compu ing he bes se o non-o e lapping
collec i es (i.e., subse s) o agen s belonging o a uni e sal se 𝐴, o maximize he o al alue p o ided by a domain-specific u ili y
unc ion, e.g., he educ ion in e ms o cos o CO2emissions associa ed o he a angemen o a sha ed ip [3]o he imp o emen
hanks o coope a ion wi hin a eam o s uden s [5].
Fo mally, we conside a se o 𝑛agen s 𝐴 ={𝑎1, 𝑎2, … , 𝑎𝑛}and a u ili y unc ion 𝑓∶(𝐴) →ℝ(also e e ed o as cha ac e is ic
unc ion) ha maps e e y collec i e in he easible se 3o collec i es (𝐴) o a eal numbe . We o mula e he o ma ion o collec i es
as he p oblem o compu ing he bes se ∗o non-o e lapping subse s o 𝐴(also e e ed o as a coali ion s uc u e [8]) ha
maximizes he sum o he alues associa ed o each collec i e 𝐶∈∗, i.e.,
∗=a gmax
∈∏(𝐴)∑
𝐶∈
𝑓(𝐶),(1)
whe e
∏(𝐴)is he se o all pa i ions o 𝐴in o non-o e lapping easible subse s.
2.1.1. Comple e app oaches
By and la ge, he o ma ion o collec i es equi es o sol e a coali ion s uc u e gene a ion (CSG) p oblem [13,8]o , equi alen ly,
a se pa i ioning p oblem [14]. A weal h o comple e app oaches ha e been p oposed o sol e Equa ion (1) o op imali y [13],
depending on he p ope ies o he u ili y unc ion 𝑓. Comple e CSG algo i hms [15,16] usually make no assump ions on he u ili y
unc ion, which is ea ed as a black-box o acle. Un o una ely, he me e ac o p o iding he inpu o he solu ion algo i hm (wi hou
e en conside ing he un ime o he CSG algo i hm i sel ) equi es enume a ing a numbe o alues ha g ow exponen ially wi h he
numbe o agen s.
1The numbe o possible collec i es g ows exponen ially wi h he numbe o agen s, hence i is no manageable in eal-wo ld applica ions ha in ol e mo e han
a ew ens o agen s.
2By “gene al app oach” he e we mean an app oach ha can be applied ac oss diffe en domains wi hou significan changes, such as MCTS in his case.
3Depending on he conside ed domain, such a se o easible collec i es can be he en i e se o subse s o 𝐴o , o example, he se o all collec i es ha sa is y a
gi en cons ain (e.g., ca dinali y cons ain s [11]o g aph-based cons ain s [12]), as explained in Sec ion 2.1.2.
A i icial In elligence 328 (2024) 104064
3
A. Fenoy, F. Bis affa and A. Fa inelli
Fo his eason, comple e uncons ained CSG algo i hms a e limi ed o only 25–30 agen s, i.e., a scale ha is no sufficien o
ealis ic applica ions in ol ing hund eds o agen s (such as he ones we conside in his pape ), hence we will no conside hese
app oaches as benchma ks in ou expe imen al e alua ion.
2.1.2. App oaches o cons ained scena ios
In some applica ion domains, i is possible o exploi specific p ope ies o imp o e he un ime o he solu ion algo i hm by
conside ing cons ain s ha educe he numbe o easible collec i es. Ca dinali y cons ain s ha limi he maximum size o he
collec i es o 𝑘na u ally a ise in many ealis ic scena ios [3,5,11]. In addi ion, a s and o li e a u e pionee ed by Mye son [12]has
in es iga ed g aph- es ic ed scena ios [17–20]whe e collec i es can be o med only i hey induce a connec ed subg aph o an ini ial
g aph defined o e he se o agen s (e.g., a social ne wo k).
Despi e conside ing hese cons ain s can significan ly educe he numbe o o al collec i es (up o a polynomial numbe
(|𝐴|
𝑘)=
𝑂(|𝐴|𝑘)i collec i es a e es ic ed o a maximum ca dinali y o 𝑘agen s [11]), such a numbe emains p ohibi i ely la ge o
ealis ic applica ions in ol ing hund eds o agen s. Indeed, as obse ed by Bis affa e al. [3]and And ejczuk e al. [5], enume a ing
and compu ing he u ili y alue o all he collec i es o size up o 5can equi e hou s, especially when he compu a ion o he u ili y
unc ion is pa icula ly demanding (e.g., in eam o ma ion i equi es o sol e a small ask assignmen p oblem [5]). Along hese
lines, he au ho s o [3,5]concluded ha comple e algo i hms we e no a iable solu ion o eal-wo ld scena ios—e en cons ained
ones—, eso ing o domain-specific app oaches ha can compu e sub-op imal solu ions o good quali y in a manageable amoun o
ime (see Sec ion 2.1.5).
2.1.3. App oaches ocusing on specific unc ion ep esen a ions
Ano he s and o li e a u e [21–23]has ocused on al e na i e u ili y unc ion ep esen a ions, which allow one o educe he
compu a ional complexi y o he CSG p oblem by exploi ing specific p ope ies o he adop ed ep esen a ion. Fo example, Ieong
and Shoham [21] p oposed a concise ep esen a ion called ma ginal con ibu ion ne s, o MC-ne s, whe e he calcula ion o he u ili y
is based on a collec ion o ules. T an-Thanh e al. [22] p oposed a ep esen a ion called coali ional skill ec o model, whe e he e is
a se o skills in he sys em, and each agen has a skill ec o (a ec o consis ing o alues ha eflec he agen s’ le el in diffe en
skills). Mo e ecen ly, Bis affa e al. [23] ocused on he well-known induced subg aph game (ISG) ep esen a ion o iginally in oduced
by Deng and Papadimi iou [24]and p oposed a CSG algo i hm based on g aph-clus e ing ha exploi s he succinc ness o he
ep esen a ion.
By defini ion, hese app oaches can only be applied i he u ili y unc ion 𝑓o he collec i e o ma ion domain sa isfies some
specific p ope ies (e.g., i can be ep esen ed as a combina ion o ules in he case o MC-ne s, o i can be ep esen ed by a sum o he
weigh s o he g aph in case o ISGs). Un o una ely, hese specific p ope ies a ely hold in eal-wo ld applica ion domains. Indeed,
nei he o he wo conside ed eal-wo ld collec i e o ma ion domains (i.e., idesha ing and eam o ma ion) can be modeled as one
o he abo e-men ioned unc ion ep esen a ions. In con as , ou wo k goes in o he opposi e esea ch di ec ion, i.e., ob aining a
gene al app oach o collec i e o ma ion ha does no ely on any specific p ope y. Fo his eason, we will no compa e agains
hese app oaches in ou expe imen al e alua ion.
2.1.4. Team o ma ion app oaches
Collec i e o ma ion has also been widely s udied in he con ex o eam o ma ion, in which such a p oblem has been s udied om
diffe en pe spec i es. Fo ins ance, Gas on and desJa dins [25] ocused only on local op imiza ion wi hou conside ing any concep
o global op imal solu ion, p oposing a heu is ic o modi y he g aph connec ing he agen s based on local au onomous easoning.
Lappas e al. [26]s udied he complexi y o finding a single g oup o agen s who possess a gi en se o skills o minimize he
communica ion cos wi hin such a g oup, and p oposed a heu is ic algo i hm o sol e such a p oblem. Ma colino e al. [27] ocused
on o ming a single g oup o agen s ha has he maximum s eng h in he se o wo ld s a es, showing ha a di e se eam can
ou pe o m a eam o med by uni o m membe s, and p oposing op imal o ing ules o such a di e se eam. Finally, Liemhe cha a
and Veloso [28] ackled he ask o modeling he alues o he u ili y unc ion based on obse a ions, wi hou conside ing any
pa i ioning p oblem on op o i .
He e we ocus on he op imiza ion p oblem o o ming disjoin eams wi h he objec i e o maximizing he sum o he co espond-
ing u ili y alues. In his con ex , And ejczuk e al. [5] p oposed a local-sea ch algo i hm named SynTeam ha hea ily elies on he
s uc u e o he p oblem and he conside ed da ase o o m p oficien eams ha a e all assigned he same ask (e.g., an English
p oficiency ask, an a s and design ask, e c.). This local-sea ch app oach was la e ex ended by Geo ga a e al. [29,30] o accoun
o mul iple asks. P än a e and Hein z [9], on he o he hand, p oposed an op imal solu ion algo i hm o he same op imiza ion
p oblem, which in ol es sol ing a CSG and a ask assignmen p oblem a he same ime.
Since we conside he eam o ma ion scena io in ol ing one single ask, we only conside SynTeam [5]as a compe i o among
he abo e-discussed eam o ma ion app oaches.
2.1.5. Heu is ic app oaches
To o e come he scalabili y limi a ions discussed in p e ious sec ions, he o ma ion o collec i es in eal-wo ld domains is
usually ackled by means o sub-op imal app oaches ha ade gene ali y o scalabili y, i.e., ha exploi he specific s uc u e o he
conside ed domain o compu e good-quali y solu ions in a easible amoun o ime. No e ha , in his case, he domain knowledge
ha he app oaches exploi is no necessa ily ela ed o he cha ac e is ic unc ion ep esen a ion (in con as wi h he app oaches
discussed in Sec ion 2.1.3), a he i is ela ed o specific p ope ies o he applica ion domain.
A i icial In elligence 328 (2024) 104064
4
A. Fenoy, F. Bis affa and A. Fa inelli
Fo ins ance, Bis affa e al. [3] p oposed a solu ion algo i hm o la ge-scale idesha ing ha , by hea ily elying on he g eedy
na u e o he domain, is capable o compu ing solu ions o e y good quali y o hund eds o agen s wi hin one minu e. P e iously,
Fa inelli e al. [31] p oposed an app oach based on hie a chical clus e ing ha also elies on a g eedy heu is ic o iden i y he
mos p omising couple o coali ions ha can be me ged, un il no beneficial me ge can be execu ed. Un o una ely, hese app oaches
canno be applied in collec i e o ma ion domains ha a e no cha ac e ized by such a g eedy na u e, e.g., he eam o ma ion
domain discussed in [5].
Mo e ecen ly, Wu and Ramchu n [7] p oposed a CSG solu ion algo i hm based on MCTS ha can be used in any collec i e
o ma ion domain, including idesha ing and eam o ma ion. None heless, such a MCTS app oach employs a simula ion policy
based on a g eedy heu is ic simila o he one p oposed by Fa inelli e al. [31]. Indeed, he au ho s epo good pe o mance on
syn he ic da ase s ha a e cha ac e ized by a g eedy na u e.4
Along hese lines, in ou expe imen al e alua ion, we compa e agains he app oaches by Wu and Ramchu n [7]and by Bis affa
e al. [3].
2.2. Machine lea ning o op imiza ion
The use o machine lea ning echniques o sol e combina o ial op imiza ion p oblems is a ecen ye e y ac i e opic ha
has ecei ed a lo o a en ion du ing he las ew yea s. Acco ding o Bengio e al. [32], machine lea ning can con ibu e o
he op imiza ion field in wo old ways: i) eplace some hea y compu a ions by building as app oxima ions, and ii) imp o e he
op imiza ion app oach by lea ning domain-specific s uc u e.
Due o he wide di e si y among ways o combining machine lea ning and combina o ial op imiza ion, Bengio e al. [32] classi y
he diffe en app oaches along wo axes. Along he fi s axis, depending on he s uc u e o he o e all app oach, Bengio e al. [32]
iden ifies wo al e na i es: i) end- o-end machine lea ning app oaches ha a e able o di ec ly cons uc a solu ion o op imiza ion
p oblems, and ii) mixed app oaches ha use machine lea ning as a sub ou ine o a classical op imiza ion app oach, ei he as a
p ep ocessing s ep o used alongside he classical app oach in an online scheme. On he o he hand, he second axis conce ns he
adop ed lea ning me hodology, i.e., supe ised, unsupe ised, o ein o cemen lea ning.
Wi h espec o his classifica ion, in his pape we p opose a mixed app oach, whe e an a en ion model gene a es high- alued
candida e collec i es, which a e hen encoded as a iables in an ILP. Mo eo e , he a en ion model is ained by means o ein o ce-
men lea ning o lea n he domain-specific s uc u e o he applica ion domain.
Along hese lines, in wha ollows we fi s p o ide an o e iew o he ele an li e a u e on end- o-end app oaches, and hen we
ocus on mixed app oaches. A e wa d, we discuss app oaches ained wi h diffe en lea ning me hods.
2.2.1. End- o-end app oaches o op imiza ion
The e is a wide a ie y o end- o-end app oaches o op imiza ion, such as Poin e Ne wo ks by Vinyals e al. [33], G aph Con-
olu ional Ne wo ks by Joshi e al. [34], o A en ion mechanisms by Kool e al. [6]. These me hods ha e been applied o a ious
classic p oblems in Ope a ions Resea ch and Op imiza ion, such as he well-known a eling salespe son p oblem (TSP). Mo eo e ,
o he end- o-end app oaches ha e been de ised o a ian s o he ehicle ou ing p oblem (VRP), such as he capaci a ed VRP [35]
o he online capaci a ed VRP [36]. I is impo an o no e ha , while ou a en ion mechanism is inspi ed5by he one by Kool
e al. [6]—an end- o-end app oach—, ou o e all app oach is ins ead a mixed one, as men ioned in Sec ion 2.2. Mo e specifically,
ou a en ion model does no compu e he final solu ion o he conside ed p oblem (i.e., he o ma ion o collec i es), bu a he a
se o candida e collec i es ha cons i u e inpu o he ILP, which hen compu es he final solu ion. This combina ion o Machine
Lea ning and Op imiza ion makes ou app oach “mixed”.
In wha ollows, we discuss o he ele an wo ks in he ca ego y o mixed app oaches.
2.2.2. Mixed app oaches o op imiza ion
Mixed app oaches aim a combining machine lea ning wi h classic op imiza ion p ocedu es. In his line o esea ch, a s and
o li e a u e ocuses on using machine lea ning as a p ep ocessing s ep be o e a classical op imiza ion app oach. In pa icula , he
app oach p oposed by Ding e al. [37]sol es 8 diffe en classical p oblems, including TSP and VRP, by means o G aph Con olu ional
Neu al Ne wo ks which p edic he alue o bina y a iables in a mixed-in ege linea p og am (MILP) o mula ion o hese p oblems.
The solu ion is hen ound by employing a b anch and bound app oach which uses he alues o guide he sea ch. In he same
way, Li e al. [38] ackle benchma k sa isfiabili y and p oblems ela ed o social ne wo ks by means o G aph Con olu ional Neu al
Ne wo ks o selec he nodes in a g aph ha a e likely o appea in an op imal solu ion and hen sol e he p oblem o he educed
g aph. Simila o neu al ne wo k-based app oaches, suppo ec o machines (SVMs) also can play he ole o a heu is ic app oach as a
p ep ocessing s ep o op imiza ion p oblems. Examples o his a e he wo k o Xa ie e al. [39], which uses k-Nea es Neighbo s in
addi ion o SVMs o significan ly educe he p oblem size o Secu i y-Cons ained Uni Commi men p oblem in powe sys ems and
elec ici y ma ke s. Ano he example is he wo k o Sun e al. [40], which uses SVMs o find a educ ion o he g aph o he maximum
4Acco ding o he me hodology epo ed in [7], he alue o a coali ion 𝐶is co ela ed wi h i s ca dinali y |𝐶|, hence o ming bigge coali ions is, on a e age,
mo e beneficial.
5We ocus on a en ion models because ecen wo k [6] shows ha hey can significan ly ou pe o m Poin e Ne wo ks on ou ing p oblems. Mo eo e , since
inpu s o ou model a e se s o agen s (which a e pe mu a ion in a ian ), we p e e he use o an a en ion mechanism, whose ou pu is gua an eed o be in a ian o
pe mu a ions o he inpu se .
A i icial In elligence 328 (2024) 104064
5
A. Fenoy, F. Bis affa and A. Fa inelli
weigh clique p oblem. Many o he app oaches ha use machine lea ning as a p ep ocessing s ep ocus on educing he op imiza ion
p oblem (i.e., making he p oblem smalle and compu a ionally ac able). Despi e p oblem educ ion wi h machine lea ning does
no ensu e any op imali y gua an ee, hese app oaches can usually p o ide high-quali y solu ions hanks o he “backbone” s uc u e
o he op imiza ion p oblems hey ackle (acco ding o he e minology adop ed by [41]), i.e., op imal solu ion and high-quali y
solu ions a e likely o sha e a specific s uc u e. Ou wo k aims a ollowing a simila p oblem educ ion s a egy by lowe ing he
numbe o a iables in an ILP o mula ion o he collec i e o ma ion p oblem, bu in con as wi h he abo e-men ioned wo ks
(which build he en i e p oblem ins ance and hen educes i ), we di ec ly gene a e he educed ILP by gene a ing collec i es which
a e likely o be in he op imal solu ion.
Ano he amily o mixed app oaches is he one ha aims a in eg a ing machine lea ning wi hin a classical app oach o op imiza-
ion. Fo example, Ho ung and Tie ney [42]use an a en ion model o econs uc solu ions inside a La ge Neighbo hood Sea ch
se ing o he Capaci a ed VRP. Ano he example is he wo k o Ho ung and Tie ney [42], in which neu al ne wo ks a e used as
a heu is ic o guide sea ch inside a ee sea ch app oach o he con aine p e-ma shaling p oblem. In his espec , ou app oach is
simila o he one p oposed by Bis affa e al. [3], which uses a domain-specific heu is ic as a p ep ocessing s ep o he o ma ion o
candida e collec i es and hen compu es he final solu ion employing an ILP. Howe e , ins ead o using an ad-hoc heu is ic designed
o a specific domain, we in oduce an a en ion model ha lea ns he domain-specific s uc u e o a p oblem. The e o e, by no
elying on any domain-specific componen , ou app oach can be applied o s uc u ally diffe en collec i e o ma ion p oblems.
2.2.3. Lea ning me hods
Depending on he adop ed lea ning me hodology, an app oach can be classified as supe ised, unsupe ised, o based on ein-
o cemen lea ning. Se e al app oaches adop supe ised lea ning s a egies o imi a e he ou pu s o an al eady exis ing solu ion
algo i hm, hence, by ollowing Bengio e al. [32]’s e minology, “ eplacing i by i s ML app oxima ion”. Fo example, he abo e-
discussed wo k by Li e al. [38]makes use o supe ised lea ning o ain G aph Con olu ional Neu al Ne wo ks o Maximal
Independen Se , Minimum Ve ex Co e , Maximal Clique, and SAT. Khalil e al. [43] p opose an app oach o lea n om a p ecom-
pu ed da ase a anking unc ion which is hen used as a b anching heu is ic o MILP. Gasse e al. [44]and Nai e al. [45]also
aim a cons uc ing a b anching heu is ic o sol ing MILP, bu in hei case, hey di ec ly lea n o imi a e he decisions made by
an expe employing a c oss-en opy loss. The majo i y o hese app oaches aim a selec ing an op ion among se e al al e na i es
(e.g., a iable selec ion in b anch-and-bound app oaches), some app oaches use machine lea ning o decide i an ac ion (which is
usually e y demanding om a compu a ional poin o iew) needs o be pe o med o no . This is he case o he wo k by K ube
e al. [46]whe e hey use a supe ised lea ning app oach o decide whe he a Dan zig-Wol e decomposi ion should be applied o a
MIP ins ance o sol e i as e .
Unsupe ised lea ning ies o cap u e pa e ns appea ing in unlabeled da a. Since i s pu pose does no pu sue finding as
app oxima ions and i is no ob ious in which way i could imp o e he solu ion quali y o cu en app oaches, i s use when
combining machine lea ning wi h op imiza ion is no e y common. To he bes o ou knowledge, he only app oach ha applies
an unsupe ised machine lea ning echnique o op imiza ion is he wo k by Ka alias and Loukas [47], whe e a p obabilis ic loss is
p oposed o ain a G aph Neu al Ne wo k o he G aph pa i ioning and maximum clique p oblems.
Finally, ein o cemen lea ning (RL) aims a lea ning a policy (i.e., a sys em ha de e mines a cou se o ac ion) ha op imizes he
sum o u u e expec ed ewa ds obse ed om he ac ions pe o med by he policy. The policy is usually modeled inside a Ma ko
Decision P ocess and in e ac s wi h he en i onmen by execu ing an ac ion and ecei ing an obse a ion and a ewa d signal. The
use o RL is appealing in he con ex o mixing machine lea ning wi h op imiza ion because classical algo i hms used o his pu pose
usually in ol e sequen ial decisions, which can be modeled as a Ma ko Decision P ocess. Mo eo e , in con as wi h supe ised
lea ning, RL does no equi e o he app oaches o lea n om, since i lea ns pu ely om expe ience. Se e al app oaches aim a
eplacing supe ised lea ning wi h RL in he con ex o combina o ial op imiza ion. Fo example, he wo k by Bello e al. [48]and
he a o emen ioned wo k by Naza i e al. [35] which p oposes RL as an al e na i e way o ain Poin e Ne wo ks, p e iously ained
wi h supe ised lea ning [33].
Rela ed o ou wo k, he app oach by Kool e al. [6]employs he REINFORCE algo i hm, a RL app oach in oduced by
Williams [49], o ain an a en ion-based model o he T a eling Salespe son P oblem and he VRP. Along hese lines, we adop RL
ins ead o o he lea ning app oaches, since we aim a achie ing a gene al app oach ha is no limi ed by he quali y o he examples
used in a supe ised en i onmen . Because o he impo ance o he REINFORCE algo i hm, which cons i u es he aining amewo k
o ou a en ion-based model, we de o e he ollowing sec ion o discussing his algo i hm in mo e de ail.
2.3. The REINFORCE algo i hm
The REINFORCE algo i hm p oposed by Williams [49]cons i u es one o he pilla s o RL and has inspi ed many mode n RL
app oaches. The gene al idea o he algo i hm is o upda e he pa ame e s o a model u ilizing g adien me hods in he di ec ion ha
ein o ces ac ions wi h highe ewa ds.
A a gene al le el, a RL se up is cha ac e ized by a sequence o s a es, ac ions, and ewa ds, i.e., (𝑠1, 𝑎1, 𝑟1, 𝑠2, 𝑎2, 𝑟2, … , 𝑠𝐻, 𝑎𝐻, 𝑟𝐻).
An agen in his se up is modeled by a pa ame e ized policy 𝜋𝜽and i decides on he ac ions ha a e pe o med acco ding o he
obse ed s a es. Mo eo e , in he RL se up, he agen ecei es a ewa d as eedback om i s ac ions, which ein o ces ac ions leading
o a desi ed beha io . The ewa d is defined acco ding o he op imiza ion goal. In p ac ice, when conside ing RL o combina o ial
op imiza ion, he ewa d is assigned o be he u ili y unc ion o he op imiza ion domain. Howe e , his ewa d is usually no de-
fined o in e media e s a es. In such si ua ions, an expec ed e u n 𝐺𝑡is used ins ead, which can be compu ed om he p obabili ies

A i icial In elligence 328 (2024) 104064
6
A. Fenoy, F. Bis affa and A. Fa inelli
de e mined by he policy a each s a e o by es ima ing i h ough a simula ed ajec o y e e ed o as a ollou . In his wo k,
we employ he ollou echnique o es ima e he expec ed e u n o in e media e s a es co esponding o incomple e coali ions. To
upda e he policy pa ame e s 𝜽, Williams [49] p oposes o use g adien me hods, which upda e he pa ame e s in he di ec ion ha
maximizes he expec ed e u n wi h
𝜽←𝜽+𝛼𝐺𝑡∇𝜽log𝜋𝜽,(2)
whe e 𝛼is he size o he lea ning s ep. In his wo k, we adop a echnique om ac o -c i ic app oaches [50], which in oduces a
baseline o educe he a iance in he expec ed e u n. This echnique consis s o employing he inc emen o he expec ed e u n
wi h espec o a baseline 𝑏𝑡, which will be defined in he ollowing sec ions. Then, he upda e ule becomes
𝜽←𝜽+𝛼(𝐺𝑡−𝑏𝑡)∇𝜽log𝜋𝜽.(3)
P e ious wo k employs REINFORCE o ain a policy o p oduce solu ions o combina o ial op imiza ion p oblems [48,6], such
as he TSP and he VRP. Fo such applica ions, he cha ac e is ic unc ion o he p oblem is used as a ewa d o guide he models
owa ds gene a ing solu ions o con inuously imp o ing quali y un il hey con e ge o close- o-op imal solu ions. He e we employ
he REINFORCE algo i hm o ain a policy o gene a e collec i es o high quali y. Thus, he quali y o a collec i e, de e mined by
he u ili y unc ion o a specific collec i e o ma ion domain, is used as he ewa d.
Ve y ecen ly, he use o en opy wi hin REINFORCE has been independen ly p oposed by he esea che s o he eam Ra el
du ing he AI4TSP compe i ion [51]. Mo e specifically, Ra el’s app oach employs en opy egula iza ion “ o enhance explo a ion”
[51, Sec ion 4.2.2] wi hin RL o he solu ion o TSP. Simila ly, in ou collec i e o ma ion app oach, en opy is used o inc ease
he di e si y o he gene a ed candida es ( ia enhanced explo a ion), as we discuss in Sec ion 3.1.4. No ice ha , in con as o Ra el’s
app oach, we do no use machine lea ning o di ec ly p o ide a solu ion o he conside ed op imiza ion p oblem, bu o p o ide a
se o di e se candida e solu ions ha a e hen p ocessed by a classical op imiza ion app oach (i.e., an ILP).
A e ha ing discussed he RL se up, which will be pa o ou app oach, we now p oceed o p esen ou solu ion app oach o
op imiza ion p oblems in ol ing he o ma ion o collec i es.
3. Ou solu ion app oach
As seen in p e ious sec ions, collec i e o ma ion app oaches ha aim a conside ing he en i e se o possible collec i es canno
be applied o ealis ic applica ion domains since such a se is p ohibi i ely la ge o enume a e. In his espec , i is c ucial o a oid
he gene a ion o such an imp ac ically la ge p oblem ins ance in he fi s place since i would be impossible o handle o any
solu ion algo i hm. Indeed, ou app oach ollows his a ionale and wo ks by b eaking he p oblem in o wo pa s. Fi s , by means o
an a en ion model, we gene a e candida e collec i es, one a a ime, o cons uc a se o candida e collec i es. Second, we encode
hese collec i es in o an ILP, which compu es he final solu ion.
To accommoda e he discussion o ou app oach, we fi s e o mula e he op imiza ion p oblem in Equa ion (1)as an ILP:
maximize ∑
𝐶∈(𝐴)
𝑓(𝐶)⋅𝑥𝐶,
subjec o ∑
𝐶∈(𝐴)
𝑏𝑖,𝐶 ⋅𝑥𝐶≤1,∀𝑎𝑖∈𝐴,
(4)
whe e 𝑥𝐶is a bina y decision a iable ha encodes whe he collec i e 𝐶is in he se and 𝑏𝑖,𝐶 is a bina y alue ha encodes
whe he agen 𝑎𝑖∈𝐴belongs o he collec i e 𝐶.
No ice ha he ILP o mula ion in Equa ion (4) only conside s he cons ain ha collec i es mus be non-o e lapping. Depending
on he conside ed applica ion domain, i is also possible o impose ha he o med collec i es co e he en i e se 𝐴by en o cing
∑
𝐶∈(𝐴)
𝑏𝑖,𝐶 ⋅𝑥𝐶=1,∀𝑎𝑖∈𝐴. (5)
The p oblem in Equa ion (4) can be easily ecognized as a WSP, one o he o iginal 21 Ka p’s NP-comple e p oblems [52]. Because
o he compu a ional complexi y o such p oblems, he ILP can only be sol ed o small ins ances (i.e., 𝐴wi h less han a couple o
ens o agen s) by employing off- he-shel sol e s. On he o he hand, in eal-wo ld scena ios, he gene a ion o such an ILP (le alone
i s solu ion) can equi e hou s o compu a ion due o he necessi y o enume a ing all easible collec i es. This complexi y is u he
inc eased in scena ios whe e de e mining each alue 𝑓(𝐶) equi es a significan compu a ional effo , such as he syne gis ic alue
p oposed by And ejczuk e al. [5].
On he o he hand, by exploi ing he inhe en s uc u e o he domain, an expe migh p opose a educed se o p omising
collec i es (𝐴), om which a sub-op imal solu ion o high quali y can be ob ained. Following his app oach, in his pape we
p opose an a en ion-based model ha lea ns his s uc u e o gene a e an ILP o manageable size, i.e.,
maximize ∑
𝐶∈(𝐴)
𝑓(𝐶)⋅𝑥𝐶,
subjec o ∑
𝐶∈(𝐴)
𝑏𝑖,𝐶 ⋅𝑥𝐶≤1,∀𝑎𝑖∈𝐴.
(6)
A i icial In elligence 328 (2024) 104064
7
A. Fenoy, F. Bis affa and A. Fa inelli
Fig. 1. P oposed app oach o he o ma ion o collec i es. The a en ion model gene a es a educed se o collec i es om which an ILP sol e compu es he solu ion.
Fig. 1illus a es he wo-s ep app oach we p opose o he o ma ion o collec i es. In he fi s s ep, he a en ion model p oduces
collec i es, one by one, o build a se (𝐴)o candida e collec i es. In he second s ep, Equa ion (6)is sol ed wi h he se (𝐴)as
inpu o sol e he collec i e o ma ion p oblem. The a en ion model will be discussed in he ollowing sec ions.
Algo i hm 1 Pseudocode o ou app oach o he o ma ion o collec i es.
Inpu : se o agen s 𝐴, o e all ime budge 𝑡 ∈ℝ+, gene a ion po ion 𝑘 ∈[0, 1]
Ou pu : he compu ed se o collec i es
1: (𝐴) ←∅{Ini ialize emp y se o candida es}
2: epea
3: 𝐴′←𝐴{Local copy o inpu se o agen s}
4: while |𝐴′| >0do
5: 𝑆←subse o 𝐴′gene a ed by means o ou a en ion model
6: (𝐴) ←(𝐴) ∪𝑆{Add 𝑆 o he se o candida es}
7: 𝐴′←𝐴′⧵𝑆{Remo e 𝑆 om he local se o agen s}
8: end while
9: un il he ime budge 𝑡 ⋅𝑘expi es
10: Fo mula e he model in Equa ion (6)gi en (𝐴)compu ed in Lines 2–9
11: Sol e such a model wi h an ILP sol e gi en a ime budge o (1 −𝑘) ⋅𝑡
Algo i hm 1p o ides he pseudocode o ou gene al app oach o he o ma ion o collec i es. Following a s anda d p ac ice [3],
we assume ha ou en i e app oach is p o ided wi h a ime budge 𝑡and we dis ibu e such a ime budge be ween he wo phases
illus a ed in Fig. 1. Mo e specifically, we de o e a ime budge o 𝑘 ⋅𝑡(wi h 𝑘 ∈[0, 1]) o he fi s phase, in which we gene a e
he educed se (𝐴)by epea edly gene a ing a collec i e 𝑆wi h ou a en ion model and emo ing i om he ini ial se 𝐴un il
such a se has been en i ely consumed. I he gene a ion ime budge has no been exhaus ed, we epea he same p ocedu e wi h
ano he copy o he ini ial se . The emaining pa (1 −𝑘) ⋅𝑡is de o ed o he solu ion o he jus -compu ed educed ILP model in
Equa ion (6), by p o iding such a ime budge o he off- he-shel ILP sol e . In ou expe imen s in Sec ion 4we compu e he alue
o he pa ame e 𝑘 ia IRACE [53], a widely used so wa e o uning algo i hmic pa ame e s.
3.1. A en ion model
Ou a en ion model implemen s a decision-making p ocess whe e collec i es a e buil inc emen ally by selec ing elemen s om
he se o agen s 𝐴, one a e e y decision s ep, and adding hem o he collec i e 𝐶. Du ing such a decision-making p ocess, hese
wo undamen al pieces o in o ma ion (i.e., 𝐴and 𝐶) a e in e nally main ained as he s a e o he model.
Fig. 2illus a es an example o he p ocess o o ming a collec i e by means o he a en ion-based model in a idesha ing
applica ion domain. Ini ially, an emp y collec i e and he se 𝐴o agen s a e p o ided as inpu o he model, which ou pu s a
ec o o p obabili ies, one o each agen plus one o he “end-o -sequence” (𝑒𝑜𝑠) oken (indica ing ha no agen is selec ed and
e mina ing he p ocess o building he cu en collec i e). The p obabili ies, indica ing he bes agen o be selec ed, a e used o
sample one agen and add i o he collec i e. The collec i e is hen upda ed, and a new i e a ion s a s. A mask ha o ces he
p obabili y o selec ed agen s o ze o is used o a oid one agen being selec ed wice. The p ocess finishes when he 𝑒𝑜𝑠 oken is
sampled.
Mo e o mally, he in e nal s a e 𝑠o he model is ep esen ed by he uple 𝑠 =(𝐴, 𝐶), whe e 𝐴is he se o agen s and 𝐶is he
collec i e cu en ly being buil . Wi h a small abuse o no a ion,6ou model ecei es he se o agen s 𝐴as a lis o 𝑑𝑎dimensional
ea u e ec o s, whe e 𝑑𝑎is he numbe o ea u es. Following s anda d p ac ice [54], ou model assumes ha an elemen (in ou case
an agen ) can be ep esen ed as a ec o o ea u es (e.g., o igin and des ina ion loca ions in he idesha ing scena io, o s uden s’
pe sonali y ai s and compe ence le els in he eam o ma ion one). The model also ecei es a bina y encoding o a collec i e
𝐶={𝑏1,𝐶 , 𝑏2,𝐶 , … , 𝑏𝑛,𝐶 }, whe e 𝑏𝑖,𝐶 a e bina y alues de e mining whe he he espec i e agen s 𝑎𝑖a e in he collec i e o no .
Gi en a s a e 𝑠, we design an a en ion-based encode -decode model based on he one p oposed by [6], which defines a s ochas ic
policy 𝜋𝜽(𝑠)pa ame e ized by a se o lea nable pa ame e s 𝜽 ep esen ing he weigh s and biases o a neu al ne wo k) ha de e mine
he p obabili y o each elemen in he pool o agen s 𝐴 o be included in he collec i e 𝐶. Ou encode p oduces an embedding,
i.e., a con inuous ep esen a ion o he inpu , o each elemen in he pool. Then, as illus a ed in Fig. 3, he decode ecei es he
embedding and he collec i e o compu e he p obabili ies.
3.1.1. Mul i-head a en ion
The main block o ou encode -decode model is based on he a en ion mechanism by Vaswani e al. [55]. Wi hin ou app oach,
a en ion wo ks as a mapping whe e he inpu s a e, ollowing he s anda d nomencla u e [55,6], he que ies 𝑄and he keys 𝐾 ep e-
6Thus a , we conside ed 𝐴and 𝐶 o be se s o agen s. Now we edefine hem espec i ely as a lis o ec o s and a lis o bina y a iables.
A i icial In elligence 328 (2024) 104064
8
A. Fenoy, F. Bis affa and A. Fa inelli
Fig. 2. An illus a i e example o he p ocess ca ied ou by he a en ion model o o m a collec i e in a idesha ing en i onmen . In his example conce ning he
idesha ing domain, h ee agen s (1: ed, 2: g een, and 3: blue) a e he inpu o he model, oge he wi h he cu en collec i e, which is ini ialized emp y. The
collec i e is ep esen ed on a map o show he spa ial ela ions be ween he o igin (squa es) and des ina ion ( iangles) loca ions. The model ou pu s a ec o o
p obabili ies, one o each agen plus one o he “end-o -sequence” (𝑒𝑜𝑠) oken, which s ops he o ma ion o he collec i e. Du ing he selec ion p ocess, agen s ha
ha e al eady been selec ed a e masked ou (indica ed in g ay in his example). Bes iewed in colo s. (Fo in e p e a ion o he colo s in he figu e(s), he eade is
e e ed o he web e sion o his a icle.)
Fig. 3. Gene al scheme o he encode -decode app oach ha compu es he p obabili y 𝜋𝜽 o each agen in 𝐴 o be added o he collec i e 𝐶. The sizes o inpu ,
ou pu , and in e media e hidden s a es a e specified o each elemen . The specific de ails o he p obabili y compu a ion a e p o ided in Sec ion 3.1.1.
sen ed by a se o 𝑑𝑞and 𝑑𝑘dimensional ec o s espec i ely. The ou pu s a e he a en ion weigh s 𝑎𝑖𝑗 , which eflec he no malized
compa ibili y o he que y 𝒒𝑖wi h he key 𝒌𝑖. The fi s s ep o ob ain he a en ion weigh s is o compu e he compa ibili ies
𝑢𝑖𝑗 =(𝑊𝑞𝒒𝑖)𝑇(𝑊𝑘𝒌𝑗)
√𝑑𝑞
,(7)
whe e 𝑊𝑞and 𝑊𝑘a e wo lea nable linea ans o ma ions, and he ou pu is scaled wi h a ac o o
1
√𝑑𝑞
. The a en ion weigh s
a e hen ob ained by no malizing he compa ibili ies wi h a so max:
𝑎𝑖𝑗 =𝑒𝑢𝑖𝑗
∑𝑗′𝑒𝑢𝑖𝑗′.(8)
A i icial In elligence 328 (2024) 104064
9
A. Fenoy, F. Bis affa and A. Fa inelli
Fig. 4. Gene al scheme o ou encode a chi ec u e. Simila o he one p oposed by Vaswani e al. [55], i combines se e al s eps o mul i-head a en ion, eed o wa d
laye s, laye no maliza ion, and esidual connec ions. The encoding s ep is epea ed 𝑁 imes.
These a en ion weigh s al eady cap u e he desi ed in o ma ion (compa ibili y be ween que ies and keys) and can al eady be used
o a gi en pu pose, as we do in he las s ep o he decode , whe e we in e p e hese a en ion weigh s as p obabili ies o elemen s
in 𝐴 o be included in 𝐶; ha is, he highe he compa ibili ies, he highe he p obabili ies will be. Ne e heless, he main use o he
a en ion weigh s is o upda e a se o alues 𝑉 ep esen ed by a se o 𝑑𝑣dimensional ec o s by compu ing a linea combina ion o
he alues weigh ed by he a en ion weigh s
𝒗′
𝑖=∑
𝑗
𝑎𝑖𝑗(𝑊𝑣𝒗𝑗),(9)
whe e 𝑊𝑣is again a lea nable linea ans o ma ion. In p ac ice, acco ding o he mul i-head a en ion app oach, i is beneficial o
compu e a en ion in pa allel 𝑀 imes wi h diffe en pa ame e s 𝑊𝑞, 𝑊𝑘, and 𝑊𝑣, and combine he ou pu s a he end, i.e.,
𝒗′
𝑖=
𝑀
∑
𝑚=1
𝑊𝑜
𝑚𝒗′
𝑖𝑚,(10)
whe e 𝑊𝑜is again a lea nable linea ans o ma ion.
In ou app oach, we use he a en ion mechanism in he encode o inco po a e in o ma ion om he se o agen s 𝐴in o he
ep esen a ion o an agen 𝑎𝑖by using agen s in 𝐴as que ies, keys, and alues. Thus, he a en ion mechanism beha es as a message-
passing app oach be ween consecu i e neu al laye s in he a en ion-based model. This mechanism is known as sel -a en ion since
he elemen s in 𝐴a e upda ed acco ding o elemen s in he same se [55]. Fu he , in he decode , we upda e he ep esen a ion o
a collec i e 𝐶wi h in o ma ion abou he agen s 𝐴, i.e., we employ 𝐶as que y and alue, while 𝐴beha es as keys, ollowing he
s anda d nomencla u e adop ed o a en ion models [55,6].
3.1.2. Encode
Ou encode is inspi ed by he one p oposed by Vaswani e al. [55], bu in con as wi h he o iginal model, we omi posi ional
encoding since he o de o he elemen s in he pool o agen s is no ele an o he o ma ion o collec i es. Ins ead, we use an inpu
eed- o wa d laye o encode elemen s in he pool o agen s 𝐴 om i s 𝑑𝑎dimensional ea u e ep esen a ion o a 𝑑ℎdimensional
embedding be o e he main a en ion blocks.
To ge he encoded ep esen a ion o he pool o agen s 𝒉𝐴, he inpu embeddings a e upda ed using 𝑁a en ion blocks depic ed
in Fig. 4, each one consis ing o wo sub-laye s: a mul i-head sel -a en ion and a eed- o wa d laye . Each sub-laye adds a esid-
ual connec ion [56]and pe o ms laye no maliza ion [57]on i s ou pu s, i.e., Laye No m(𝑥 +sub-laye (𝑥)). To acili a e esidual
connec ions, all sub-laye s in he encode use he same dimensionali y 𝑑ℎ.
A i icial In elligence 328 (2024) 104064
16
A. Fenoy, F. Bis affa and A. Fa inelli
Da a a ailabili y
Da a will be made a ailable on eques .
Acknowledgemen s
The au ho s g a e ully acknowledge he compu e esou ces a A emisa, unded by he Eu opean Union ERDF and Comuni a
Valenciana ( h ough he 2014–2020 FEDER Ope a i e P og amme o Comuni a Valenciana, p ojec IDIFEDER/2018/048) as well
as he echnical suppo p o ided by he Ins i u o de Fisica Co puscula , IFIC (CSIC-UV). This wo k was suppo ed by he “ACISUD”
p ojec (PID2022-136787NB-I00) unded by MCIN/AEI/10.13039/501100011033 and by he “YOMA Ope a ional Resea ch” p ojec
(OPE02570) unded by he Bo na Founda ion.
Re e ences
[1] Eu opean Commission, Collec i e awa eness pla o ms o sus ainabili y and social inno a ion, h ps://ec .eu opa .eu /digi al -single -ma ke /en /collec i e -
awa eness, 2021.
[2] Uni ed Na ions, Sus ainable de elopmen goals, h ps://www .un .o g /sus ainablede elopmen /sus ainable -de elopmen -goals, 2015.
[3] F. Bis affa, C. Blum, J. Ce quides, A. Fa inelli, J.A. Rod íguez-Aguila , A compu a ional app oach o quan i y he benefi s o idesha ing o policy make s and
a elle s, IEEE T ans. In ell. T ansp. Sys . 22 (2021) 119–130.
[4] J. Alonso-Mo a, S. Sama anayake, A. Walla , E. F azzoli, D. Rus, On-demand high-capaci y ide-sha ing ia dynamic ip- ehicle assignmen , P oc. Na l. Acad.
Sci. 114 (2017) 462–467.
[5] E. And ejczuk, F. Bis affa, C. Blum, J.A. Rod íguez-Aguila , C. Sie a, Syne gis ic eam composi ion: a compu a ional app oach o Fos e di e si y in eams,
Knowl.-Based Sys . 182 (2019) 104799.
[6] W. Kool, H. an Hoo , M. Welling, A en ion, lea n o sol e ou ing p oblems!, in: P oceedings o he In e na ional Con e ence on Lea ning Rep esen a ions,
2019, pp. 1–25.
[7] F. Wu, S.D. Ramchu n, Mon e-Ca lo ee sea ch o scalable coali ion o ma ion, in: P oceedings o he In e na ional Join Con e ence on A ificial In elligence,
2020, pp. 407–413.
[8] G. Chalkiadakis, E. Elkind, M. Woold idge, Compu a ional Aspec s o Coope a i e Game Theo y, Syn hesis Lec u es on A ificial In elligence and Machine
Lea ning, Mo gan and Claypool Publishe s, 2011.
[9] F. P än a e, F. Hein z, An any ime algo i hm o op imal simul aneous coali ion s uc u e gene a ion and assignmen , Au on. Agen s Mul i-Agen Sys . 34 (2020)
1–31.
[10] J. Ce quides, A. Fa inelli, P. Mesegue , S.D. Ramchu n, A u o ial on op imiza ion o mul i-agen sys ems, Compu . J. 57 (2014) 799–824.
[11] O. Sheho y, S. K aus, Me hods o ask alloca ion ia agen coali ion o ma ion, A i . In ell. 101 (1998) 165–200.
[12] R.B. Mye son, G aphs and coope a ion in games, Ma h. Ope . Res. 2 (1977) 225–229.
[13] T. Rahwan, T.P. Michalak, M. Woold idge, N.R. Jennings, Coali ion s uc u e gene a ion: a su ey, A i . In ell. 229 (2015) 139–174.
[14] C.-H. Lin, Co po a e ax s uc u es and a special class o se pa i ioning p oblems, Ph.D. hesis, Case Wes e n Rese e Uni e si y, Cle eland, OH, USA, 1975.
[15] N. Changde , S. Aknine, S. Ramchu n, A. Du a, Odss: efficien hyb idiza ion o op imal coali ion s uc u e gene a ion, in: P oceedings o he AAAI Con e ence
on A ificial In elligence, 2020, pp. 7079–7086.
[16] T. Michalak, T. Rahwan, E. Elkind, M. Woold idge, N.R. Jennings, A hyb id exac algo i hm o comple e se pa i ioning, A i . In ell. 230 (2016) 14–50.
[17] T. Voice, M. Poluka o , N.R. Jennings, Coali ion s uc u e gene a ion o e g aphs, J. A i . In ell. Res. 45 (2012) 165–196.
[18] F. Bis affa, A. Fa inelli, G. Chalkiadakis, S.D. Ramchu n, A coope a i e game- heo e ic app oach o he social idesha ing p oblem, A i . In ell. 246 (2017)
86–117.
[19] T. Voice, S.D. Ramchu n, N.R. Jennings, On coali ion o ma ion wi h spa se syne gies, in: P oceedings o he In e na ional Con e ence on Au onomous Agen s
and Mul i-Agen Sys ems, 2012, pp. 223–230.
[20] F. Bis affa, A. Fa inelli, J. Ce quides, J. Rod íguez-Aguila , S.D. Ramchu n, Algo i hms o g aph-cons ained coali ion o ma ion in he eal wo ld, ACM T ans.
In ell. Sys . Technol. 8 (2017) 1–24.
[21] S. Ieong, Y. Shoham, Ma ginal con ibu ion ne s: a compac ep esen a ion scheme o coali ional games, in: P oceedings o he ACM Con e ence on Elec onic
Comme ce, 2005, pp. 193–202.
[22] L. T an-Thanh, T.-D. Nguyen, T. Rahwan, A. Roge s, N.R. Jennings, An efficien ec o -based ep esen a ion o coali ional games, in: P oceedings o he
In e na ional Join Con e ence on A ificial In elligence, 2013, pp. 383–389.
[23] F. Bis affa, G. Chalkiadakis, A. Fa inelli, Efficien coali ion s uc u e gene a ion ia app oxima ely equi alen induced subg aph games, IEEE T ans. Cybe n. 52
(2021) 5548–5558.
[24] X. Deng, C. Papadimi iou, On he complexi y o coope a i e solu ion concep s, Ma h. Ope . Res. 19 (1994) 257–266.
[25] M.E. Gas on, M. desJa dins, Agen -o ganized ne wo ks o dynamic eam o ma ion, in: P oceedings o he In e na ional Con e ence on Au onomous Agen s and
Mul i-Agen Sys ems, 2005, pp. 230–237.
[26] T. Lappas, K. Liu, E. Te zi, Finding a eam o expe s in social ne wo ks, in: P oceedings o he ACM SIGKDD Con e ence on Knowledge Disco e y and Da a
Mining, 2009, pp. 467–476.
[27] L.S. Ma colino, A.X. Jiang, M. Tambe, Mul i-agen eam o ma ion: di e si y bea s s eng h?, in: P oceedings o he In e na ional Join Con e ence on A ificial
In elligence, 2013, pp. 279–285.
[28] S. Liemhe cha a , M. Veloso, Weigh ed syne gy g aphs o effec i e eam o ma ion wi h he e ogeneous ad-hoc agen s, A i . In ell. 208 (2014) 41–65.
[29] A. Geo ga a, J.A. Rod íguez-Aguila , C. Sie a, Towa ds a compe ence-based app oach o alloca e eams o asks, in: P oceedings o he In e na ional Con e ence
on Au onomous Agen s and Mul i-Agen Sys ems, 2021, pp. 1504–1506.
[30] A. Geo ga a, J.A. Rod íguez-Aguila , C. Sie a, O. Mich, R. Kazhamiakin, A. Palme o App osio, J.-C. Pazzaglia, An any ime heu is ic algo i hm o alloca ing
many eams o many asks, in: P oceedings o he In e na ional Con e ence on Au onomous Agen s and Mul i-Agen Sys ems, 2022, pp. 1598–1600.
[31] A. Fa inelli, M. Bicego, F. Bis affa, S.D. Ramchu n, A hie a chical clus e ing app oach o la ge-scale nea -op imal coali ion o ma ion wi h quali y gua an ees,
Eng. Appl. A i . In ell. 59 (2017) 170–185.
[32] Y. Bengio, A. Lodi, A. P ou os , Machine lea ning o combina o ial op imiza ion: a me hodological ou d’ho izon, Eu . J. Ope . Res. (2020).
[33] O. Vinyals, M. Fo una o, N. Jai ly, Poin e ne wo ks, Ad . Neu al In . P ocess. Sys . (2015) 2692–2700.
[34] C.K. Joshi, T. Lau en , X. B esson, An efficien g aph con olu ional ne wo k echnique o he a elling salesman p oblem, p ep in , a Xi :1906 .01227, 2019.
[35] M. Naza i, A. O oojlooy, L. Snyde , M. Takác, Rein o cemen lea ning o sol ing he ehicle ou ing p oblem, Ad . Neu al In . P ocess. Sys . 31 (2018).
[36] J. James, W. Yu, J. Gu, Online ehicle ou ing wi h neu al combina o ial op imiza ion and deep ein o cemen lea ning, IEEE T ans. In ell. T ansp. Sys . 20
(2019) 3806–3817.

A i icial In elligence 328 (2024) 104064
17
A. Fenoy, F. Bis affa and A. Fa inelli
[37] J.-Y. Ding, C. Zhang, L. Shen, S. Li, B. Wang, Y. Xu, L. Song, Accele a ing p imal solu ion findings o mixed in ege p og ams based on solu ion p edic ion, in:
P oceedings o he AAAI Con e ence on A ificial In elligence, 2020, pp. 1452–1459.
[38] Z. Li, Q. Chen, V. Kol un, Combina o ial op imiza ion wi h g aph con olu ional ne wo ks and guided ee sea ch, Ad . Neu al In . P ocess. Sys . 31 (2018).
[39] A.S. Xa ie , F. Qiu, S. Ahmed, Lea ning o sol e la ge-scale secu i y-cons ained uni commi men p oblems, INFORMS J. Compu . 33 (2021) 739–756.
[40] Y. Sun, X. Li, A. E ns , Using s a is ical measu es and machine lea ning o g aph educ ion o sol e maximum weigh clique p oblems, IEEE T ans. Pa e n Anal.
Mach. In ell. 43 (2019) 1746–1760.
[41] P. Kilby, J. Slaney, T. Walsh, e al., The backbone o he a elling salespe son, in: P oceedings o he In e na ional Join Con e ence on A ificial In elligence,
2005, pp. 175–180.
[42] A. Ho ung, K. Tie ney, Neu al la ge neighbo hood sea ch o he capaci a ed ehicle ou ing p oblem, in: P oceedings o he Eu opean Con e ence on A ificial
In elligence, 2020, pp. 443–450.
[43] E. Khalil, P. Le Bodic, L. Song, G. Nemhause , B. Dilkina, Lea ning o b anch in mixed in ege p og amming, in: P oceedings o he AAAI Con e ence on A ificial
In elligence, 2016, pp. 724–731.
[44] M. Gasse, D. Ché ela , N. Fe oni, L. Cha lin, A. Lodi, Exac combina o ial op imiza ion wi h g aph con olu ional neu al ne wo ks, Ad . Neu al In . P ocess. Sys .
(2019) 15580–15592.
[45] V. Nai , S. Ba uno , F. Gimeno, I. on Glehn, P. Lichocki, I. Lobo , B. O’Donoghue, N. Sonne a , C. Tjand aa madja, P. Wang, e al., Sol ing mixed in ege
p og ams using neu al ne wo ks, p ep in , a Xi :2012 .13349, 2021.
[46] M. K ube , M.E. Lübbecke, A. Pa men ie , Lea ning when o use a decomposi ion, in: P oceedings o he In e na ional Con e ence on he In eg a ion o Cons ain
P og amming, A ificial In elligence, and Ope a ions Resea ch, 2017, pp. 202–210.
[47] N. Ka alias, A. Loukas, E dos goes neu al: an unsupe ised lea ning amewo k o combina o ial op imiza ion on g aphs, Ad . Neu al In . P ocess. Sys . (2020)
6659–6672.
[48] I. Bello, H. Pham, Q.V. Le, M. No ouzi, S. Bengio, Neu al combina o ial op imiza ion wi h ein o cemen lea ning, p ep in , a Xi :1611 .09940, 2016.
[49] R.J. Williams, Simple s a is ical g adien - ollowing algo i hms o connec ionis ein o cemen lea ning, Mach. Lea n. 8 (1992) 229–256.
[50] V. Konda, J. Tsi siklis, Ac o -c i ic algo i hms, Ad . Neu al In . P ocess. Sys . 12 (1999).
[51] Y. Zhang, L. Bliek, P. da Cos a, R.R. A sha , R. Reijnen, T. Ca shoek, D. Vos, S. Ve we , F. Schmi -Ulms, A. Ho ung, T. Shah, M. Sellmann, K. Tie ney, C.
Pe eaul -Lafleu , C. Leboeu , F. Bobbio, J. Pepin, W.A. Sil a, R. Gama, H.L. Fe nandes, M. Zaeffe e , M. López-Ibáñez, E. I u ozki, The fi s AI4TSP compe i ion:
lea ning o sol e s ochas ic ou ing p oblems, A i . In ell. 319 (2023) 103918.
[52] R.M. Ka p, Reducibili y Among Combina o ial P oblems, Sp inge , 2010.
[53] M. López-Ibáñez, J. Dubois-Lacos e, L.P. Cáce es, M. Bi a a i, T. S ü zle, The IRACE package: i e a ed acing o au oma ic algo i hm configu a ion, Ope . Res.
Pe spec . 3 (2016) 43–58.
[54] I. Good ellow, Y. Bengio, A. Cou ille, Deep Lea ning, MIT P ess, 2016.
[55] A. Vaswani, N. Shazee , N. Pa ma , J. Uszko ei , L. Jones, A.N. Gomez, Ł. Kaise , I. Polosukhin, A en ion is all you need, Ad . Neu al In . P ocess. Sys . (2017)
5998–6008.
[56] K. He, X. Zhang, S. Ren, J. Sun, Deep esidual lea ning o image ecogni ion, in: P oceedings o he IEEE Con e ence on Compu e Vision and Pa e n Recogni ion,
2016, pp. 770–778.
[57] J.L. Ba, J.R. Ki os, G.E. Hin on, Laye no maliza ion, p ep in , a Xi :1607 .06450, 2016.
[58] A.G. Ba o, R.S. Su on, C.W. Ande son, Neu onlike adap i e elemen s ha can sol e difficul lea ning con ol p oblems, IEEE T ans. Sys . Man Cybe n. (1983)
834–846.
[59] J. Schulman, F. Wolski, P. Dha iwal, A. Rad o d, O. Klimo , P oximal policy op imiza ion algo i hms, p ep in , a Xi :1707 .06347, 2017.
[60] Y. Kwon, J. Choo, B. Kim, I. Yoon, Y. Gwon, S. Min, POMO: policy op imiza ion wi h mul iple op ima o ein o cemen lea ning, Ad . Neu al In . P ocess. Sys .
33 (2020).
[61] D.P. Kingma, J. Ba Adam, A me hod o s ochas ic op imiza ion, p ep in , a Xi :1412 .6980, 2014.
[62] T.P. Lillic ap, J.J. Hun , A. P i zel, N. Heess, T. E ez, Y. Tassa, D. Sil e , D. Wie s a, Con inuous con ol wi h deep ein o cemen lea ning, p ep in , a Xi :
1509 .02971, 2015.
[63] T. Haa noja, A. Zhou, P. Abbeel, S. Le ine, So ac o -c i ic: off-policy maximum en opy deep ein o cemen lea ning wi h a s ochas ic ac o , in: P oceedings o
he In e na ional Con e ence on Machine Lea ning, 2018, pp. 1861–1870.
[64] B.W. Sil e man, Densi y Es ima ion o S a is ics and Da a Analysis, Rou ledge, 2018.
[65] E. Liscio, R. Le a-Le i, F. Bis affa, R.I.J. Dobbe, C.M. Jonke , M. Lopez-Sanchez, J. Rod íguez-Aguila , P.K. Mu ukannaiah, Value in e ence in socio echnical
sys ems, in: P oceedings o he In e na ional Con e ence on Au onomous Agen s and Mul i-Agen Sys ems, 2023, pp. 1774–1780.