Abstract
Cooperative problem solving has attracted great interest in the research community. A number of nodes can cooperate to reach a common goal which is the solution to a specific problem. Through a team effort, nodes try to achieve the best possible result. Each node undertakes the responsibility to fulfill a specific task (part of a complex plan towards the solution of the problem) and return the final outcome to a coordinator. The coordinator assigns tasks to nodes and, accordingly, collects the results. In this paper, we propose the adoption of fuzzy logic (FL) in the decision making process of each node. Nodes adopt the provided (by the coordinator) FL knowledge base that indicates the appropriate actions during the problem solving process. This knowledge base is updated during the execution of the assigned task to be fully aligned with the environment characteristics. Partial knowledge bases experienced by the nodes are sent back to the coordinator and are aggregated to generate a ‘global’ knowledge base that incorporates the experience retrieved by the team. We describe the aggregation process and propose two models: the first adopts the immediate distribution of the aggregated FL rule base to the active nodes and the second indicates the future use of the aggregated FL rule base. Our evaluation involves the realization of the proposed framework in a specific research domain as well as numerical results retrieved by a large number of simulations. Our results show that there is a trade-off between the two proposed models concerning the quality of the final solution and the time required to retrieve the final outcome.
Similar content being viewed by others
References
Ajith T, Murthy CSR (1999) Optimal task allocation in distributed systems by graph matching and state space search. J Syst Softw 46(1):59–75
An B, Sim KM, Tang LG, Li SQ, Cheng DJ (2006) Continuous-time negotiation mechanism for software agents. IEEE Trans Syst Man Cybern B 36(6):1261–1272
Arapoglou R, Kolomvatsos K, Hadjiefthymiades S (2010) Buyer agent decision process based on automatic fuzzy rules generation methods. In: Proceedings of the 2010 IEEE world congress on computational intelligence (WCCI), FUZ-IEEE, pp 856–863
Batalin MA, Sukhatme GS (2003) Using a sensor network for distributed multi-robot task allocation. In: Proceedings of the IEEE international conference on robotics and automation. USA, pp 158–164
Baumann O (2013) Distributed problem solving in modular systems: the benefit of temporary coordination neglect. Syst Res Behav Sci. doi:10.1002/sres.2218
Bhattacharya I, Roy UK (2010) Optimal placement of readers in an RFID network using particle swarm optimization. Int J Comput Netw Commun 2:225–234
Cassandras CG, Li W (2005) Sensor networks and cooperative control. Eur J Control 11(4–5):436–463
Chakrabarty K, Iyengar SS, Qi H, Cho E (2002) Grid coverage for surveillance and target location in distributed sensor networks. IEEE Trans Comput 51:1448–1453
Chao CT, Chen YJ, Teng CC (1996) Simplification off fuzzy neural systems using similarity analysis. IEEE SMC-B 26(2):344–354
Chen MY, Linkens DA (2004) Rule-base self-generation and simplification for data-driven fuzzy models. Fuzzy Sets Syst 142:243–265
Chen SH (1996) New methods for subjective mental workload assessment and fuzzy risk analysis. Int J Cybern Syst 27(5):449–472
Chen S, Coolbeth M, Dinh H, Kim Y, Wang B (2009) Data collection with multiple sinks in wireless sensor networks. In: 4th international conference on wireless algorithms, systems, and Applications
Cheng CH, Liang TH, Huang YH, Wu TY (2013) Energy efficient block division methods for data aggregation in wireless sensor networks. In: Proceedings of the 6th international conference on innovative mobile and internet services in ubiquitous computing, pp 454–458
Durfee E (1999) Distributed problem solving and planning. In: Lecture notes in computer science. MIT Press, Cambridge
Durfee E, Montgomery T (1991) Coordination as distributed search in a hierarchical behavior space. IEEE TSMCA 21(6):1363–1378
Fabre E (2009) Distributed optimal planning: an approach by weighted automata calculus. In: Proceedings of decision and control
Gandhi R, Kim K, Lee S, Ryu J, Wan P (2009) Approximation algorithm for data broadcast and collection in wireless networks. In: IEEE Infocom (mini conference)
Gatzianas M, Georgiadis L (2008) A distributed algorithm for maximum lifetime routing in sensor networks with mobile sink. IEEE Trans Wirel Commun 7:984–994
Giridhar A, Kumar PR (2005) Computing and communicating functions over sensor networks. IEEE J Sel Areas Commun 23(4):755–764
Griffiths M (2006) A Fuzzy Approach to reasoning with trust, distrust and insufficient trust. In: Proceedings of the cooperative information agents conference, pp 360–374
Guan Q, Liu Y, Yang Y, Yu W (2006) Genetic approach for network planning in the RFID systems. In: Proceedings of the 6th international conference on intelligent systems design and applications, pp 567–572
Hamzaah A, Wan N, Wan M, Mohd RM (2012) Adaptive speed control for autonomous mobile robot using fuzzy logic controller. In: Ponnambalam SG, Parkkinen J, Ramanathan KC (eds) Trends in intelligent robotics, automation, and manufacturing. Communications in computer and information science, vol 330. Springer, Heidelberg, pp 67–74
Hnativ A, Ludwig SA (2009) Evaluation of trust in an ecommerce multi-agent system using fuzzy reasoning. In: Proceedings of the FUZ-IEEE. Korea, pp 757–763
Huynh D, Jennings NR, Shadbolt NR (2004) Developing an integrated trust and reputation model for open multi-agent systems. In: Proceedings of the 7th international workshop on trust in agent societies, New York, pp 65–74
Huang S, Wan P, Deng J, Han Y (2008) Broadcast scheduling in interference environment. IEEE TMC 7(11):1338–1348
Huang S, Wan P, Jia X, Du H, Shang W (2007) Minimum-latency broadcast scheduling in wireless ad hoc networks. In: 26th IEEE infocom
Jin Y (2000) Fuzzy modeling of high-dimensional systems: complexity reduction and interoperability improvement. IEEE Trans Fuzzy Syst 8(2):212–221
Josang A (2007) Trust and reputation systems. In: Aldini A, Gorrieri R (eds) Foundations of security analysis and design IV, FOSAD 2006/2007 tutorial lectures. Springer, Berlin
Josang A, Ismail R (2002) The beta reputation system. In: Proceedings of the 15th bled electronic commerce conference. Bled
Kalantari M, Shaymam M (2004) Energy efficient routing in wireless sensor networks. In: Proceedings of the conference on information sciences and systems
Kolomvatsos K, Hadjiefthymiades S (2014) On the use of particle swarm optimization and kernel density estimator in concurrent negotiations. Elsevier Inf Sci 262:99–116
Kolomvatsos K, Hadjiefthymiades S (2012) Buyer behaviour adaptation based on a fuzzy logic controller and prediction techniques. Elsevier Fuzzy Sets Syst (FSS) 189(1):30–52
Kolomvatsos K, Hadjiefthymiades S (2009) Automatic fuzzy rules generation for the deadline calculation of a seller agent. In: Proceedings of the 9th international symposium on autonomous decentralized systems (ISADS). Athens, pp 429–434
Kolomvatsos K, Trivizakis D, Hadjiefthymiades S (2014) An adaptive fuzzy logic system for automated negotiations. In: Elsevier fuzzy sets and systems (FSS), available online Oct 2, doi:10.1016/j.fss.2014.09.016
Laszka A, Buttyan L, Szeszler D (2011) Optimal selection of sink nodes in wireless sensor networks in adversarial environments. In: Proceedings of the 12th international symposium on a world of wireless, mobile and multimedia networks
Lesani M, Montazeri N (2009) Fuzzy trust aggregation and personalized trust inference in virtual social networks. Comput Intell 25(2):51–83
Mamdani EH, Assilian S (1975) An experiment in linguistic synthesis with a fuzzy logic controller. Int J Man-Machine Stud 7:1–13
Mansour K, Kowalczyk R, Vo BQ (2010) Real time coordination of concurrent multiple bilateral negotiations under time constraints. In: Advances in artificial intelligence (AI’10)
Mandal S, Choudhury JP, Chaudhuri SRB (2012) In search of suitable fuzzy membership function in prediction of time series data. Int J Comput Sci 9(3):293–302
Manyika J, Durrant-Whyte H (1994) Data fusion and sensor management: a decentralized information-theoretic approach. Ellis Horwood, New York
Murty KG (1983) Linear programming. Wiley, New York
Nakano H, Yoshimura M, Utani A, Miyauchi A, Yamamoto H (2010) A sink node allocation scheme in wireless sensor networks using suppression particle swarm optimization. In: Tan YK (ed) Sustainable wireless sensor networks, 1st edn, chap 17. InTech, USA
Nguyen TD, Jennings NR (2004) Coordinating multiple concurrent negotiations. AAMAS
Nguyen TD, Jennings NR (2003) A heuristic model for concurrent bilateral negotiations in incomplete information settings. In: Proceedings IJCAI03
Page ES (1954) Continuous inspection scheme. Biometrika 41(1/2):100–115
Passino K, Yurkovich S (1998) Fuzzy control. Addison Wesley Longman, Menlo Park, CA
Rahwan I, Kowalczyk R, Pham H (2002) Intelligent agents for automated one-to-many e-commerce negotiation. In: 25th Australian computer science conference, pp 197–204
Ramchourn SD, Huynh D, Jennings NR (2004) Trust in multi-agent systems. Knowl Eng Rev 19(1):1–25
Sathiyamoorthy E, Iyengar N, Ramachandran V (2010) Mobile agent based trust management framework using fuzzy logic in B2C e-business environment. Int J Comput Theory Eng 2(2):308–312
Seino W, Sakashita S, Yoshihisa T, Hara T, Nishio S (2012) A sensor data collection method with a mobile sink for communication traffic reduction by delivering predicted values. In: Proceedings of the 26th international conference on advanced information networking and applications, pp 613–618
Setnes M, Babuska R, Kaymak U, Lemke HRN (1998) Similarity measures in fuzzy rule base simplification. IEEE SMC B 28(3):376–386
Sharifi M, Momeni H, Rafe V (2010) Optimal real-time allocation in wireless sensor networks. Aust J Basic Appl Sci 4(8):3455–3466
Sharma M, Kumar H, Garg D (2012) An optimal task allocation model through clustering with inter-processor distances in heterogeneous distributed computing systems. Int J Soft Comput Eng 2(1):50–55
Shikha R, Lini M, Gupta R (2012) Performance comparison of fuzzy logic controller with different types of membership function using matlab tools. Trans Electr Electr Eng 1(1):79–83
Singh VK, Singh A, Husaini S (2010) Cooperative distributed problem solving through ad hoc agent coalitions. In: Proceedings of the 1st international conference on parallel distributed and grid computing, pp 140–145
Smirnov PA, Kovalchuk SV, Boukhanovsky AV (2013) Knowledge-based support for complex systems exploration in distributed problem solving environments. Knowl Eng Semantic Web, Commun Comput Inf Sci 394:147–161
Sun T, Zhu Q, Li S, Zhou M (2007) Open, dynamic and continuous one-to-many negotiation system. In: Proceedings of the 2nd international conference on bio-inspired computing: theories and applications. zhengzhou, pp 87–93
Takagi T, Sugeno M (1958) Fuzzy identification of systems and its application to modelling and control. IEEE Trans Systems, Man, Cybern SMC–15:116–132
Wand MP, Jones MC (1995) Kernel smoothing. Chapman and Hall, London
Wang C, Ma H, He Y, Xiong S (2012) Adaptive approximate data collection for wireless sensor networks. IEEE Trans Parallel Distrib Syst 23(6):1004–1016
Wang Y, Vassileva J (2003) Bayesian network-based trust model. In: Proceedings of the 6th international workshop on trust, privacy, deception and fraud in agent systems
Williams C, Robu V, Gerding E, Jennings N (2012) Negotiating concurrently with unknown opponents in complex, real-time domains. In: 20th European conference on artificial intelligence. montpellier, pp 834–839
Wu X, Nanjing U, Chen NG (2007) Dual-sink: using mobile and static sinks for lifetime improvement in wireless sensor networks. Comput Commun Netw 1297–1302
Xia F (2008) QoS challenges and opportunities in wireless Sensor/Actuator networks. Sensors J 8(2):1099–1110
Yen J, Wang L (1999) Simplifying fuzzy rule-base models using orthogonal transformation methods. IEEE SMC B 29(1):1324
Yin P, Yu SS, Wang PP, Wang YT (2007) Multi-objective task allocation in distributed computing systems by hybrid particle swarm optimization. Appl Math Comput 184:407–420
Yeoh W, Yokoo M (2012) Distributed problem solving. AI Mag 33(3):53–65
Younis M, Akkaya K, Kunjithapatham A (2003) Optimization of task allocation in a cluster-based sensor network. In: Proceedings of the 8th IEEE international symposium on computers and communications
Zadeh LA (1965) Fuzzy sets. Inf Control 8(3):338–353
Zadeh LA (1994) Fuzzy logic, neural networks, and soft computing. Commun ACM 37(3):77–84
Zhang J, Cohen R (2006) Trusting advice from other buyers in e-marketplaces: the problem of unfair ratings. In: Proceedings of the 8th international conference on electronic commerce (ICEC). New Brunswick
Zhao J, Bose BK (2002) Evaluation of membership functions for fuzzy logic controlled induction motor drive. In: Proceedings of the 28th annual conference of the industrial electronics society, pp 229–234
Zhou SM, Lyons RA, Gravenor MB (2013) Constructing compact Takagi–Sugeno rule systems: identification of complex interactions in epidemiological data. PLoS ONE 7(12):1–14
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by V. Loia.
Rights and permissions
About this article
Cite this article
Kolomvatsos, K. Effective problem solving through fuzzy logic knowledge bases aggregation. Soft Comput 20, 1071–1092 (2016). https://doi.org/10.1007/s00500-014-1568-2
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-014-1568-2