Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CHAINME

 CHAINME

Toni Penya-Alba

May 07, 2013
Tweet

More Decks by Toni Penya-Alba

Other Decks in Science

Transcript

  1. Social Value Propagation for Supply Chain Formation by Toni Penya-Alba,

    Meritxell Vinyals, Jesus Cerquides and Juan A. Rodriguez-Aguilar for the 6th International OPTMAS Workshop 5/23/12 logoiiia-‐‑gran.png (1200×467) 1/1 www.iiia.csic.es/tic/sites/default/files/templates-‐‑logos/logoiiia-‐‑gran.png
  2. The Supply Chain Formation problem is that of finding the

    feasible configuration with maximum value. Alice Carol Bob Dave Eve $8 $7 -$5 -$3 -$2
  3. Supply Chain Value = $8 - $5 - $2 =

    $1 Alice Carol Eve $8 -$5 -$2
  4. Decentralized algorithm for SCF based on social value propagation. CONTRIBUTION

    BENEFITS Reduces computation. Reduces communication. Produces (near)optimal solutions.
  5. SUPPLY CHAIN FORMATION TIMELINE Decentralized High communication Low memory &

    computation High valued solutions Centralized Optimal Multi-unit Low scalability Decentralized Low communication Low memory & computation Low valued solutions SAMP-SB MMUCA RB-LBP 2003 2008 2012
  6. PARTICIPANT’S SOCIAL VALUE Frank $5 Eve $6 Bob -$3 Alice

    -$2 Dave -$5 Carol -$4 Hank $1 Gene $2
  7. PARTICIPANT’S SOCIAL VALUE Social value for participant p how much

    better is for the other agents that p is active over p being inactive. Frank $5 Eve $6 Bob -$3 Alice -$2 Dave -$5 Carol -$4 Hank $1 Gene $2
  8. PARTICIPANT’S SOCIAL VALUE With Alice = 6+5-2-3 = 6 Frank

    $5 Eve $6 Bob -$3 Alice -$2 Dave -$5 Carol -$4 Hank $1 Gene $2 Social value for participant p how much better is for the other agents that p is active over p being inactive.
  9. PARTICIPANT’S SOCIAL VALUE Without Alice = 6+5-3-4 = 4 Frank

    $5 Eve $6 Bob -$3 Alice -$2 Dave -$5 Carol -$4 Hank $1 Gene $2 Social value for participant p how much better is for the other agents that p is active over p being inactive.
  10. PARTICIPANT’S SOCIAL VALUE Alice’s social value = 6 - 4

    = 2 Social value for participant p how much better is for the other agents that p is active over p being inactive. Frank $5 Eve $6 Bob -$3 Alice -$2 Dave -$5 Carol -$4 Hank $1 Gene $2
  11. CHAINME is a message passing algorithm Two phases: •Assess participants

    social value. •Assess the supply chain configuration.
  12. ASSESSING PARTICIPANTS’ SOCIAL VALUE Determine agent value Va = Ca

    + X g2Ga Sg a Alice Carol Bob Dave Eve $8 -$5 -$3 Carol Eve $8 $7 -$5 -$2 -5 -3 -2 8 7
  13. ASSESSING PARTICIPANTS’ SOCIAL VALUE Determine agent value Va = Ca

    + X g2Ga Sg a Send offer to mediators Og a Va Sg a -2 Alice Carol Bob Dave Eve $8 -$5 -$3 Carol Eve $8 $7 -$5 -$2 -5 -3 -2 8 7 -3 -5 -5 7 8
  14. ASSESSING PARTICIPANTS’ SOCIAL VALUE Determine agent value Va = Ca

    + X g2Ga Sg a Send offer to mediators Send updated social value Alice Carol Bob Dave Eve $8 -$5 -$3 Carol Eve $8 $7 -$5 -$2 0 0 -8 8 0 -7 Og a Va Sg a
  15. ASSESSING PARTICIPANTS’ SOCIAL VALUE Determine agent value Va = Ca

    + X g2Ga Sg a Alice Carol Bob Dave Eve $8 -$5 -$3 Carol Eve $8 $7 -$5 -$2 3 -3 -2 1 -1
  16. ASSESSING PARTICIPANTS’ SOCIAL VALUE Determine agent value Va = Ca

    + X g2Ga Sg a Send offer to mediators -2 Alice Carol Bob Dave Eve $8 -$5 -$3 Carol Eve $8 $7 -$5 -$2 3 -3 -2 1 -1 -3 -5 3 7 8 Og a Va Sg a
  17. ASSESSING PARTICIPANTS’ SOCIAL VALUE Determine agent value Va = Ca

    + X g2Ga Sg a Send offer to mediators Send updated social value Alice Carol Bob Dave Eve $8 -$5 -$3 Carol Eve $8 $7 -$5 -$2 -2 3 -8 8 -1 -7 Og a Va Sg a
  18. ASSESSING PARTICIPANTS’ SOCIAL VALUE Determine agent value Va = Ca

    + X g2Ga Sg a Alice Carol Bob Dave Eve $8 -$5 -$3 Carol Eve $8 $7 -$5 -$2 1 -2 1 1 -1
  19. ASSESSING PARTICIPANTS’ SOCIAL VALUE Determine agent value Va = Ca

    + X g2Ga Sg a Send offer to mediators -2 Alice Carol Bob Dave Eve $8 -$5 -$3 Carol Eve $8 $7 -$5 -$2 1 -2 1 1 -1 -3 -7 3 7 8 Og a Va Sg a
  20. ASSESSING PARTICIPANTS’ SOCIAL VALUE Determine agent value Va = Ca

    + X g2Ga Sg a Send offer to mediators Send updated social value Alice Carol Bob Dave Eve $8 -$5 -$3 Carol Eve $8 $7 -$5 -$2 -2 3 -8 8 -1 -7 Og a Va Sg a
  21. ASSESSING PARTICIPANTS’ SOCIAL VALUE Alice Carol Bob Dave Eve $8

    -$5 -$3 Carol Eve $8 $7 -$5 -$2 1 -2 1 1 -1 1. Participants with positive value anounce their availability. 2. Mediators choose active participants out of the available ones. 3. Available participants remain available if all their mediators choose them to be active. 4. Back to 2.
  22. ASSESSING PARTICIPANTS’ SOCIAL VALUE Alice Carol Bob Dave Eve $8

    -$5 -$3 Carol Eve $8 $7 -$5 -$2 1 -2 1 1 -1 1. Participants with positive value anounce their availability. 2. Mediators choose active participants out of the available ones. 3. Available participants remain available if all their mediators choose them to be active. 4. Back to 2.
  23. SAMP-SB RB-LBP CHAINME participant memory O(G) O(G•A) O(G) mediator memory

    O(A) O(A) participant bandwidth O(G) O(G•A) O(G) mediator bandwidth O(A) O(A) participant operations O(G) O(G•A2) O(G) mediator operations O(logA) O(A·logA)
  24. up to 50 times up to 102 times consistently close

    to 80% less bandwidth faster better solutions optimal solutions
  25. Decentralized algorithm for SCF based on social value propagation. FINAL

    RECAP Reduces computation. Reduces communication. Produces (near)optimal solutions.