Abstract
The successful application of Case-Based Reasoning (CBR) depends on the availability of data. In most manufacturing companies these data are present, but distributed over many different systems. The distribution of the data makes it difficult to apply CBR in real-time, as data have to be collected from the different systems. In this work we propose a framework and algorithm to efficiently build a case representation on-demand and solve the challenge of distributed data in CBR. The main contribution of this work is a framework using an index for objects and the sources where data about those objects can be found. Next to the framework, we present an algorithm that operates on the framework and can be used to build case representations and construct a case base on-demand, using data from distributed sources. There are several parameters that influence the performance of the framework. Accordingly, we show in a conceptual and experimental evaluation that in highly-distributed and segregated environments the proposed approach reduces the time complexity from polynomial to linear order.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Bach, K.: Knowledge engineering for distributed case-based reasoning systems. Synergies Between Knowledge Engineering and Software Engineering 626, 129–147 (2018). https://doi.org/10.1007/978-3-319-64161-4_7
Bach, K., Reichle, M., Althoff, K.D.: A Domain Independent System Architecture for Sharing Experience. In: LWA. pp. 296–303. Halle (9 2007)
Bader, S.R., Maleshkova, M.: The semantic asset administration shell. In: International Conference on Semantic Systems. pp. 159–174. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-33220-4_12
Bergmann, R., Althoff, K., Breen, S., Göker, M., Manago, M.: Developing industrial case-based reasoning applications: The INRECA methodology. Springer Science & Business Media, Berlin (2003)
Bergmann, R.: Experience Management. Lecture Notes in Computer Science, vol. 2432. Springer, Berlin Heidelberg, Berlin, Heidelberg (2002)
Bergmann, R., Kolodner, J., Plaza, E.: Representation in case-based reasoning. The Knowledge Engineering Review 20(3), 209–213 (2005). https://doi.org/10.1017/S0269888906000555
Berners-Lee, T., Hendler, J., Lassila, O.: The semantic web. Scientific American 284(9), 34–43 (2001)
Camarillo, A., Ríos, J., Althoff, K.D.: Knowledge-based multi-agent system for manufacturing problem solving process in production plants. Journal of Manufacturing Systems 47, 115–127 (2018). https://doi.org/10.1016/j.jmsy.2018.04.002
Charalambidis, A., Troumpoukis, A., Konstantopoulos, S.: SemaGrow: Optimizing Federated SPARQL queries. In: Proceedings of the 11th International Conference on Semantic Systems. pp. 121–128. ACM, New York, NY, USA (2015). https://doi.org/10.1145/2814864
Charpenay, V.: Semantics for the Web of Things, Modeling the Physical World as a Collection of Things and Reasoning with their Descriptions. Ph.D. thesis, Universität Passau (2019)
Goel, A.K., Diaz-Agudo, B.: What’s Hot in Case-Based Reasoning. In: Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence. pp. 5067–5069 (2017). https://doi.org/10.1609/aaai.v31i1.10643
Görlitz, O., Staab, S.: SPLENDID: SPARQL Endpoint Federation Exploiting VOID Descriptions. In: Proceedings of the Second International Workshop on Consuming Linked Data (2011)
Grangel-González, I., Halilaj, L., Auer, S., Lohmann, S., Lange, C., Collarana, D.: An RDF-based approach for implementing industry 4.0 components with Administration Shells. In: 2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA). pp. 1–8. IEEE (2016). https://doi.org/10.1109/ETFA.2016.7733503
Guha, R.V., Brickley, D., Macbeth, S.: Schemaorg: Evolution of structured data on the web. Communications of the ACM 59(2), 44–51 (2 2016). https://doi.org/10.1145/2844544
Hooshmand, Y., Resch, J., Wischnewski, P., Patil, P.: From a Monolithic PLM Landscape to a Federated Domain and Data Mesh. Proceedings of the Design Society 2, 713–722 (5 2022). https://doi.org/10.1017/PDS.2022.73
Jaiswal, A., Yigzaw, K.Y., Ozturk, P.: F-CBR: An Architecture for Federated Case-Based Reasoning. IEEE Access 10, 75458–75471 (2022). https://doi.org/10.1109/ACCESS.2022.3188808
Knublauch, H., Kontokostas, D.: Shapes Constraint Language (SHACL) (2017). https://www.w3.org/TR/2017/REC-shacl-20170720/
Nkisi-Orji, I., Wiratunga, N., Palihawadana, C., Recio-García, J.A., Corsar, D.: Clood CBR: Towards Microservices Oriented Case-Based Reasoning. In: ICCBR 2020: Case-Based Reasoning Research and Development. vol. 12311 LNAI, pp. 129–143. Springer Science and Business Media Deutschland GmbH (2020). https://doi.org/10.1007/978-3-030-58342-2_9/FIGURES/6
Pla, A., López, B., Gay, P., Pous, C.: eXiT*CBR.v2: Distributed case-based reasoning tool for medical prognosis. Decision Support Systems 54(3), 1499–1510 (2 2013). https://doi.org/10.1016/J.DSS.2012.12.033
Plattform Industrie 4.0: Plattform Industrie 4.0 - Asset Administration Shell - Reading Guide (2 2022), https://www.plattform-i40.de/IP/Redaktion/EN/Downloads/Publikation/AAS-ReadingGuide202201.html
Plaza, E., McGinty, L.: Distributed case-based reasoning. The Knowledge Engineering Review 20, 261–265 (2006). https://doi.org/10.1017/S0269888906000683
RDF Working Group: Resource Description Framework (RDF) (2014). https://www.w3.org/2001/sw/wiki/RDF
Recio-García, J.A., González-Calero, P.A., Díaz-Agudo, B.: jcolibri2: a framework for building case-based reasoning systems. Sci. Comput. Program. 79, 126–145 (2014). https://doi.org/10.1016/j.scico.2012.04.002
Rongen, S., Nikolova, N., van der Pas, M.: Modelling with AAS and RDF in Industry 4.0. Comput. Ind. 148, 103910 (2023). https://doi.org/10.1016/J.COMPIND.2023.103910
Schwarte, A., Haase, P., Hose, K., Schenkel, R., Schmidt, M.: FedX: a federation layer for distributed query processing on linked open data. In: Antoniou, G., et al. (eds.) ESWC 2011. LNCS, vol. 6644, pp. 481–486. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-21064-8_39
Taelman, R., Van Herwegen, J., Vander Sande, M., Verborgh, R.: Comunica: a modular SPARQL query engine for the web. In: Vrandečić, D., et al. (eds.) ISWC 2018. LNCS, vol. 11137, pp. 239–255. Springer, Cham (2018). https://doi.org/10.1007/978-3-030-00668-6_15
Tran, H.M., Schönwälder, J.: DisCaRia - distributed case-based reasoning system for fault management. IEEE Trans. Netw. Serv. Manage. 12(4), 540–553 (2015). https://doi.org/10.1109/TNSM.2015.2496224
Verborgh, R.: Triple pattern fragments: a low-cost knowledge graph interface for the web. J. Web Seman. 37, 184–206 (2016). https://doi.org/10.1016/j.websem.2016.03.003
Wingerath, W., Ritter, N., Gessert, F.: Real-Time & Stream Data Management. SpringerBriefs in Computer Science, Springer, Cham (2019). https://doi.org/10.1007/978-3-030-10555-6
Acknowledgements
This project is supported by the European Union’s Horizon 2020 research and innovation programme under grant agreement No. 957204, the project MAS4AI (Multi-Agent Systems for Pervasive Artificial Intelligence for assisting Humans in Modular Production). In special we would like to thank the project partners for providing insights in their use cases and the reviewers for providing valuable comments and suggestions.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
van der Pas, M., Dijkman, R., Akçay, A., Adan, I., Walker, J. (2023). On-Demand and Model-Driven Case Building Based on Distributed Data Sources. In: Massie, S., Chakraborti, S. (eds) Case-Based Reasoning Research and Development. ICCBR 2023. Lecture Notes in Computer Science(), vol 14141. Springer, Cham. https://doi.org/10.1007/978-3-031-40177-0_5
Download citation
DOI: https://doi.org/10.1007/978-3-031-40177-0_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-40176-3
Online ISBN: 978-3-031-40177-0
eBook Packages: Computer ScienceComputer Science (R0)