Skip to main content

Dynamic and Distributed Matching

  • Chapter
  • First Online:
Book cover Best Matching Theory & Applications

Part of the book series: Automation, Collaboration, & E-Services ((ACES,volume 3))

Abstract

This chapter presents mechanisms for real-time optimization of dynamic and uncertain matching processes, and control of distributed decision-makers in the system. Several numerical examples are presented for illustrating the mechanics and applications of each method. The purpose is to demonstrate the fundamentals and major classes of real-time optimization techniques, show how to model distributed matching processes via multi-agent systems and task administration protocols , and discuss major challenges of such dynamic and distributed systems associated with “AI”—artificial intelligence; analytics and informatics.

The original version of this chapter was revised: For detailed information please see erratum. The erratum to this chapter is available at 10.1007/978-3-319-46070-3_9

An erratum to this chapter can be found at http://dx.doi.org/10.1007/978-3-319-46070-3_9

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 119.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 159.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 159.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Modern storage allocation procedures suggest locating products with higher affinity (i.e., products that are ordered with each other more frequently) close to each other, in order to save material handling time. The affinity of products is calculated based on historical demand data and using data mining heuristics (see, e.g., Li et al. 2015).

  2. 2.

    Interested readers are encourage to read Sahinidis (2004) and Ben-Tal et al. (2009).

  3. 3.

    Note that without the assumption of S-shaped movement, the problem is a multiple traveling salesman problem (see Bektas 2006).

  4. 4.

    Note that best matching with IP is a quadratic assignment problem, which can be solved by various exact (e.g., branch-and-bound), heuristics/metaheuristics (e.g., genetic algorithm, tabu search). Details of the ACO have not been presented for the sake of brevity. (Review Chap. 5 for more detailed explanation of ACO.).

  5. 5.

    Note that the optimal length of can be defined based on the tradeoff shown in Fig. 6.3.

  6. 6.

    The shaded cells refer to the processed/in-process regions—the matching decisions associated with these regions cannot be changed.

  7. 7.

    See Moghaddam and Nof (2015a, b, 2016) for detailed modeling and analysis of the RTO with continuous review, with applications in supply network design, enterprise collaboration, and assembly line design.

  8. 8.

    For detailed information about the collaborative control theory and its design principles, interested readers are encouraged to read “Revolutionizing Collaboration through e-Work, e-Business, & e-Service” by Nof et al. (2015).

  9. 9.

    The presented heuristics are based on a recent work by Moghaddam and Nof (2015a) on generalized best matching, and can be extended to other instances of best matching in a similar manner.

  10. 10.

    In all the four adaptation heuristics, it is assumed that β (and each solution, in general) is encoded as an array of length \( \left| I \right| \), where the entries represent the elements of set J matched to each \( i \in I \) (see Fig. 5.5 in Chap. 5).

  11. 11.

    Interested readers are encouraged read “Sensors and Sensor Networks” by Jeong (2009) in the Springer Handbook of Automation (Nof, Ed.), and Jeong and Nof (2009).

  12. 12.

    This trait is related to the CCT (Collaborative Control Theory) principle of collaborative fault tolerance, which states that a team of weak agents always outperforms a strong individual agent in long-term (see Liu and Nof 2004; Jeong 2006; Nof 2007).

  13. 13.

    This problem is also known in literature as the generalized assignment problem (see Pentico 2007).

  14. 14.

    Note that this is just an example, and interaction protocols can be designed in many different ways. Interested readers are encouraged to read the seminal article on Contract Net Protocols by Smith (1980), which introduces the basics of collaborative task sharing in multi-agent systems.

  15. 15.

    This time-based definition implies that all characteristics of task i are (or can be) subject to change over time, and thus are continuously monitored and updated by task agent \( \Omega ^{i} \).

  16. 16.

    Note that the time lapse between calculating \( p_{i \to j} (t) \) and \( p_{j \to i} (t) \) is disregarded for simplicity of presentation and calculation.

  17. 17.

    Interested readers are referred to “Springer Handbook of Automation” (Nof, Ed., 2009) and “Cambridge Handbook of Artificial Intelligence” (Frankish and Ramsey 2014).

  18. 18.

    The example is adapted from Choi et al. (2001).

  19. 19.

    See Chapter 5 for more information on genetic operators.

References

  • Bektas, T. (2006). The multiple traveling salesman problem: an overview of formulations and solution procedures. Omega, 34, 209–219.

    Article  Google Scholar 

  • Ben-Tal, A., Ghaoui, L., & Nemirovski, A. (2009). Robust optimization. Princeton: Princeton University Press.

    Google Scholar 

  • Chachuat, B., Srinivasan, B., & Bonvin, D. (2009). Adaptation strategies for real-time optimization. Computers & Chemical Engineering, 33, 1557–1567.

    Article  Google Scholar 

  • Chituc, C. M., & Nof, S. Y. (2007). The Join/Leave/Remain (JLR) decision in collaborative networked organizations. Computers Industrial Engineering, 53, 173–195.

    Article  Google Scholar 

  • Choi, S. P. M., Liu, J., & Chan, S. P. (2001). A genetic agent-based negotiation system. Computer Networks, 37, 195–204.

    Article  Google Scholar 

  • Frankish, K., & Ramsey, W. M. (2014). The cambridge handbook of artificial intelligence. Cambridge: Cambridge University Press.

    Google Scholar 

  • Holl, S., Zimmermann, O., Palmblad, M., Mohammed, Y., & Hofmann-Apitius, M. (2014). A new optimization phase for scientific workflow management systems. Future Generation Computer Systems, 36, 352–362.

    Article  Google Scholar 

  • Jennings, N. R., Sycara, K., & Wooldridge, M. (1998). A roadmap of agent research and development. Autonomous Agents and Multi-Agent Systems, 1, 7–38.

    Article  Google Scholar 

  • Jeong, W. (2006). Fault-tolerant timeout communication protocols for distributed micro-sensor network systems. Ph.D. Thesis (Purdue University, West Lafayette).

    Google Scholar 

  • Jeong, W. (2009). Sensors and sensor networks. In the Springer Handbook of Automation (Nof, Ed.), Ch. 20.

    Google Scholar 

  • Jeong, W., & Nof, S. Y. (2009). A collaborative sensor network middleware for automated production systems. Computers & Industrial Engineering, 57, 106–113.

    Article  Google Scholar 

  • Kang, H. (1994). Development of information exchange protocols for distributed inspection integration. M.S. Thesis. School of Industrial Engineering, Purdue University.

    Google Scholar 

  • Ko, H. S., & Nof, S. Y. (2012). Design and application of task administration protocols for collaborative production and service systems. International Journal of Production Economics, 135, 177–189.

    Article  Google Scholar 

  • Li, J., Moghaddam, M., & Nof, S. Y. (2015). Dynamic storage assignment with product affinity and ABC classification—a case study. International Journal of Advanced Manufacturing Technology,. doi:10.1007/s00170-015-7806-7

    Google Scholar 

  • Liu, Y., & Nof, S. Y. (2004). Distributed micro flow-sensor arrays and networks (DMFSN/A): Design of architectures and communication protocols. International Journal of Production Research, 42, 3101–3115.

    Article  MATH  Google Scholar 

  • Moghaddam, M., & Nof, S. Y. (2015a). Best matching with interdependent preferences—Implications for capacitated cluster formation and evolution. Decision Support Systems, 79, 125–137.

    Article  Google Scholar 

  • Moghaddam, M., & Nof, S. Y. (2015b). Real-time administration of tool sharing by best matching to enhance assembly lines balance ability and flexibility. Mechatronics, 31, 147–157.

    Article  Google Scholar 

  • Moghaddam, M., & Nof, S. Y. (2016). Real-time optimization and control mechanisms for collaborative demand and capacity sharing. International Journal of Production Economics, 171, 495–506.

    Article  Google Scholar 

  • Nof, S. Y. (2000). Intelligent collaborative agents. In C. Moore, et al. (Eds.), Encyclopedia of science and technology (pp. 219–222). New York: McGraw Hill.

    Google Scholar 

  • Nof, S. Y. (2003). Design of effective e-Work: Review of models, tools, and emerging challenges. Production Planning and Control, 14, 681–703.

    Article  Google Scholar 

  • Nof, S. Y. (2007). Collaborative control theory for e-Work, e-Production, and e-Service. Annual Reviews in Control, 31, 281–292.

    Article  Google Scholar 

  • Nof, S.Y. (2009). Springer handbook of automation. Berlin: Springer.

    Google Scholar 

  • Nof, S. Y., Ceroni, J., Jeong, W., & Moghaddam, M. (2015). Revolutionizing Collaboration through e-Work, e-Business, and e-Service. Berlin: Springer.

    Google Scholar 

  • Pentico, D. W. (2007). Assignment problems: a golden anniversary survey. European Journal of Operational Research, 176, 774–793.

    Article  MathSciNet  MATH  Google Scholar 

  • Pistikopoulos, E. N., Dua, V., Bozinis, N. A., Bemporad, A., & Morari, M. (2002). On-line optimization via off-line parametric optimization tools. Computers & Chemical Engineering, 26, 175–185.

    Article  Google Scholar 

  • Sahinidis, N. V. (2004). Optimization under uncertainty: State-of-the-art and opportunities. Computers & Chemical Engineering, 28, 971–983.

    Article  Google Scholar 

  • Smith, R. G. (1980). The contract net protocol: High-level communication and control in a distributed problem solver. IEEE Transactions on Computers C-29, 1104–1113.

    Google Scholar 

  • Van Dyke Parunak, H. (1997). “Go to the ant”: Engineering principles from natural multi-agent systems. Annals of Operations Research, 75, 69–101.

    Article  MATH  Google Scholar 

  • Velásquez, J. D., & Nof, S. Y. (2008). Integration of machine-vision inspection information for best matching of distributed components and suppliers. Computers in Industry, 59, 69–81.

    Article  Google Scholar 

  • Wald, A. (1945). Statistical decision functions which minimize the maximum risk. The Annals of Mathematics, 46, 265–280.

    Article  MathSciNet  MATH  Google Scholar 

  • Yoon, S. Y., & Nof, S. Y. (2011). Affiliation/dissociation decision models in demand and capacity sharing collaborative network. International Journal of Production Economics, 130, 135–143.

    Article  Google Scholar 

  • Zhang, Y., Monder, D., & Fraser Forbes, J. (2002). Real-time optimization under parametric uncertainty: A probability constrained approach. Journal of Process Control, 12, 373–389.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohsen Moghaddam .

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Moghaddam, M., Nof, S.Y. (2017). Dynamic and Distributed Matching. In: Best Matching Theory & Applications. Automation, Collaboration, & E-Services, vol 3. Springer, Cham. https://doi.org/10.1007/978-3-319-46070-3_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-46070-3_6

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-46069-7

  • Online ISBN: 978-3-319-46070-3

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics