Tárgyalások. Intelligens Elosztott Rendszerek BME-MIT, 2018

Hasonló dokumentumok
Monoton Engedmény Protokoll N-M multilaterális tárgyalás

Mechanizmus-tervezés: szociális jóléti függvény nem kooperatív (versengő) ágensek. A megegyezés keresése és elérése: Tárgyalás (Negotiation)

Mesterséges Intelligencia MI

Szavazási protokollok - közös preferencia kialakítása

Rasmusen, Eric: Games and Information (Third Edition, Blackwell, 2001)

Koordinálás és feladatkiosztás aukciókkal 3.rész. Kooperáció és intelligencia, Dobrowiecki, BME-MIT

Mesterséges Intelligencia MI

Mesterséges Intelligencia I. (I602, IB602)

Mikroökonómia I. B. ELTE TáTK Közgazdaságtudományi Tanszék. 12. hét STRATÉGIAI VISELKEDÉS ELEMZÉSE JÁTÉKELMÉLET

JAVASLAT A TOP-K ELEMCSERÉK KERESÉSÉRE NAGY ONLINE KÖZÖSSÉGEKBEN

Szavazó ágensek: racionális ágensek egyvéleményű közössége /3. Kooperáció és intelligencia, Dobrowiecki, BME-MIT

Számítógép és programozás 2

Programozási módszertan. Mohó algoritmusok

További forgalomirányítási és szervezési játékok. 1. Nematomi forgalomirányítási játék

Kétszemélyes játékok Gregorics Tibor Mesterséges intelligencia

Kereskedési rendszerek kétoldalú szerződésekkel

Diverzifikáció Markowitz-modell MAD modell CAPM modell 2017/ Szegedi Tudományegyetem Informatikai Intézet

Döntési rendszerek I.

Operációkutatás vizsga

1. feladat Az egyensúly algoritmus viselkedése: Tekintsük a kétdimenziós Euklideszi teret, mint metrikus teret. A pontok

2. Visszalépéses keresés

Döntési rendszerek I.

KÖZGAZDASÁGTAN I. Készítette: Bíró Anikó, K hegyi Gergely, Major Klára. Szakmai felel s: K hegyi Gergely június

Nem-kooperatív játékok

1. Alapfogalmak Algoritmus Számítási probléma Specifikáció Algoritmusok futási ideje

Nagy Péter: Fortuna szekerén...

Számítógép és programozás 2

angolul: greedy algorithms, románul: algoritmi greedy

Regresszió. Csorba János. Nagyméretű adathalmazok kezelése március 31.

Közgazdaságtan I. 11. alkalom

1. Informatikai trendek, ágensek, többágenses rendszerek. Intelligens Elosztott Rendszerek BME-MIT, 2018

Keresések Gregorics Tibor Mesterséges intelligencia

MIKROÖKONÓMIA - konzultáció - Termelés és piaci szerkezetek

Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT- 4. kurzus. 3. Előadás: A mohó algoritmus

Miskolci Egyetem Gépészmérnöki és Informatikai Kar Informatikai Intézet Alkalmazott Informatikai Intézeti Tanszék

FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI

Dualitás Dualitási tételek Általános LP feladat Komplementáris lazaság 2017/ Szegedi Tudományegyetem Informatikai Intézet

Algoritmusok bonyolultsága

A stratégiák összes kombinációján (X) adjunk meg egy eloszlást (z) Az eloszlás (z) szerint egy megfigyelő választ egy x X-et, ami alapján mindkét

Megkülönböztetett kiszolgáló routerek az

Mesterséges Intelligencia MI

Összefoglalás és gyakorlás

A sorozat fogalma. függvényeket sorozatoknak nevezzük. Amennyiben az értékkészlet. az értékkészlet a komplex számok halmaza, akkor komplex

VÁLLALATGAZDASÁGTAN II. Döntési Alapfogalmak

TÁRGYMUTATÓ. Á állam (17, 19, 118, 123, 133, 152, 160, 181) állandó összegő játék/interakció (49, 94)

Választási rendszerek axiomatikus elmélete

Mikro- és makroökonómia. Bevezető Szalai László

Navigáci. stervezés. Algoritmusok és alkalmazásaik. Osváth Róbert Sorbán Sámuel

Matematika 8. osztály

A JÓLÉTI ÁLLAM KÖZGAZDASÁGTANA

Mesterséges Intelligencia MI

1000 forintos adósságunkat, de csak 600 forintunk van. Egyetlen lehetőségünk, hogy a

Mesterséges Intelligencia MI

Sorozatok határértéke SOROZAT FOGALMA, MEGADÁSA, ÁBRÁZOLÁSA; KORLÁTOS ÉS MONOTON SOROZATOK

Branch-and-Bound. 1. Az egészértéketű programozás. a korlátozás és szétválasztás módszere Bevezető Definíció. 11.

Nem-lineáris programozási feladatok

Képrekonstrukció 9. előadás

2. Visszalépéses stratégia

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Számelmélet I.

Nemlineáris programozás 2.

Megerősítéses tanulás 7. előadás

Csercsik Dávid ITK PPKE. Csercsik Dávid (ITK PPKE) Játékelmélet és hálózati alkalmazásai 4. ea 1 / 21

A mérlegterv nem más, mint a tervidőszak utolsó napjára vonatkozóan összeállított mérleg, amely a vállalat vagyonát mutatja be kétféle vetületben,





Mesterséges Intelligencia MI

Közösség detektálás gráfokban

N-személyes játékok. Bársony Alex

V. Kétszemélyes játékok

SZÁMÍTÁSTUDOMÁNY ALAPJAI

Válogatott fejezetek a közlekedésgazdaságtanból

Opkut deníciók és tételek

Gépi tanulás a gyakorlatban. Lineáris regresszió

Ellátási lánc optimalizálás P-gráf módszertan alkalmazásával mennyiségi és min ségi paraméterek gyelembevételével

Diszkrét matematika I.

MEZŐGAZDASÁGI ÁRAK ÉS PIACOK

A digitális számítás elmélete

PIACI SZERKEZETEK BMEGT30A hét, 1. óra: Differenciált termékes Bertrand-oligopólium

Általános algoritmustervezési módszerek

Beruházási és finanszírozási döntések

A JÓLÉTI ÁLLAM KÖZGAZDASÁGTANA

Kereső algoritmusok a diszkrét optimalizálás problémájához

A szimplex algoritmus

Együttműködés versengés közepette - koordinálás és feladatkiosztás árveréssel/1

Problémamegoldás kereséssel. Mesterséges intelligencia március 7.

Mesterséges Intelligencia MI

Approximációs algoritmusok

Genetikus algoritmusok

13. Tanulás elosztott rendszerekben/1. Intelligens Elosztott Rendszerek BME-MIT, 2017

2014. szeptember 24. és 26. Dr. Vincze Szilvia

2015/ Szegedi Tudományegyetem Informatikai Intézet

Mesterséges intelligencia 2. laborgyakorlat

Mikroökonómia I. B. ELTE TáTK Közgazdaságtudományi Tanszék. 8. hét TERMÉKPIACI EGYENSÚLY VERSENYZŽI ÁGAZATBAN

Közgazdasági elméletek. Dr. Karajz Sándor Gazdaságelméleti Intézet

Mesterséges Intelligencia. Csató Lehel. Csató Lehel. Matematika-Informatika Tanszék Babeş Bolyai Tudományegyetem, Kolozsvár 2007/2008

Számítógépes döntéstámogatás. Genetikus algoritmusok

Gráfelmélet/Diszkrét Matematika MSc hallgatók számára. 3. Előadás

Kooperáció és intelligencia kis HF-ok/ Kooperáció és intelligencia, Dobrowiecki T., BME-MIT 1

Átírás:

Tárgyalások

Mechanizmus-tervezés: szociális jóléti függvény (Szavazás) (Aukció) Megegyezés keresése/elérése: Tárgyalás (Érvelés)

Megegyezés elérése speciálisan megtervezett tárgyalásos protokollokkal Befagyásmentes legyen Terminálódjon Biztos sikerre vezessen Szociális jólétet maximalizáljon (vagy valami mást?) Pareto-hatékony legyen (nincs olyan más megegyezés, ami legalább egy ágens hasznosságát megnövelne úgy, hogy más ágensek hasznosságát nem csökkenti) Individuális racionális legyen (a protokoll követése ágensek önérdeke (benne lenni jobb)) Stabil (a protokoll meghatározott viselkedésre készteti az ágenseket) Egyszerű (optimális stratégia komplexitása legyen alacsony, kiszámítható) Elosztott (egy egyedi ágens bukása a protokollt ne buktathassa (single point of failure))

Tárgyalás komponensei Javaslat halmaz: ágensek által megtehető javaslatok Protokoll: megadja az adott helyzetben legális javaslatok meghatározását Ágensek stratégiái Megegyezés elérésének szabályai (tárgyalás terminálási szabályai) Tárgyalás fajtái Egy tételű Többtételű (javaslatok mennyisége exponenciális, javaslatok összevetése nehéz) 1-1 tárgyalás (tip. többágenses rendszerekben) N-1 N-M

Egyszerű 1-1 protokoll (váltakozó javaslatok Rubinstein protokollja) a tárgyalás fordulókban történik, az 1. ágens indít a 0. fordulóban x0 javaslattal, a 2. ágnes ezt vagy elfogadja, vagy elutasítja, ha elfogadja, a megegyezés létrejött és az x0 javaslatot életbe léptetik. máskülönben új forduló következik, ahol most a 2. ágens tesz javaslatot.

Egyszerű 1-1 protokoll (váltakozó javaslatok Rubinstein protokollja) lesz-e megegyezés? (folyomatos elutasítás) - ha nincs megegyezés konfliktus Alap feltételezések - a megegyezés hiánya a legrosszabb kimenetel, akármilyen megegyezés jobb, mint semmi, - ágensek hasznosságuk maximalizálására törekednek. Osszuk meg egy tortát! Azaz van egy erőforrás, ami két (x, 1-x) részre osztható (és 1-re összegződik) Tárgyalási javaslat: (x, 1-x) A lehetséges javaslatok halmaza: ( x,1 x): 0 x 1 Mit javasoljunk az 1. ágens nevében?

Tegyük fel, csak egy forduló van Ultimátum játék Az 1. ágens teljhatalmú. Ha az 1. ágens (1,0)-át javasol, a 2. ágens számára ez még mindig jobb, mint elutasítani, konfliktussal. A javaslat az 1. ágens számára is a legjobb: Nash-egyensúly(!) Tegyük fel, két forduló van A 2. ágens lesz teljhatalmú. Akármit javasol is az 1. ágens, a 2. ágens ezt elutasítja. Majd a 2. ágens (0,1)-et javasol. A javaslat az 1. ágens számára jobb, mint a konfliktus, és nyílván legjobb a 2. ágens számára is: Nashegyensúly(!) Ugyanaz a helyzet tetszőleges, de fix számú forduló esetében.

Tegyük fel, végtelen sok forduló lehet Az 1. ágens stratégiája. Mindig (1,0)-át javasolni és a 2. ágens bármely javaslatát elutasítani. Ha a 2. ágens elutasítja: konfliktus! Akkor inkább el kell fogadnia, és ezt akkor már az első fordulóban érdemes. Pontosabban: akármit is (x,1-x) formában javasol az 1. ágens, az azonnali elfogadása a Nash-egyensúly mindaddig, amíg a 2. ágens tudja az 1. ágens stratégiáját. Nash-egyensúly itt túlzottan gyenge kritérium Vegyük figyelembe az idő múlását! Akármilyen x kimenetelről lenne szó, mindkét ágens ezt nagyobbra értékeli korábban, mint később leszámoltatás Minden ágensnek van leszámoltatási tényezője Minél közelebb áll ez 1-hez, annál türelmesebb egy ágens. Ha egy ágensnek x-et kinálnak, akkor az x tortarész értéke 0. 1. 2. k-ik időpillanatban x, i x, i i x,, ( i ) k x, i 1,2, 0 1 i

Egy fordulós tárgyalás még mindig egy ultimátum. Két forduló: a 2. ágens eddigi módon játszhat, de amit kap, most csak 2 -t ér nála. Megkapja az egész tortát, de ez most kevesebbet ér. Az 1. ágens ezt figyelembe veheti: (1-2, 2 )-at javasolva. A 2. ágens jobbat nem kap, ez most a Nash-egyensúly. Általános esetben az 1. ágens azt javasolja, amit a 2. ágens a második fordulóban kikényszeríthet. 1 1 1. ágens része: 2 2. ágens része: visszafelé 1 1 2 indukcióval 1 2 (1 ) 2 1 T = 1 A 2. elutasít. A 2. a folytatásból max. kihozhat: v2(2)-t. Az 1. ágens max. nyeresége, ami ezzel konzisztens: v1(1) = 1-2 v2(2), v2(2) = 1 1 v1(3) Két elutasítás után a játék rekurzive ismétlődik: v1 = 1-2 (1 1 v1) v1 = (1-2 )/(1 1 2 ) v2 = 1-v1 = 2 (1 1 )/(1 1 2 ) Türelmesebb jobban jár! 1 =.9, 2 =.2 v1 =.975 v2 =.024 1 =.5, 2 =.5 v1 =.666 v2 =.333 1 =.5, 2 =.666 v1 =.5 v2 =.5

Heurisztikus megközelítés Pontos leszámoltatás (ellenfél modell) ismeretlen Értékitélet heurisztikus becslése: - lineáris 1 t Ui( t) 1 ( ), i b, s T - Boulware stratégia (GE vice president Lemuel Boulware) először sokáig kis engedmény, a végén nagyobb a megegyezés halogatása, messze a rezervációs szinttől - Conceder engedmény stratégia nagy engedmény gyorsan (a megegyezés sürgetése), majd sokáig kis engedmény, a rezervációs szint közelében i 1 0 1 Offer ( t) RP U ( t)( IP RP ) i i i i i t IP ( RP IP)( ) T i i i i

Probability Bayes: prior posterior Negotiation Technologies Nick Jennings

Feladat-orientált domén Task Oriented Domain (TOD) Lehetséges feladatok (véges) halmaza Ágenshalmaz Ag 1,2,..., n Egy feladathalmaz végrehajtásának költsége T t1, t2,..., t n c :2 T T, Ag, c Költség-függvény monotón A semmitevés költsége Összeütközés (encounter) TT 1, 2 T1 T2 D1 D2 T T c( T ) c( T ) 1 2 1 2 c( ) 0 T1, T2,..., Tn összeütközésben egy üzlet/(le)osztás (deal) 1 2 a feladatok új kiosztása Egy ágens részére az üzlet haszna: u ( ) c( T ) c( D ) i i i Ha nincs üzlet és mindegyik ágens az ő eredeti feladatát végzi, az un. konfliktus-üzlet ( nincs-üzlet üzlet) D, D TT 1, 2

1 2 i 1,2 : u ( ) u ( ) 1 i 2 i 1,2 : u ( ) u ( ) i i 1 i 2 Mások által nem dominált üzlet Pareto-optimális Individuálisan racionális üzlet = a konfliktus-üzletet gyengén dominálja. Legális javaslatok a Pareto-optimális és ind. racionális javaslatok. Hasznosságegység-függetlenség (HEF): ha U mellett az üzlet, de adva az üzlet és U 1u1 i : u ( ) u ( ),...,, kuk uu i i i 1 dominálja 2 Ha a 1 legalább ugyanolyan jó minden ágensre, mint a 2. Van olyan ágens, akinek a 1 jobb, mint a 2. Gyengén dominál, ha csak az 1. igaz. Irreleváns alternatíva függetlensége (IAF): ha adva D, -t üzletet választunk, akkor adva D, D D, D szintén -t választunk (a gyöztes üzlet nem változik, ha a vesztes üzletet kiiktatjuk) Szimmetria: az üzlet u.a., amíg a hasznosságok halmaza u.a., függetlenül attól, hogy mely ágens hasznossága az. i : u ( ) u ( ) i 1 i 2

Stratégiai megoldás lehetőségei Pareto-optimális,. de melyik legyen? Pareto-optimális (javaslathalmaz) Lehetséges üzletek Javaslathalmaz Ind. racionális üzletek Konfliktus üzlet Jose M Vidal Fundamentals of Multiagent Systems with NetLogo Examples

Stratégiai megoldás lehetőségei Pareto-optimális Egalitáriánus Utilitáriánus Szociális jólét egalitárianus Nash-alku Kalai-Smorodinsky de melyik legyen?

Egalitárianus u ( ), E u ( ) u ( ) argmax i i, j i j E i Jose M Vidal Fundamentals of Multiagent Systemswith NetLogo Examples

Szociális jólét egalitárianus argmax min u ( ), i i Jose M Vidal Fundamentals of Multiagent Systemswith NetLogo Examples

Utilitárianus arg max u ( ) i i Jose M Vidal Fundamentals of Multiagent Systemswith NetLogo Examples

Nash-alku arg max u ( ) i i Egyetlen, ami: (1) Pareto-hatékony, (2) HEF, (3) IAF, (4) szimmetrikus Jose M Vidal Fundamentals of Multiagent Systemswith NetLogo Examples

Kalai-Smorodinsky Legyen u i * az i ágens maximális haszna, amit a Pareto-határvonalbeli üzletekből hozhat ki. Keressük meg azt az üzletet, ami a - és a (u i *, u j *) pont közötti egyenesen fekszik. Jose M Vidal Fundamentals of Multiagent Systemswith NetLogo Examples

Monoton Engedmény Protokoll Fordulók Megegyezés, ha 1. ágens olyan 1 üzletet és 2. ágens olyan 2 üzletet javasol, hogy vagy u 1 ( 2 ) u 1 ( 1 ), vagy u 2 ( 1 ) u 2 ( 2 ), azaz a másik javaslata legalább ilyen jó, mint az enyém Megválasztás: üzlet maximális hasznossággal Ha legális üzletre nincs lehetőség: konfliktus-üzlet 1. i arg max u i ( ) 2. i üzlet javaslata 3. j üzlet ellenjavaslata 4. if u i ( j ) u i ( i ) 5. then j elfogadása 6. else i i, olyan hogy u j ( i ) e + u j ( i ) és u i ( i ) u i ( - ) 7. goto 2.

Monoton Engedmény Protokoll Jose M Vidal Fundamentals of Multiagent Systemswith NetLogo Examples

Monoton Engedmény Protokoll N-M multilaterális tárgyalás Fordulók 1. Minden ágens előáll a javaslatával k. Mindegyik ágens vagy ragaszkodik a javaslatához, vagy engedményt tesz. Ismétlés megegyezéshez, vagy konfliktus-üzlet beálltáig. Konfliktus-üzlet: a fordulóban senki nem tesz engedményt. Megegyezés: ha egy ágens olyan üzletet javasol, ami mások számára legalább olyan jó, mint a saját javaslatuk.

N-M multilaterális engedmény stratégiák Erős engedmény Engedmény, ami mások számára szigorúan előnyösebb. Gyenge engedmény Engedmény, ami mások közül legalább egy számára szigorúan előnyösebb. Pareto engedmény Engedmény, ami mások számára nem rosszabb és közülük egy számára szigorúan előnyösebb. Utilitáriánus engedmény Engedmény, ami mások összjólétét (hasznosságok összegét) növeli. Egalitáriánus engedmény Engedmény, ami növeli mások minimális hasznosságát megnöveli. Nash-engedmény Engedmény, ami mások hasznosságának szorzatát megnöveli. Egocentrikus engedmény Engedmény, ami a javasló szempontjából rosszabb.

Monoton Engedmény Protokoll Zeuthen (1930) stratégia Milyen legyen egy jó stratégia? Mit kellene javasolni az első fordulóban? Egy-egy fordulóban kinek kellene engedményeket tennie? Ha egy ágens engedményt tesz, mennyit engedjen?

Monoton Engedmény Protokoll Zeuthen (1930) stratégia Milyen lenne egy jó stratégia? Mit kellene javasolni az első fordulóban? Mindenki az ő leginkább preferrált üzletét. Egy-egy fordulóban kinek kellene engedményeket tennie? Annak az ágensnek, aki legkevésbé hajlandó kockáztatni a konfliktust. Ha egy ágens engedményt tesz, mennyit engedjen? Épp annyit, hogy megszünjen ilyennek lenni (azaz a konfliktust legkevésbé kockáztatni hajlandó) Ha kevesebb: újra kell engedményt tennie nem hatékony Ha több hasznosságot pazarol. Az i ágens hajlandósága konfliktust kockáztatni magas, ha: az aktuális javaslata és a konfliktus hasznosság különbsége alacsony (a konfliktussal nem veszít sokat) az aktuális javaslata és az ellenfél javaslata hasznosság különbsége magas (az engedménnyel sokat veszít)

Az i ágens hajlandósága konfliktust kockáztatni: risk t i i hasznosságvesztessége, ha j javaslatát elfogadja i hasznosságvesztessége, ha okoz konfliktust t t t ui ( i ) ui ( j ) ui ( j ) 1 t t u ( ) u ( ) i i i i t és 1, ha u ( ) 0 i i Engedményt tevő i ágens: risk t i risk t j Zeuthen stratégia: nem garantálja a szociális jólét maximumát, garantálja a Nash-produktum maximumát, garantáltan terminálódik, az elért megegyezés individuális racionális és Pareto optimális, Nash-egyensúly, ha az ellenfél is ezt használja (stratégia publikus lehet), ismerni kell kölcsönösen a hasznosságok számítását és ha a kockázat azonos?

Zeuthen stratégia 1. i arg max u i ( ) 2. i üzlet javaslata 3. j üzlet ellenjavaslata 4. if u i ( j ) u i ( i ) then j elfogadása 5. risk i, risk j számítása 6. if risk i < risk j then i i, olyan hogy risk i ( i ) > risk j goto 2 7. goto 3. Az i ágens hajlandósága konfliktust kockáztatni multilaterális esetben(?): risk t i t t u ( ) min u ( ), j ágensek i i i j t u ( ) i i

Zeuthen stratégia risk risk t i t j t 5 j 1 5 t t i 1 t j i Jose M Vidal Fundamentals of Multiagent Systemswith NetLogo Examples

Egylépéses tárgyalási stratégia 1 E u ( ) u ( ) u ( ) u ( ) 2 arg max u ( ) 3 4 i E i i j javaslata beérkezése i j i j 5 if u ( ) u ( ) u ( ) u ( ) i j j j i i j i 6 then hiba, j nem követi az előírt stratégiát 7 koordinálás j vel melyik üzletet elfogadni Megjegyzés: Zeuthen stratégia maximálja a Nash-produktumot (i tesz engedményt, ha az üzlete a Nash-produktum maximumától elmarad) risk risk ( ) ( ), ( ) u ( ) u ( ) i j i j i i i j i

Hegymászó tárgyalás Jose M Vidal Fundamentals of Multiagent Systemswith NetLogo Examples

Feladathozzárendelési probléma - Task Allocation Problem Hasznosság számítása: u ( ) 8 c ( ), u ( ) 8 c ( ) i i j j Üzletek számítása: egyszerre egyetlen egy feladat üzletelése Jose M Vidal Fundamentals of Multiagent Systems with NetLogo Examples

Feladathozzárendelési probléma - Task Allocation Problem Jose M Vidal Fundamentals of Multiagent Systems with NetLogo Examples

Feladathozzárendelési probléma - Task Allocation Problem Mi van, ha nemigen van egy jó üzlet, amit lehetne javasolni és elfogadásra találni?

Feladathozzárendelési probléma - Task Allocation Problem Mi van, ha nemigen van egy jó üzlet, amit lehetne javasolni és elfogadásra találni? Fizetések: (pénzbeli) fizetések bevezetése növeli a lehetséges üzletek választékát (a Vállalkozási Hálók protokoll hajdani igazi oka)

Feladathozzárendelési probléma - Task Allocation Problem Fizetések: (Vállalkozási Hálók) - a menedzser egy feladat megoldását vesz és a válalkozók benevezik (költségük alapján) a fizetendő árat, - menedzser választ vállalkozókat (egybevetve a hasznot és a költséget), kiadja a feladatot és fizet. Tegyük fel: Az i ágens számára a pillanatnyi feladathozzárendelés költséges, mert az egyik t feladata (számára) igen drága. Az i hajlandó akár Dc-t is fizetni másnak, hogy a t feladatot átvegye (a feladat átadásával járó hasznosságnyereség erejéig, többet fizetni tiszta veszteség lenne). Az j ágens átveheti a feladatot, ha a fizetés több, mint a feladat végzésével járó hasznosságcsökkenés. c ( s ( )) c ( s ( ) t) nyereség Dc fizetés i i i i c ( s ( )) c ( s ( ) t) Dc veszteség fizetés 0 j j j j

Feladathozzárendelési probléma - Task Allocation Problem Fizetés hatása: egyetlen egy üzletből végtelen sok üzletjavaslat jön létre: (eredeti üzlet + fizetés (- + )) Jose M Vidal Fundamentals of Multiagent Systems with NetLogo Examples

Feladathozzárendelési probléma - Task Allocation Problem 45 Fizet = Nyer Új domináns üzletek. Melyik legyen? Engedményes protokoll? Milyen megoldás felé? Jose M Vidal Fundamentals of Multiagent Systems with NetLogo Examples

Feladathozzárendelési probléma - Task Allocation Problem 1 nem dominálja a 0 -t, a tárgyalás könnyűszerrel a 0 -ban terminálódik, ami pl. nem egy utilitáriánus megoldás. A Vállalkozási Hálók protokoll beszúrása, ami a feladat átvállallását tisztázza, fizetés ellenében, lehetőséget ad egy utilitáriánus megoldás megegyezésére. (nem garantált a költségfüggvény alakjától függ) A c(s) függvény additív költségfüggvény, ha minden feladat-hozzárendelés esetén, a hozzárendelt feladatok összköltsége az egyes feladatok költségösszege. s. s T, c( s) c( t) Tétel: Ha egy additív költségfüggvénnyel rendelkező feladat-hozzárendelési problémában egyszerre egyetlenegy feladat cseréje történik, minden olyan tárgyalási protokoll, ami lehetővé teszi a fizetést és mindig a domináns üzlet felé lép, végeredményben az utilitáriánus megegyezéshez fog konvergálni (2006). ts

Feladathozzárendelési probléma - Task Allocation Problem A c(s) függvény additív költségfüggvény, ha minden feladathozzárendelés esetén, a hozzárendelt feladatok összköltsége az egyes feladatok költségösszege. s. s T, c( s) c( t) ts Tétel: Ha egy additív költségfüggvénnyel rendelkező feladat-hozzárendelési problémában egyszerre egyetlen egy feladat csere történik, minden tárgyalási protokoll, ami lehetővé teszi a fizetést és mindig a domináns üzlet felé lép, végeredményben az utilitáriánus megegyezéshez fog konvergálni (2006).

Feladathozzárendelési probléma - Task Allocation Problem Minden üzletet a fizetéssel relaxált változata dominálja, 7 -et kivéve. A protokoll ott köt ki. Jose M Vidal Fundamentals of Multiagent Systems with NetLogo Examples

Feladathozzárendelési probléma - Task Allocation Problem Üzlettípusok (javaslatnyelvek, üzlet-gráfok): O üzlet (O (original) contract) egy feladat átadása 2 ágens között C-üzlet (C (cluster) contract) legalább 2 feladat átadása 2 ágens között S-üzlet (S (swap) contract) egy-egy feladat kölcsönös átadása M-üzlet (M (multiagent) contract) pontosan 3 feladat átadása 3 ágens között, egy ágens egyetlen egy feladatot adja át, de kaphat kettőt is OCSM-üzlet (combined) Optimális megegyezés elérése tetszőleges (nem additív) költségfüggvény esetében nem garantált (merre megy a hegymászó? Optimum számítása komplexitás!) Ha az üzlet-gráf teljesen összekötött (pl. OCSM-javaslatnyelv mellett), akkor minden protokoll, ami a domináns üzletek sorozatából áll, utilitáriánus megoldást eredményez. (de a domináns üzletek számítási komplexitása!) Pragmatikus cél: a javasolható üzletek számának mérséklése (az üzletek hozzáférhetőségének mérséklése, a gráf élei), de az optimum megegyezés garantálása (még nincsenek eredmények)

Feladathozzárendelési probléma - Task Allocation Problem Megegyezés és visszalépés az üzlettől (de-committment), mert: - időközben jobb ajánlatok, - a környezet dinamikájának hatása, - ágens vis major, - Az üzletjavaslatba ágyazott bűntetés csökkenti a rizikót. Lássúk

Feladathozzárendelési probléma - Task Allocation Problem = (i, j) 0 = (2, 2) Jose M Vidal Fundamentals of Multiagent Systems with NetLogo Examples

Feladathozzárendelési probléma - Task Allocation Problem = (i, j) 1 = (1, 5) Jose M Vidal Fundamentals of Multiagent Systems with NetLogo Examples

Feladathozzárendelési probléma - Task Allocation Problem = (i, j) 0 = (2, 2) 1 = (1, 5) j fizet 2-t! 2 = (3, 3) domináns! Jose M Vidal Fundamentals of Multiagent Systems with NetLogo Examples

Feladathozzárendelési probléma - Task Allocation Problem Rizikó i számára j részéről: j nem fizet, a feladatot csinálni kell ( 1 ) Rizikó j számára i részéről: j fizet és a feladatot is csinálni kell ( 3 ) Jose M Vidal Fundamentals of Multiagent Systems with NetLogo Examples

Feladathozzárendelési probléma - Task Allocation Problem Kisebb a rizikó: az i-nek 4 u.u. jó, mint 0. Az j-nek 5 is jobb. Így a 2 üzlet már nem ilyen eszedelmes. Az üzlet felrugásával bűntetés jár ($1). Jose M Vidal Fundamentals of Multiagent Systems with NetLogo Examples

Feladathozzárendelési probléma - Task Allocation Problem Hazudni néha jó tárgyalni fantom feladatokról - feladatot elhallgattatni, - álfeladatot kitalálni. Nash-tárgyalási megoldás a 1, az i-nek nem tetszik. Az i kitalál egy fiktív t 2 feladatot és tárgylásba viszi be. Most a Nash-tárgyalási megoldás a 4. Ezzel az i minden feladatot felvállal, de belőle csak t 1 a valódi. Így magához ragadta a tényleges feladatot, nagyobb hasznossággal. (általános költségfüggvények) Jose M Vidal Fundamentals of Multiagent Systems with NetLogo Examples

Feladathozzárendelési probléma - Task Allocation Problem Komplex üzletek Üzlet komponensei: x 1,, x n változók - elosztott korlátozás kielégítés (optimálizálás) -- ágensek nem uralják a változók értékét Pl. Jose M Vidal Fundamentals of Multiagent Systems with NetLogo Examples

Feladathozzárendelési probléma - Task Allocation Problem Komplex üzletek Üzletek generálása lokális (mert sok). Engedményes, hegymászó, stb. protokoll leállhat Pareto megoldások előtt. Indulunk a legjobbaktól. Nagy a keresési tér. Azok környezetében módosítünk engedmények érdekében = legfeljebb lokális min. Agenda = tárgyalt dimenziók sorozata Jose M Vidal Fundamentals of Multiagent Systems with NetLogo Examples

Feladathozzárendelési probléma - Task Allocation Problem Komplex üzletek tárgyalás közvetítő ágenssel Elmozdulás lokális min-tól globális felé -- szimulált lehűtés algoritmus Kilépés: stabil hasznosságok egyik ágens számára sincs már javulás. Jose M Vidal Fundamentals of Multiagent Systems with NetLogo Examples

Feladathozzárendelési probléma - Task Allocation Problem Komplex üzletek tárgyalás közvetítő ágenssel akik a tárgyalásban résztvesznek Hegymászó tárgyaló (Hill Climber) - elfogad rezervációs ára u i (_), majd mindenkori eddigi legjobb elfogadott üzlet felett. Azaz monoton módon növeli a rezervációs árát. Szimulált lehűtő tárgyaló (Annealer) - T hőmérséklet szerint elfogad kis valószínűséggel az eddigi elfogadott legjobb üzletnél rosszabb javaslatot is. P DU exp( ) T Jose M Vidal Fundamentals of Multiagent Systems with NetLogo Examples

Feladathozzárendelési probléma - Task Allocation Problem Rezervációs árszintek módosítása üzletek függvényében Jose M Vidal Fundamentals of Multiagent Systems with NetLogo Examples

Feladathozzárendelési probléma - Task Allocation Problem Jose M Vidal Fundamentals of Multiagent Systems with NetLogo Examples

Feladathozzárendelési probléma - Task Allocation Problem Szimulációk: Mindkettő HC alacsonyabb hasznosság (mindkettő kielégítése) Az A jelenléte mindig növeli a jólétet. Mindkettő A kb. 40% jobb hasznosság. Jólét érdekében hajlandók időnként lemondani. 800 880 880 1100 Problémák: - random üzletgenerálás kölcsönös ismeret egymás hasznosságáról elvész, - rösszabb üzlet elfogadása irracionális lépés. Jose M Vidal Fundamentals of Multiagent Systems with NetLogo Examples

Feladathozzárendelési probléma - Task Allocation Problem Tárgyalási hálók Több ágens szimultán módon tárgyal egymással több üzletet tartalmazó D i üzleti csomagokról. Ágensek üzleti csomagjai nem feltétlenül konzisztensek (benne van a konfliktus üzlet is). A bennük lévő üzletek lehetnek erős kölcsönhatásban (pl. több eladóval tárgyalni ugyanannak a dolgognak eladásáról, visszalépések!). Egy-egy üzleti csomag tárgyaló ágensei a teljes MAS valamilyen részhalmaza. A tárgyalási háló megoldása az üzleti csomagokból (mindegyikéből) merített üzletek olyan halmaza, ahol egy-egy ágensre vonatkozó üzletek konzisztensek egymással. Jose M Vidal Fundamentals of Multiagent Systems with NetLogo Examples

Feladathozzárendelési probléma - Task Allocation Problem Érvelés alapú tárgyalás - Szabványos tárgyalási nyelvek még nincsenek (érvelési protokollok, preferencia alapú kommunikációs nyelvek, ) - Benyújtott üzletjavaslat Kritika információ másik hasznossági függvényéről jövőbeli esélytelen javaslatok kiszűrése Ellenjavaslat, erősen korrelált a kritizált javaslattal társult érvelés meggyőzés érdekében Rábeszélés (további információ megadása) Fenyegetés. Jutalmazás, hatásgyakorlás. Ezzel lehetséges pl. megbecsülni az ellenfél hasznosságfüggvényét üzletjavaslatok eliminálása (keresés komplexitása!) befolyásolni ellenfél hasznosságfüggvényét módosítani saját hasznosságfüggvényét