Self-Healing Multi Agent Prototyping System for Crop Production

Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 291)


An agent is a computer system capable of flexible and autonomous action in dynamic, unpredictable and typically multi-agent domains. Most distributed computing environments today are extremely complex and time-consuming for human administrators to manage. Thus, there is increasing demand for the self-healing and self-diagnosing of problems or errors arising in systems operating within today’s ubiquitous computing environment. This paper proposes a proactive self-healing system that monitors, diagnoses and heals its own internal problems using self-awareness as contextual information for crop production monitoring system in the future. The proposed system consists of Multi-Agents that analyze the log context, error events and resource status in order to perform self-healing and self-diagnosis. To minimize the resources used by the Adapters which monitor the logs in an existing system, we place a single process in memory. By this, we mean a single Monitoring Agent monitors the context of the logs generated by the different system components. For rapid and efficient self-healing, we use a 6-step process. The effectiveness of the proposed system is confirmed through practical experiments conducted with a prototype system.


Self-healing Self-diagnosing Agent Ubiquitous computing CBE(Common Base Event) Crop Production Agent Systems 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Madarasz, L., Timko, M., Racek, M.: Enterprise Modeling and its Applications in Company Management Systems. In: 5th International Symposium of Hungarian Researchers on Computational Intelligence, Budapest, November 11-12 (2004)Google Scholar
  2. 2.
    Paolucci, M., Sacile, R.: Agent-Based Manufacturing and Control Systems, New Agile Manufacturing Solutions for Achieving Peak Performance. CRC Press, Washington (2005)MATHGoogle Scholar
  3. 3.
    Petersen, S.A., Divitini, M., Matskin, M.: An Agent-based approach to modeling Virtual Enterprises. International Journal of Production, Planning & Control, Special Issue on Enterprise Modeling 12(3), 224–233 (2001)CrossRefGoogle Scholar
  4. 4.
    Rolstadas, A., Andersen, B.: Enterprise Modeling Improvement Global Industrial Competitiveness. Kluwer Academic Publishers (2000)Google Scholar
  5. 5.
    Taveter, K., Wagner, G.: Agent-Oriented Enterprise Modeling Based on Business Rules. In: Kunii, H.S., Jajodia, S., Sølvberg, A. (eds.) ER 2001. LNCS, vol. 2224, pp. 527–540. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  6. 6.
    Garlan, D., Schmerl, B.: Model-based Adaptation for Self-Healing Systems. In: Proceedings of the First ACM SIGSOFT Workshop on Self-Healing Systems (WOSS), South Carolina, pp. 27–32 (November 2005)Google Scholar
  7. 7.
    Topol, B., Ogle, D., Pierson, D., Thoensen, J., Sweitzer, J., Chow, M., Hoffmann, M.A., Durham, P., Telford, R., Sheth, S., Studwell, T.: Automating problem determination: A first step toward self-healing computing system. IBM White Paper (October 2003)Google Scholar
  8. 8.
    Hillman, J., Warren, I.: Meta-adaptation in Autonomic Systems. In: Proceedings of the 10th International Workshop on Future Trends in Distributed Computer Systems (FTDCS), Sozhou, China, May 26-28 (2004)Google Scholar
  9. 9.
    Corchado, J.M., De Paz, J.F., Rodríguez, S., Bajo, J.: Model of experts for decision support in the diagnosis of leukemia patients. Artificial Intelligence in Medicine 46(3), 179–200 (2009)CrossRefGoogle Scholar
  10. 10.
    De Paz, J.F., Bajo, J., López, V.F., Corchado, J.M.: Biomedic Organizations: An intelligent dynamic architecture for KDD. Information Sciences 224, 49–61 (2013)CrossRefMathSciNetGoogle Scholar
  11. 11.
    Rodríguez, S., de Paz, Y., Bajo, J., Corchado, J.M.: Social-based planning model for multiagent systems. Expert Systems with Applications 38(10), 13005–13023 (2011)CrossRefGoogle Scholar
  12. 12.
    Bajo, J., De Paz, J.F., Rodríguez, S., González, A.: Multi-agent system to monitor oceanic environments. Integrated Computer-Aided Engineering 17(2), 131–144 (2010)Google Scholar
  13. 13.
    De Paz, J.F., Rodríguez, S., Bajo, J., Corchado, J.M.: Mathematical model for dynamic case-based planning. International Journal of Computer Mathematics 86(10-11), 1719–1730 (2009)CrossRefMATHGoogle Scholar
  14. 14.
    Corchado, J.M., Bajo, J., De Paz, J.F., Rodríguez, S.: An execution time neural-CBR guidance assistant. Neurocomputing 72(13), 2743–2753 (2009)CrossRefGoogle Scholar
  15. 15.
    Závodská, A., Šramová, V., Aho, A.M.: Knowledge in Value Creation Process for Increasing Competitive Advantage. Advances in Distributed Computing and Artificial Intelligence Journal 1(3), 35–47 (2012)Google Scholar
  16. 16.
    Satoh, I.: Bio-inspired Self-Adaptive Agents in Distributed Systems. Advances in Distributed Computing and Artificial Intelligence Journal 1(2), 49–56 (2012)Google Scholar
  17. 17.
    Agüero, J., Rebollo, M., Carrascosa, C., Julián, V.: MDD-Approach for de-veloping Pervasive Systems based on Service-Oriented Multi-Agent Systems. Advances in Distributed Computing and Artificial Intelligence Journal 1(6), 55–64 (2013)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  1. 1.School of Information TechnologyCatholic University of DaeguKyungbukKorea
  2. 2.Dept. of Information and Communication EngineeringSunchon National UniversitySuncheonRepublic of Korea

Personalised recommendations