SlideShare une entreprise Scribd logo
1  sur  41
Télécharger pour lire hors ligne
A Scalable Message-Passing
Algorithm for Supply Chain Formation

                    by Toni Penya-Alba, Meritxell Vinyals,
          Jesus Cerquides, and Juan A. Rodriguez-Aguilar
                                  for the 26th AAAI Conference
THE PROB
                         LEM

Alice              Dave
-$2                 $7

        Carol
         -$5

Bob                 Eve
-$3                 $8
THE PROB
                                              L  EM

       Alice                              Dave
       -$2                                 $7

                        Carol
                         -$5

       Bob                                Eve
       -$3                                $8
The Supply Chain Formation problem is that of finding
the feasible configuration with maximum value.
THE PROB
                                             L     EM

Alice
-$2

                     Carol
                      -$5

                                             Eve
                                             $8

    Supply Chain Value = $8 - $5 - $2 = $1
THE GOAL

To provide a scalable method
for Supply Chain Formation
in markets with high
degrees of competition.
RI BUT ION
CO NT
     Encoding in a novel graphical model.
     Optimized implementation of max-sum.
                                    BENEF
Reduced memory, communication and        ITS
computation requirements.
Higher quality solutions.
factor graph is a graphical model to
represent functions.
               f    g
                               f(x,y) + g(y,z)
               x     y     z
max-sum is a message passing algorithm.
max-sum can efficiently approximate
optimization problems.
Loopy
Belief
Propagation
       Michael Winsper
             Maria Chli
LOOPY BELIEF PROPAGATION

map the Supply Chain Formation
problem into a factor graph.
apply max-sum over the factor graph
to obtain a solution.
MAPPING INTO A FACTOR GRAPH


  Alice                       Dave
  -$2                          $7

              Carol
               -$5

  Bob                         Eve
  -$3                         $8
FACTOR GRAPH MAPPING

Alice         Carol    Dave


Bob                    Eve
FACTOR GRAPH MAPPING

             Alice             Carol                        Dave

                                exchanges

             Bob                                            Eve

                         0   do nothing
                         1   buy from Alice, sell to Dave
                         2   buy from Alice, sell to Eve
                         3   buy from Bob, sell to Dave
                         4   buy from Bob, sell to Eve

Agent variable encodes all of Carol’s possible exchanges.
FACTOR GRAPH MAPPING

             Alice           Carol            Dave

                             exchanges

             Bob                              Eve
                              -5
                            inactive      0
                           otherwise     -5




Activation factor encodes Carol’s activation cost.
FACTOR GRAPH MAPPING

     Alice           Carol           Dave
-2       exchanges               exchanges
                                             7
                     exchanges

     Bob                               Eve
-3       exchanges
                      -5         exchanges   8
FACTOR GRAPH MAPPING

              Alice                Carol                Dave
         -2       exchanges
                              AC               CD   exchanges
                                                                7
                                   exchanges

              Bob                                         Eve
         -3       exchanges
                              BC    -5         CE   exchanges   8



Compatibility factors encode compatibility between
Carol’s states and her neighbors’.
LBP
  memory per     O(G•A 2G+1)
    agent
bandwidth per    O(G•A G+1)
    agent
 computation     O(G•A 2G+1)
time per agent
RB-LBP
Our Approach
RB-LBP OUR APPROACH
map problem into a binary factor
graph containing binary variables
and logical constraints.
optimized max-sum implementation.
apply max-sum over the factor graph
to obtain a solution.
MAPPING INTO A BINARY FACTOR GRAPH


  Alice                     Dave
  -$2                        $7

               Carol
                -$5

  Bob                       Eve
  -$3                       $8
BINARY FACTOR GRAPH MAPPING

Alice          Carol        Dave


Bob                         Eve
BINARY FACTOR GRAPH MAPPING

      Alice                 Carol               Dave

                            activate

       Bob                                       Eve




Activation variable encodes Carol’s decision to be active.
BINARY FACTOR GRAPH MAPPING

       Alice                Carol                    Dave

                             activate

       Bob                                           Eve
                              -5




Activation factor encodes Carol’s activation cost.
BINARY FACTOR GRAPH MAPPING

      Alice                  Carol             Dave
                      buy               sell
                    from A              to D

                             activate

       Bob                                     Eve
                      buy
                    from B    -5        sell
                                        to E




Option variables encode Carol’s decision to trade each of
her goods with each of her potential partners.
BINARY FACTOR GRAPH MAPPING

     Alice                    Carol                 Dave
                   buy                       sell
                 from A                      to D


                          S   activate
                                         S
      Bob                                           Eve
                   buy
                 from B        -5            sell
                                             to E




Selection factors guarantee that only one of the
providers is selected for each good.
BINARY FACTOR GRAPH MAPPING

            Alice                           Carol                          Dave
-2   activate
                  S   sell
                      to C
                                 buy
                               from A
                                                           sell
                                                           to D
                                                                    buy
                                                                  from C   S     activate   7
                                        S   activate
                                                       S
                Bob                                                        Eve
-3   activate
                  S   sell
                      to C
                                 buy
                               from B        -5            sell
                                                           to E
                                                                    buy
                                                                  from C   S     activate   8
BINARY FACTOR GRAPH MAPPING

             Alice                             Carol                              Dave
 -2   activate
                   S   sell
                       to C   =     buy
                                  from A
                                                              sell
                                                              to D   =     buy
                                                                         from C   S     activate   7
                                           S   activate
                                                          S
                 Bob                                                              Eve
 -3   activate
                   S   sell
                       to C   =     buy
                                  from B        -5            sell
                                                              to E   =     buy
                                                                         from C   S     activate   8




Equality factors guarantee that Carol takes coherent
decisions with her neighbors’.
}
Factors as logical constraints
There is no need to store factors in
memory.                                Simplified
Single-valued messages                 message
Contain agents’ willingness to         calculation
collaborate with each other.
LBP        RB-LBP
  memory per     O(G•A 2G+1)   O(G•A)
    agent
bandwidth per    O(G•A G+1)    O(G•A)
    agent
 computation     O(G•A 2G+1)   O(G•A2)
time per agent
Experimental
Analysis
EXPERIMENTAL SETUP
Small networks [Walsh2003].
Large networks [Vinyals2008].
Measure memory, communication,
time, and quality.
small networks
 <20 goods
 <40 agents
SMALL NETWORKS
up to 13 times less memory
 up to 5 times less bandwidth
         same solution quality
     negligible time differences
large networks
     50 goods
40-500 agents
LARGE NETWORKS
up to 105 times less memory

up to 787 times less bandwidth
 up to 20 times faster
     up to twice bettersolutions
LARGE NETWORKS




  up to 105 timesless memory
FINAL
                                    RECA
                                           P
Encoding in a novel graphical model.
Optimized implementation of max-sum.

Reduced memory, communication and
computation requirements.
Higher quality solutions.
Coming soon ...
Coming soon ...
 ... Better valued solutions
ThankYou
Questions?
[Winsper2003] M. Winsper and M. Chli, Decentralised Supply Chain Formation:
A Belief Propagation-based Approach, Agent-Mediated Electronic Commerce,
2010.

[Walsh2003] W. E. Walsh and M. P. Wellman, Decentralized Supply Chain
Formation : A Market Protocol and Competitive Equilibrium Analysis, Journal of
Artificial intelligence Research (JAIR), vol. 19, pp. 513-567, 2003.

[Vinyals2008] M. Vinyals, A. Giovannucci, J. Cerquides, P. Meseguer, and J. A.
Rodriguez-Aguilar, A test suite for the evaluation of mixed multi-unit
combinatorial auctions, Journal of Algorithms, vol. 63, no. 1-3, pp. 130-150,
2008.

Contenu connexe

Dernier

Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 

Dernier (20)

Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 

En vedette

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 

En vedette (20)

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 

A Scalable Message-Passing Algorithm for Supply Chain Formation (AAAI2012)

  • 1. A Scalable Message-Passing Algorithm for Supply Chain Formation by Toni Penya-Alba, Meritxell Vinyals, Jesus Cerquides, and Juan A. Rodriguez-Aguilar for the 26th AAAI Conference
  • 2. THE PROB LEM Alice Dave -$2 $7 Carol -$5 Bob Eve -$3 $8
  • 3. THE PROB L EM Alice Dave -$2 $7 Carol -$5 Bob Eve -$3 $8 The Supply Chain Formation problem is that of finding the feasible configuration with maximum value.
  • 4. THE PROB L EM Alice -$2 Carol -$5 Eve $8 Supply Chain Value = $8 - $5 - $2 = $1
  • 5. THE GOAL To provide a scalable method for Supply Chain Formation in markets with high degrees of competition.
  • 6. RI BUT ION CO NT Encoding in a novel graphical model. Optimized implementation of max-sum. BENEF Reduced memory, communication and ITS computation requirements. Higher quality solutions.
  • 7. factor graph is a graphical model to represent functions. f g f(x,y) + g(y,z) x y z max-sum is a message passing algorithm. max-sum can efficiently approximate optimization problems.
  • 8. Loopy Belief Propagation Michael Winsper Maria Chli
  • 9. LOOPY BELIEF PROPAGATION map the Supply Chain Formation problem into a factor graph. apply max-sum over the factor graph to obtain a solution.
  • 10. MAPPING INTO A FACTOR GRAPH Alice Dave -$2 $7 Carol -$5 Bob Eve -$3 $8
  • 11. FACTOR GRAPH MAPPING Alice Carol Dave Bob Eve
  • 12. FACTOR GRAPH MAPPING Alice Carol Dave exchanges Bob Eve 0 do nothing 1 buy from Alice, sell to Dave 2 buy from Alice, sell to Eve 3 buy from Bob, sell to Dave 4 buy from Bob, sell to Eve Agent variable encodes all of Carol’s possible exchanges.
  • 13. FACTOR GRAPH MAPPING Alice Carol Dave exchanges Bob Eve -5 inactive 0 otherwise -5 Activation factor encodes Carol’s activation cost.
  • 14. FACTOR GRAPH MAPPING Alice Carol Dave -2 exchanges exchanges 7 exchanges Bob Eve -3 exchanges -5 exchanges 8
  • 15. FACTOR GRAPH MAPPING Alice Carol Dave -2 exchanges AC CD exchanges 7 exchanges Bob Eve -3 exchanges BC -5 CE exchanges 8 Compatibility factors encode compatibility between Carol’s states and her neighbors’.
  • 16. LBP memory per O(G•A 2G+1) agent bandwidth per O(G•A G+1) agent computation O(G•A 2G+1) time per agent
  • 18. RB-LBP OUR APPROACH map problem into a binary factor graph containing binary variables and logical constraints. optimized max-sum implementation. apply max-sum over the factor graph to obtain a solution.
  • 19. MAPPING INTO A BINARY FACTOR GRAPH Alice Dave -$2 $7 Carol -$5 Bob Eve -$3 $8
  • 20. BINARY FACTOR GRAPH MAPPING Alice Carol Dave Bob Eve
  • 21. BINARY FACTOR GRAPH MAPPING Alice Carol Dave activate Bob Eve Activation variable encodes Carol’s decision to be active.
  • 22. BINARY FACTOR GRAPH MAPPING Alice Carol Dave activate Bob Eve -5 Activation factor encodes Carol’s activation cost.
  • 23. BINARY FACTOR GRAPH MAPPING Alice Carol Dave buy sell from A to D activate Bob Eve buy from B -5 sell to E Option variables encode Carol’s decision to trade each of her goods with each of her potential partners.
  • 24. BINARY FACTOR GRAPH MAPPING Alice Carol Dave buy sell from A to D S activate S Bob Eve buy from B -5 sell to E Selection factors guarantee that only one of the providers is selected for each good.
  • 25. BINARY FACTOR GRAPH MAPPING Alice Carol Dave -2 activate S sell to C buy from A sell to D buy from C S activate 7 S activate S Bob Eve -3 activate S sell to C buy from B -5 sell to E buy from C S activate 8
  • 26. BINARY FACTOR GRAPH MAPPING Alice Carol Dave -2 activate S sell to C = buy from A sell to D = buy from C S activate 7 S activate S Bob Eve -3 activate S sell to C = buy from B -5 sell to E = buy from C S activate 8 Equality factors guarantee that Carol takes coherent decisions with her neighbors’.
  • 27. } Factors as logical constraints There is no need to store factors in memory. Simplified Single-valued messages message Contain agents’ willingness to calculation collaborate with each other.
  • 28. LBP RB-LBP memory per O(G•A 2G+1) O(G•A) agent bandwidth per O(G•A G+1) O(G•A) agent computation O(G•A 2G+1) O(G•A2) time per agent
  • 30. EXPERIMENTAL SETUP Small networks [Walsh2003]. Large networks [Vinyals2008]. Measure memory, communication, time, and quality.
  • 31. small networks <20 goods <40 agents
  • 32. SMALL NETWORKS up to 13 times less memory up to 5 times less bandwidth same solution quality negligible time differences
  • 33. large networks 50 goods 40-500 agents
  • 34. LARGE NETWORKS up to 105 times less memory up to 787 times less bandwidth up to 20 times faster up to twice bettersolutions
  • 35. LARGE NETWORKS up to 105 timesless memory
  • 36. FINAL RECA P Encoding in a novel graphical model. Optimized implementation of max-sum. Reduced memory, communication and computation requirements. Higher quality solutions.
  • 38. Coming soon ... ... Better valued solutions
  • 41. [Winsper2003] M. Winsper and M. Chli, Decentralised Supply Chain Formation: A Belief Propagation-based Approach, Agent-Mediated Electronic Commerce, 2010. [Walsh2003] W. E. Walsh and M. P. Wellman, Decentralized Supply Chain Formation : A Market Protocol and Competitive Equilibrium Analysis, Journal of Artificial intelligence Research (JAIR), vol. 19, pp. 513-567, 2003. [Vinyals2008] M. Vinyals, A. Giovannucci, J. Cerquides, P. Meseguer, and J. A. Rodriguez-Aguilar, A test suite for the evaluation of mixed multi-unit combinatorial auctions, Journal of Algorithms, vol. 63, no. 1-3, pp. 130-150, 2008.