<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.0 20120330//EN" "http://jats.nlm.nih.gov/publishing/1.0/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" article-type="research-article" xml:lang="en">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">IR</journal-id>
<journal-title-group>
<journal-title>Information Research</journal-title>
</journal-title-group>
<issn pub-type="epub">1368-1613</issn>
<publisher>
<publisher-name>University of Bor&#x00E5;s</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">ir31363451</article-id>
<article-id pub-id-type="doi">10.47989/ir31363451</article-id>
<article-categories>
<subj-group xml:lang="en">
<subject>Research article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Enhancing library book recommendations using clustering and association rule mining</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="no"><name><surname>Rumdon</surname><given-names>Komgrit</given-names></name><xref ref-type="aff" rid="aff1"/></contrib>
<contrib contrib-type="author" corresp="no"><name><surname>Kajornkasirat</surname><given-names>Siriwan</given-names></name><xref ref-type="aff" rid="aff2"/></contrib>
<contrib contrib-type="author" corresp="no"><name><surname>Boonnam</surname><given-names>Nathaphon</given-names></name><xref ref-type="aff" rid="aff3"/></contrib>
<aff id="aff1"><bold>Komgrit Rumdon</bold> received a Master of Information Science degree from Khon Kaen University, Thailand. He is currently a PhD candidate in the Philosophy Program in Data Science at the College of Digital Science, Prince of Songkla University, Thailand. He can be contacted at email: <email>6410035002@email.psu.ac.th</email>.</aff>
<aff id="aff2"><bold>Siriwan Kajornkasirat</bold> received the PhD degree in Computational Science from Walailak University, Thailand, in 2011. She has participated in PhD research experience at Deakin University, Australia, funded by the Royal Golden Jubilee PhD Program (RGJ-Ph.D. Program). In 2014, she was invited to a STEM education workshop under the International Visitor Leadership Program (IVLP). This is a U.S. Department of State program funded by the U.S. government. She is currently an associate professor at the Faculty of Science and Industrial Technology, Prince of Songkla University, Surat Thani, Thailand. She serves as an assessor for the Education Criteria for Performance Excellence (EdPEx) and the Thailand Quality Award (TQA). Her research interests include Data Science, Aartificial Intelligence, Computing Science, Advanced Analytic Online, STEM Education, Smart Farming, Internet of Things (IoT), Smart Health, Digital Marketing, E-Marketing for Tourism, AR/VR Technology. She can be contacted at email: <email>siriwan.wo@psu.ac.th</email>.</aff>
<aff id="aff3"><bold>Nathaphon Boonnam</bold> received the Sc.D. degree in mathematics from Tokai University, Kanagawa, Japan, in 2014, and the M.Sc. and B.Sc. degrees in applied mathematics from King Mongkut&#x2019;s Institute of Technology Ladkrabang, Bangkok, Thailand, in 2011 and 2017, respectively. He was awarded the Senior Fellowship of the Higher Education Academy (SFHEA) under the UK Professional Standards Framework (UK-PSF). His research interests include STEM education, Mathematics education, Riemannian geometry, Computational geometry, Sphere theorem, Data Science, Agricultural Data Analytics, Smart Farming, wireless sensor networks.</aff>
</contrib-group>
<pub-date pub-type="epub"><day>29</day><month>10</month><year>2026</year></pub-date>
<pub-date pub-type="collection"><year>2026</year></pub-date>
<volume>31</volume>
<issue>3</issue>
<fpage>384</fpage>
<lpage>405</lpage>
<permissions>
<copyright-year>2026</copyright-year>
<copyright-holder>&#x00A9; 2026 The Author(s).</copyright-holder>
<license license-type="open-access" xlink:href="https://creativecommons.org/licenses/by-nc/4.0/">
<license-p>This is an Open Access article distributed under the terms of the Creative Commons Attribution-NonCommercial 4.0 International License (<ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by-nc/4.0/">https://creativecommons.org/licenses/by-nc/4.0/</ext-link>), permitting all non-commercial use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<abstract xml:lang="en">
<title>Abstract</title>
<p><bold>Introduction</bold>. This study investigates library user clusters to improve book recommendations. Data on daily borrowing behaviours from 2020 to 2025 were collected from the Prince of Songkla University, Pattani Campus library.</p>
<p><bold>Method</bold>. Users were clustered using K-means. The optimal number of clusters was selected via the elbow method combined with silhouette scores. Borrowing-pattern relationships were analysed using association rule mining with the FP-Growth algorithm (minimum support 15%, minimum confidence 90%).</p>
<p><bold>Analysis</bold>. The study examined the distribution of borrowed book categories and evaluated clustering performance using precision, recall, F-measure, and hit rate. Association rules were extracted to identify co-borrowing trends among categories.</p>
<p><bold>Results</bold>. <italic>Languages</italic> was the most borrowed category, followed by <italic>History &#x0026; Geography</italic> and <italic>Science</italic>. The best user clustering solution was <italic>k</italic> = 3, achieving precision 82.98%, recall 98.55%, F-measure 0.8815, and hit rate 97.57%. The strongest rule showed that users borrowing <italic>Economics</italic> [330], <italic>Social Sciences</italic> [300], and <italic>History of Europe</italic> [940] were likely to also borrow <italic>History of Asia</italic> [950]. Associations were also found among life sciences, biology, physics, and chemistry.</p>
<p><bold>Conclusions</bold>. The study results indicate patterns of interest and knowledge connections derived from borrowing behaviour, which can be used to improve library services and serve as a model for data-driven library management.</p>
</abstract>
</article-meta>
</front>
<body>
<sec id="sec18_1">
<title>Introduction</title>
<p>With the rapid development of the digital age, advances in information technology have greatly expanded the ways in which people obtain and process information. Especially in the field of library services, digital transformation has become the main trend. Libraries are no longer just traditional physical collections of books but have evolved into comprehensive centers for information processing and knowledge sharing. The main challenge of the digital transformation of libraries, as the key providers of knowledge services, is efficiently handling massive, diverse text resources and achieving accurate classification to support real-time responses, such as intelligent retrieval and personalised recommendations (<xref ref-type="bibr" rid="R19">Isnain et al., 2021</xref>; <xref ref-type="bibr" rid="R47">Wang et al., 2025</xref>; <xref ref-type="bibr" rid="R51">Yang et al., 2023</xref>).With a vast selection of books available in libraries, it can be time-consuming for some users to find the book they want. Additionally, many books are poorly recommended, leading to inefficient use of books (<xref ref-type="bibr" rid="R38">Safira &#x0026; Mohammed, 2026</xref>).</p>
<p>Analysis of resource usage behaviour of users is a way to make executives and those involved, such as procurement and strategic planning departments, aware of the behaviours in using information resources at the library, and the quantity and type of resources used. This information can be used to improve the management and procurement of resources to meet real needs (<xref ref-type="bibr" rid="R52">Zhang et al., 2020</xref>). Previous studies on behaviour analysis in the use of information resources by service users have shown that such analysis can be useful in planning and improving the quality of operations in many dimensions, including procuring information resources that meet the needs, budget allocation, and quality assurance of the agency (<xref ref-type="bibr" rid="R56">Zhu &#x0026; Xie, 2022</xref>). In addition, the Behaviour analysis can also be used to improve service quality and to provide information resources in line with the needs of service users in a cost-effective manner. <xref ref-type="bibr" rid="R34">Phoemsangwuwan et al. (2022)</xref> found that such analysis can be used in educational quality assurance. Therefore, to effectively manage the complexity and vastness of user behaviour data, we must analyse how users interact with these information resources.</p>
<p>However, the study of resource use behaviours primarily relies on observations and statistical data. Additionally, it was discovered that as data sets become larger, and more complex, the increasing power of computer technology has significantly increased data collection, storage, and manipulation capabilities (<xref ref-type="bibr" rid="R22">Khademizadeh et al., 2022</xref>). Universities and other educational institutions&#x2019; libraries have gathered information on books borrowed over the years, but the useful information contained in this data has not yet been fully utilised. In many cases, students cannot find the necessary books in the library because other students have already borrowed them. On the other hand, many books remain unread by the students. From this perspective, library management faces challenges in deciding whether to provide books that would benefit users and how to place them on shelves (<xref ref-type="bibr" rid="R41">Smith, 2023</xref>). There is an urgent need for systems that can help library management make intelligent choices about how to handle these problems (<xref ref-type="bibr" rid="R22">Khademizadeh et al., 2022</xref>).</p>
<p>Data mining techniques should be applied to address these important problems. In this regard, association rules derived using the FP-Growth algorithm have been used to find connections among the data on book borrowing history in the database, indicating what lecturers and students borrow, with consideration of levels of support and confidence (<xref ref-type="bibr" rid="R15">FIRAT &#x0026; Aslay, 2022</xref>). Applying association rules to analyse user behaviour makes it possible to identify trends when deciding to use various products and services. Such rules can be used in planning or determining strategies for designing services that respond to the interests of users or customers. , Prior research shows that the application of relationship rules can be useful in organising promotional activities, designing services that are consistent with user needs, making marketing plans, and sourcing products and services efficiently (<xref ref-type="bibr" rid="R6">Baka et al., 2022</xref>; <xref ref-type="bibr" rid="R20">Jiwitan, 2022</xref>). Personalised recommendation systems optimise library resources by reducing wastage, improving user search processes, and enhancing marketing efforts by effectively targeting user needs (<xref ref-type="bibr" rid="R28">Makawana&#x0026; Mehta, 2023</xref>). These systems are designed to predict the likelihood of a book being borrowed by a user based on their interests, behaviour, and other relevant data, thus encouraging more reading among all users of the university library (<xref ref-type="bibr" rid="R3">Amin et al., 2025</xref>; <xref ref-type="bibr" rid="R38">Safira &#x0026; Mohammed, 2026</xref>). The implementation of personalisation into recommendation systems can provide significant benefits to libraries.</p>
<p>The results from the analysis of library users&#x2019; behaviour using an association rule mining approach can be used to support executives&#x2019; policy decisions to set management strategies, allocate budgets, and provide services. Directions regarding purchasing the library&#x2019;s information resources to meet the needs lead to decisions about information use that are consistent with the current situation, such as improving service quality, quality assurance, and trends in the local context. The analysis of library users&#x2019; behaviour will provide useful information to librarians, staff, or library operators to recommend resources that are consistent with the analysis of book borrowing behaviour, design user experiences that can support different types of users appropriately, and sustainably adjust information resource services. Policy and planning analysts can use the analysis results in risk management regarding budget allocation and organisational analysis, to be consistent with the main mission of the library. Finally, it can lead to innovations in library services, such as a book tracking system, a book recommendation system, re-borrowing notifications through Line Official, or creating membership renewal campaigns for users.</p>
</sec>
<sec id="sec18_2">
<title>Literature review</title>
<p>Data mining can be used to analyse user needs from the library database, by identifying association rules (<xref ref-type="bibr" rid="R16">Guo, 2021</xref>; <xref ref-type="bibr" rid="R40">Singh et al., 2021</xref>) &#x201C;To provide a comprehensive overview of the current research landscape, this literature review is organized into the following key themes&#x201D;.</p>
<sec id="sec18_u1">
<title>K-Means clustering</title>
<p>Cluster analysis is a data mining technique that maximises object similarity within each group and minimises object similarity between groups to explore patterns and structures in datasets, aiding in the classification or grouping of data and facilitating decision-making (<xref ref-type="bibr" rid="R53">Zhang &#x0026; Zhang, 2023</xref>).</p>
<p>K-Means clustering is an iterative algorithm (<xref ref-type="bibr" rid="R31">Mao et al., 2021</xref>). The main concept is to separate the data into k groups by first choosing k objects at random to serve as the initial centroids for clustering. Next, each object is assigned to the closest cluster based on the distance to each seed cluster centre. The cluster centre will be recalculated using the objects that are currently in the cluster each time a sample is assigned.</p>
<p>Assume that the initial dataset is D = {X1, X2, ..., Xn}, where Xi, Xj are the data objects, and Xil is the &#x201C;l&#x201D; characteristic attribute of Xi(<xref ref-type="bibr" rid="R14">Fan et al., 2022</xref>). The definition of the Euclidean distance is shown in <xref ref-type="disp-formula" rid="eq1">Equation 1</xref>.</p>
<disp-formula id="eq1"><label>(1)</label>
<mml:math id="m1" display="block" xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mi>d</mml:mi><mml:mfenced><mml:mrow><mml:msub><mml:mtext>X</mml:mtext><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:msub><mml:msub><mml:mtext>X</mml:mtext><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:msqrt><mml:mstyle displaystyle="false"><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover></mml:mstyle><mml:msup><mml:mfenced><mml:mrow><mml:msub><mml:mtext>X</mml:mtext><mml:mrow><mml:mi>i</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>X</mml:mtext><mml:mrow><mml:mi>j</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mn>2</mml:mn></mml:msup></mml:msqrt></mml:math>
</disp-formula>
<p>The choice of k has a significant impact on the results from K-means clustering. In this study, the K-means using the silhouette score and elbow method are employed to select the <italic>k</italic> value based on the sum of squares of errors (SSE) (<xref ref-type="bibr" rid="R14">Fan et al., 2022</xref>). The idea is that SSE describes each cluster&#x2019;s compactness to a certain extent. Therefore, if the SSE result is small, it will lead to better clustering, which is determined by <xref ref-type="disp-formula" rid="eq2">Equation 2</xref>.</p>
<disp-formula id="eq2"><label>(2)</label>
<mml:math id="m2" display="block" xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mtext>SSE</mml:mtext><mml:mo>=</mml:mo><mml:munderover><mml:mo mathvariant="italic">&#x2211;</mml:mo><mml:mrow><mml:mi mathvariant="italic">i</mml:mi><mml:mo mathvariant="italic">=</mml:mo><mml:mi mathvariant="italic">l</mml:mi></mml:mrow><mml:mi mathvariant="italic">K</mml:mi></mml:munderover><mml:munder><mml:mo mathvariant="italic">&#x2211;</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mtext>C</mml:mtext><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:munder><mml:msup><mml:mstyle mathvariant="italic"><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mtext mathvariant="normal">C</mml:mtext><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mstyle><mml:mn>2</mml:mn></mml:msup></mml:math>
</disp-formula>
<p>Regarding the application of the K-means results in library work to organise reading promotion activities or library services, <xref ref-type="bibr" rid="R48">Wang et al. (2022)</xref> classified users into four categories. They identified which classification easily utilises the information resources and which one hardly does, along with which clusters have longer loan terms. <xref ref-type="bibr" rid="R17">Guzman et al. (2025)</xref> classified the library&#x2019;s collection of books to demonstrate which ones are frequently borrowed, sometimes borrowed, and seldom borrowed.</p>
</sec>
<sec id="sec18_u2">
<title>Association rule mining</title>
<p>There are several types of algorithms for recommending books to customers of a library, and the most used approach is association rules-based recommendations (<xref ref-type="bibr" rid="R33">Monika et al., 2025</xref>). The recommendation algorithm-based, on association rules, focuses on mining association rules between borrowed books from the library database. The general mining process can be divided into two steps: searching for frequent sets in the database and searching for strict rules within these frequent sets (<xref ref-type="bibr" rid="R13">Duchen, 2022</xref>).</p>
<p>Association rules are logical rules developed by data mining. <xref ref-type="bibr" rid="R1">Agrawal et al. (1993)</xref> proposed them to reveal potential relationships between data items. The concept of support is fundamental to understanding association rules. In the context of book borrowing, using literature books and computer books as examples, the support of a rule connecting these two indicates the probability that literature books and computer books will appear simultaneously throughout the entire data item set, while the confidence indicates the probability that literature books will be borrowed after computer books have been borrowed (<xref ref-type="bibr" rid="R55">Zhou, 2022</xref>).The basic steps of mining the association rule between borrowed books and the association rule-based recommendation algorithm are shown in <xref ref-type="fig" rid="fig18_1">Figure 1</xref>.</p>
<fig id="fig18_1" position="float">
<label>Figure 1.</label>
<caption><p>Basic diagram of the association rule mining step.</p></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="fig_ch18_1.jpg"><alt-text>none</alt-text></graphic>
</fig>
<p>In <xref ref-type="fig" rid="fig18_1">Figure 1</xref>, the database of book borrowing records is simplified for illustrative purposes. The book titles are represented by letters, and the record number is reduced to four users and five books.</p>
<p>The flow steps are as follows:</p>
<list  list-type="simple">
<list-item><label>(1)</label><p>The database was scanned. Each book is treated as an item. Therefore, there are five items in the set of candidate items obtained from the scan (<xref ref-type="bibr" rid="R13">Duchen, 2022</xref>). The support degree, of each item was also calculated following <xref ref-type="disp-formula" rid="eq3">Equation 3</xref>.
<disp-formula id="eq3"><label>(3)</label>
<mml:math id="m3" display="block" xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mrow><mml:mi>S</mml:mi><mml:mi>u</mml:mi><mml:mi>p</mml:mi><mml:mi>p</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mi>n</mml:mi><mml:mtext>N</mml:mtext></mml:mfrac></mml:mrow></mml:math>
</disp-formula></p>
<p>where Support is the support level of the item, N is the total number of records in the database, here the number of users, and n is the number of records that the item contains.</p></list-item>
<list-item><label>(2)</label><p>The pruning operation is performed on the candidate item set to remove items with support degree below a pre-set threshold, and the remaining item set constitutes the frequent item set and is recorded.</p></list-item>
<list-item><label>(3)</label><p>The items in the frequent item set obtained in the previous step are combined in to pairs in a new candidate item set, and the support degree of each item in the new candidate item set is calculated.</p></list-item>
<list-item><label>(4)</label><p>Return to step 2 to obtain the new set of frequent items set and record it.</p></list-item>
<list-item><label>(5)</label><p>Repeat steps 2, 3, and 4 until no new candidate items sets can be generated. The association item set is a rule that may generate a strong association between a non-empty true subset of all the complete item set and the set of the remaining elements in the item set that occur frequently.</p></list-item>
</list>
<p>For example, take the item set {B, C} in <xref ref-type="fig" rid="fig18_1">Figure 1</xref>. The possible strong rules are {B}&#x21D2;{C} and {C}&#x21D2;{B} (<xref ref-type="bibr" rid="R13">Duchen, 2022</xref>). The confidence degree for calculating a strong rule X&#x21D2;Y is calculated according to <xref ref-type="disp-formula" rid="eq4">Equation 4</xref>.</p>
<disp-formula id="eq4"><label>(4)</label>
<mml:math id="m4" display="block" xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mrow><mml:mi>C</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mi>f</mml:mi><mml:mi>i</mml:mi><mml:mi>d</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mi>c</mml:mi><mml:mi>e</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mfenced close="|" open="|"><mml:mrow><mml:mi>X</mml:mi><mml:mo>&#xA4F5;</mml:mo><mml:mi>Y</mml:mi></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mfenced close="|" open="|"><mml:mi>X</mml:mi></mml:mfenced></mml:mrow></mml:mfrac></mml:mrow></mml:math>
</disp-formula>
<p>Where Confidence is the confidence degree of the strong rule, |<italic>X</italic> &#xA4F5; <italic>Y</italic>| is the number of records that have both X and Y, and |<italic>X</italic>| is the number of records that have X. When the confidence degree exceeds a certain threshold, the association rule is considered a strong rule. The recommendation algorithm provides book recommendations based on the user&#x2019;s book borrowing records and strong rules (<xref ref-type="bibr" rid="R13">Duchen, 2022</xref>).</p>
<p>Library management decision-making is supported by association rules. <xref ref-type="bibr" rid="R27">Liu (2018)</xref> developed a library management system based on association rules and described the modules required for mining, and used association rule mining to identify relationships among the most borrowed books each semester. They also used association rule mining to examine the books borrowed by users from the same group.</p>
</sec>
<sec id="sec18_u3">
<title>Apriori algorithm</title>
<p>The Apriori algorithm was the first association rule mining method to utilize support-based pruning to manage the exponential increase in candidate item sets (<xref ref-type="bibr" rid="R30">Mariana et al., 2017</xref>). Support-based pruning involves removing item sets that are infrequent in the dataset, specifically eliminating any (k + 1)-length item set if its k-length subset is infrequent. This method also introduces the apriori principle (<xref ref-type="bibr" rid="R32">Mohanty et al., 2023</xref>), which states that every non-empty subset of a frequent item set must also be frequent. The algorithm helps find all frequent item sets that commonly appear in a database. Data processing was performed across various minimum support thresholds until frequent k-item sets with k of at least two were identified. The apriori algorithm is widely used to analyse customer behaviours for product and service recommendations across different domains. For example, it is applied in business to analyse social media and online shopping habits (<xref ref-type="bibr" rid="R26">Liao et al., 2021</xref>) and to understand the relationship between customers and products (<xref ref-type="bibr" rid="R37">Qisman et al., 2021</xref>). This data is then used to predict trends and guide marketing strategies. In education, the algorithm has been employed to analyse borrowing behaviours to recommend resources aligned with user interests (<xref ref-type="bibr" rid="R57">Zhou, 2020</xref>). It is also utilised in health science applications to analyse patterns within health-related data and to inform recommendations for the prevention of dengue (<xref ref-type="bibr" rid="R21">Kajornkasirat et al., 2025</xref>).</p>
</sec>
<sec id="sec18_u4">
<title>FP-Growth algorithm</title>
<p>The Frequent Pattern Growth (FP-Growth) algorithm is an improvement over the apriori algorithm in terms of execution speed, thereby addressing the shortcomings of the apriori algorithm. FP-Growth is one alternative that can be used to identify the most frequently occurring patterns (frequent item sets) within a dataset (<xref ref-type="bibr" rid="R53">Zhang &#x0026; Zhang, 2023</xref>). The apriori algorithm needs to generate candidates to obtain a frequent item set. However, for the FP-Growth algorithm, generating candidates is not done because FP-Growth uses the concept of a development tree in search of a frequent item set. Characteristics of the FP-Growth algorithm are that the data structure used is a tree called the FP-Tree (<xref ref-type="bibr" rid="R25">Lakshika &#x0026; Caldera, 2022</xref>). The FP-Growth algorithm can extract a frequent item set directly from the FP-Tree. The extraction of frequent item sets using the FP-Growth algorithm is performed by constructing a data structure called an FP-Tree (<xref ref-type="bibr" rid="R24">Lael &#x0026; Pramudito, 2023</xref>).</p>
</sec>
<sec id="sec18_u5">
<title>Automated library system</title>
<p>Library automation employs information and communications technologies (ICT) to reduce manual processing in libraries, saving librarians significant time and effort. Integrating recommendation systems into these automated environments improves user satisfaction while delivering scalable efficiencies for large user bases. Researchers and librarians in academic settings have examined such systems, particularly their application to the OPAC module, which serves as the primary public interface for searching and retrieving resources (<xref ref-type="bibr" rid="R35">Puritat &#x0026; Intawong, 2020</xref>; <xref ref-type="bibr" rid="R36">Puritat et al., 2021</xref>; <xref ref-type="bibr" rid="R18">Ikwuanusi et al et al., 2024</xref>). Open-source platforms such as Koha, Evergreen, and OpenBiblio support modular integration of advanced algorithms directly into bibliographic databases (<xref ref-type="bibr" rid="R29">Mamoriya, 2021</xref>). This flexibility enables the use of collaborative filtering and content-based techniques to deliver tailored discovery services aligned with academic research patterns (<xref ref-type="bibr" rid="R2">Alaoui et al., 2024</xref>). Numerous studies apply association rule mining to circulation logs, identifying recurring borrowing behaviours to predict and recommend relevant titles (<xref ref-type="bibr" rid="R8">Bhajantri et al., 2024</xref>; <xref ref-type="bibr" rid="R50">Xie &#x0026; Liu, 2025</xref>). These approaches collectively advance personalised library services.</p>
<p>Recent studies indicate that K-Means Clustering is effective in classifying users according to their service usage behaviour, borrowing frequency, and specific interests. Meanwhile, association rule mining, along with the FP-Growth algorithm, has proven to be a valuable approach for identifying patterns of relationships among books and co-occurring borrowing behaviours. Integrating techniques with data from an automated library system can significantly enhance the accuracy of book recommendation systems. This advancement enables users to more efficiently discover books that align with their interests;, improves access to pertinent information resources;, and enhances the overall quality of library services.</p>
</sec>
</sec>
<sec id="sec18_3">
<title>Methodology</title>
<p>This study adopted a multi-step approach that involves data collection, data preprocessing, user clustering using RFM analysis, and association rule mining using the FP-Growth algorithm, as shown in <xref ref-type="fig" rid="fig18_2">Figure 2</xref>.</p>
<fig id="fig18_2" position="float">
<label>Figure 2.</label>
<caption><p>Research methodology.</p></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="fig_ch18_2.jpg"><alt-text>none</alt-text></graphic>
</fig>
<sec id="sec18_u6">
<title>Data collection</title>
<p>The dataset used in this study was obtained from the daily borrowing behaviour records of the Library of Prince of Songkla University, Pattani Campus, through the Automated Library System for Thai Higher Education Institutes (ALIST). This dataset covers the period from January 1, 2020, to June 30, 2025.The data include as variables daily borrowing, number of book borrowing, book data, book title, call number, book category, book collection, and number of copies.</p>
<p>This study followed established ethical principles and data governance frameworks by employing thorough anonymisation and de-identification procedures. All personally identifiable information was permanently removed before data processing and analysis. Additionally, techniques such as pseudonymisation, data masking, and tokenisation were utilised to reduce the risk of re-identification. The data were protected through encryption, strict access controls, and secure storage systems. There was no intention to identify individuals or infringe on library users&#x2019; rights. These measures ensure the protection of participant confidentiality and compliance with relevant data protection regulations and institutional review requirements.</p>
</sec>
<sec id="sec18_u7">
<title>Data pre-processing</title>
<p>After collecting the data, the next step was data pre-processing, which involved data cleaning aimed at removing unused or duplicate data during the process of building a recommendation model. Additionally, to address data inconsistencies, various issues were identified that required correction, such as inconsistent data types and missing data, which were filled in with <italic>null</italic> values.</p>
<p>Then we identified the association in the book data, which includes a book collection and book classification, based on the book borrowing records. This stage produced four variables that serve as inputs for K-Means clustering.</p>
</sec>
<sec id="sec18_u8">
<title>User clustering</title>
<p>Cluster analysis is defined as the process of grouping a set of similar objects into clusters (<xref ref-type="bibr" rid="R9">Bhatia, 2019</xref>). The main idea of clustering is to try to divide instances into clusters so that instances within a cluster are highly similar but with high dissimilarity between clusters (<xref ref-type="bibr" rid="R9">Bhatia, 2019</xref>; <xref ref-type="bibr" rid="R39">Silwattananusarn et al., 2020</xref>). , The K-Means clustering algorithm was used to analyse user characteristics. In the K-Means clustering algorithm, objects are grouped into k clusters based on their attributes or features.</p>
<p>After data was pre-processed, we checked for recent transactions, frequency and the amount spent by the customers. To create a recency variable, decide the reference date, that is, one day prior to the last transaction. RFM (recency, frequency, monetary) analysis is a very popular customer segmentation and identification technique in database marketing (Christy et al., 2018; <xref ref-type="bibr" rid="R4">Patil &#x0026; Anita, 2022</xref>). RFM has been applied to analyse the borrowing behaviour of users as follows: Recency (R) implies the number of days since the last borrowing records; Frequency (F) refers to the number of times or records that users make when borrowing books; Monetary (M) is defined as the total quantity of books borrowed.</p>
<p>K-Means algorithm is applied using the Euclidean distance metric to partition the users for RFM values. K<italic>-</italic>Means is used twice to analyse the amount obtained for Recent and Frequent transactions as mentioned below: i) To partition the customers based on the amount generated with recent transactions, and ii) To group the customers by the amount generated with frequent transactions. Clusters obtained in RFM analysis are evaluated using the silhouette score and elbow method (<xref ref-type="bibr" rid="R12">Cui, 2020</xref>; <xref ref-type="bibr" rid="R46">W3Schools, 2025</xref>), which analyses show well the resulting clusters are separated based on their book borrowing records. The elbow method analysis results combined with silhouette score values are compared for k values to identify the optimal number of clusters in this study. For each cluster, a book recommendation model is developed using the association rules from the FP-Growth algorithm.</p>
</sec>
<sec id="sec18_u9">
<title>Association rule mining</title>
<p>Association rule mining is a commonly used data mining technique to explore the relationships between items in large data sets. The rule has the form &#x2018;<italic>cause&#x2019;</italic> &#x21D2; <italic>&#x2018;consequence&#x2019;</italic>, which means &#x201C;<italic>if the cause is satisfied, the consequence is likely to also occur&#x201D;.</italic> In this study, association rules are used to recommend books. For example, the association rule &#x2018;<italic>book 1</italic>&#x2019;, &#x2018;<italic>book 2</italic>&#x2019; &#x21D2; &#x2018;<italic>book 3</italic>&#x2019; means that if a reader reads book 1 and book 2, they are likely to read book 3 as well. Rules like this can be used for book recommendations (<xref ref-type="bibr" rid="R54">Zhang et al., 2024</xref>). The FP-Growth algorithm is used in order to convert the raw borrowing logs into useful association rules; by setting strict thresholds for support, confidence, and lift, the system eliminates insignificant patterns so as to focus on the most important associations, thus enabling the identification of new titles that are tailored to individual user behaviours Books are recommended based on a set of highly prioritised criteria, ensuring that users are introduced to new titles that they have not previously read.</p>
</sec>
<sec id="sec18_u10">
<title>Evaluation</title>
<p>A confusion matrix is used to summarise the performance of the classification model. The Confusion matrix holds Positive (TP), False Positive (FP), False Negative (FN), and True Negative (TN) counts, which will be used to calculate precision and recall scores, as shown in <xref ref-type="table" rid="table18_1">Table 1</xref>.</p>
<table-wrap id="table18_1" position="float">
<label>Table 1.</label>
<caption><p>Confusion matrix</p></caption>
<table frame="hsides">
<thead>
<tr>
<th align="center" valign="top"/>
<th align="center" valign="top">Positive</th>
<th align="center" valign="top">Negative</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center" valign="top"><bold>Positive</bold></td>
<td align="left" valign="top">True Positive (TP)</td>
<td align="left" valign="top">False Positive (FP)</td>
</tr>
<tr>
<td align="center" valign="top"><bold>Negative</bold></td>
<td align="left" valign="top">False Negative (FN)</td>
<td align="left" valign="top">True Negative (TN)</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The metrics used to assess the performance of the research method includes Precision, Recall, and F-measure (<xref ref-type="bibr" rid="R42">Sundari &#x0026;Subaji, 2022</xref>). The F-measure is defined as the harmonic average of precision (P) and recall (R).</p>
<list  list-type="simple">
<list-item><label>(1)</label><p>Precision (P) is the ratio of true positive predictions to the total predicted positives is defined by <xref ref-type="disp-formula" rid="eq5">Equation 5</xref>.
<disp-formula id="eq5"><label>(5)</label>
<mml:math id="m5" display="block" xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mrow><mml:mi>P</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>T</mml:mi><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi><mml:mi>P</mml:mi><mml:mo>+</mml:mo><mml:mi>F</mml:mi><mml:mi>P</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:math>
</disp-formula></p></list-item>
<list-item><label>(2)</label><p>Recall (R) is the number of true positive predictions divided by all relevant test values defined by <xref ref-type="disp-formula" rid="eq6">Equation 6</xref>.
<disp-formula id="eq6"><label>(6)</label>
<mml:math id="m6" display="block" xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mrow><mml:mi>R</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>T</mml:mi><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi><mml:mi>P</mml:mi><mml:mo>+</mml:mo><mml:mi>F</mml:mi><mml:mi>N</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:math>
</disp-formula></p></list-item>
<list-item><label>(3)</label><p>F-measure is defined as the harmonic average of Precision (P) and Recall (R) by <xref ref-type="disp-formula" rid="eq7">Equation 7</xref>.
<disp-formula id="eq7"><label>(7)</label>
<mml:math id="m7" display="block" xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mrow><mml:mi>F</mml:mi><mml:mtext>-</mml:mtext><mml:mi>M</mml:mi><mml:mi>e</mml:mi><mml:mi>a</mml:mi><mml:mi>s</mml:mi><mml:mi>u</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:mtext>&#x2009;</mml:mtext><mml:mi>x</mml:mi><mml:mtext>&#x2009;</mml:mtext><mml:mi>P</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mtext>&#x2009;</mml:mtext><mml:mi>x</mml:mi><mml:mtext>&#x2009;</mml:mtext><mml:mi>R</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>P</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mtext>&#x2009;</mml:mtext><mml:mo>+</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mi>R</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:math>
</disp-formula></p></list-item></list>
<p>In this study, the hit rate is a binary metric that indicates whether relevant items are included in a user&#x2019;s recommendation list (<xref ref-type="bibr" rid="R5">Annisa et al., 2024</xref>). The higher the hit rate, the better the quality of the recommendations generated. The hit rate indicates that developing a high-quality recommendation system requires each recommendation target to receive at least one relevant item aligned with their interests (<xref ref-type="bibr" rid="R5">Annisa et al., 2024</xref>). The hit rate is defined by <xref ref-type="disp-formula" rid="eq8">Equation 8</xref>.</p>
<disp-formula id="eq8"><label>(8)</label>
<mml:math id="m8" display="block" xmlns:mml="http://www.w3.org/1998/Math/MathML"><mml:mrow><mml:mi>H</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi><mml:mtext>&#x2009;</mml:mtext><mml:mi>R</mml:mi><mml:mi>a</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>n</mml:mi><mml:mtext>&#x2009;</mml:mtext><mml:mi>h</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mtext>&#x2009;</mml:mtext><mml:mi>u</mml:mi><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:math>
</disp-formula>
</sec>
</sec>
<sec id="sec18_4">
<title>Results</title>
<p>This section presents the results from K-means clustering and association rule mining. The research evaluation used a confusion matrix along with hit-rate, precision, recall, and F-measure.</p>
<sec id="sec18_u11">
<title>General information analysis</title>
<fig id="fig18_3" position="float">
<label>Figure 3.</label>
<caption><p>Trends of book borrowing by category 2020-2024</p></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="fig_ch18_3.jpg"><alt-text>none</alt-text></graphic>
</fig>
<p><xref ref-type="fig" rid="fig18_3">Figure 3</xref> shows the distribution of book borrowing events across Dewey Decimal Classification (DDC) classes from 2020 to 2024, showing both annual totals and the proportion of each category. Overall, book borrowing fluctuated slightly over the five years. The class with the highest number of borrowing was Languages [400], followed by History &#x0026; Geography [900] and Science [500], reflecting the popularity of media in linguistics, history, and science among users. In contrast, the categories Philosophy and Psychology [100] and Religions [200] saw low and relatively stable borrowing, while the category Technologies [600] showed an increasing trend after 2022, indicating a growing interest in technology and its applications. The results from this graph highlight trends and differences in book borrowing behaviour, which can be used to effectively plan the development of information resources to meet future user needs.</p>
</sec>
<sec id="sec18_u12">
<title>Clustering analysis</title>
<p>The results of the trained algorithm are then used to predict clusters in the test data. To find the most appropriate number of clusters from the results of K-means, the variance of the best cluster is searched using the silhouette score and the elbow method.</p>
<fig id="fig18_4" position="float">
<label>Figure 4.</label>
<caption><p>The optimal number of clusters of library user groups from K-Means analysis.</p></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="fig_ch18_4.jpg"><alt-text>none</alt-text></graphic>
</fig>
<p><xref ref-type="fig" rid="fig18_4">Figure 4</xref> shows the relationship between the number of clusters (<italic>k</italic>) and the distortion score obtained from the K-Means clustering process. The left y-axis shows the distortion score, which is the sum of the squares of the distances between each data point and the centre of that cluster. The distortion score decreases rapidly as the number of clusters increases from 1 to 3, and after that, the rate of decrease begins to slow down. This turning point, or &#x201C;<italic>elbow point</italic>,&#x201D; indicates that the optimal number of clusters is <italic>k</italic> = 3, which gives a distortion score of approximately 5, 382.175. This suggests that dividing the library user data into three groups is the most appropriate grouping in terms of model accuracy and simplicity.</p>
<p>In addition, the right y-axis shows the model&#x2019;s fit time, which changes slightly as the number of clusters increases, reflecting the variation in the computation time of each clustering round. The elbow method analysis results combined with silhouette score values confirm that <italic>k</italic> = 3 is the most appropriate number of clusters for library user behaviour.</p>
<table-wrap id="table18_2" position="float">
<label>Table 2.</label>
<caption><p>Performance metrics of the recommendations across, three, six or ten clusters using the same dataset.</p></caption>
<table frame="hsides">
<thead>
<tr>
<th align="center" valign="top">Number of clusters</th>
<th align="center" valign="top">Precision</th>
<th align="center" valign="top">Recall</th>
<th align="center" valign="top">F-Measure</th>
<th align="center" valign="top">Hit Rate</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center" valign="top">3</td>
<td align="center" valign="top">0.8298</td>
<td align="center" valign="top">0.9855</td>
<td align="center" valign="top">0.8815</td>
<td align="center" valign="top">0.9757</td>
</tr>
<tr>
<td align="center" valign="top">6</td>
<td align="center" valign="top">0.8241</td>
<td align="center" valign="top">0.9704</td>
<td align="center" valign="top">0.8865</td>
<td align="center" valign="top">0.9229</td>
</tr>
<tr>
<td align="center" valign="top">10</td>
<td align="center" valign="top">0.8059</td>
<td align="center" valign="top">0.9687</td>
<td align="center" valign="top">0.8745</td>
<td align="center" valign="top">0.9065</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>From <xref ref-type="table" rid="table18_2">Table 2</xref> on the performance metrics of library user groupings using K-Means with the number of clusters equal to, three, six or ten, it is seen that all four metrics, namely <italic>precision, recall, F-measure</italic> and <italic>hit rate</italic>, were at a high level, indicating accuracy and stability of the model used to cluster the data. However, the model with three clusters was the most appropriate choice, with <italic>precision</italic> at 82.98%, <italic>recall</italic> at 98.55%, <italic>F-measure</italic> at 0.8815, and <italic>hit rate</italic> at 97.57%.</p>
<p>Based on the results of the user clustering, the researchers defined the behaviour of the three user groups using RFM, (Recency, Frequency, and Monetary) analysis, as shown in <xref ref-type="fig" rid="fig18_5">Figure 5</xref>.</p>
<p><xref ref-type="fig" rid="fig18_5">Figure 5 (a)</xref>, <xref ref-type="fig" rid="fig18_5">5(b)</xref> and <xref ref-type="fig" rid="fig18_5">5(c)</xref> illustrates the behaviour of each cluster as follows: Cluster 1 is defined as dormant, low-activity users. This group reflects users with the lowest level of library engagement across all dimensions, including both borrowing frequency and volume. They also have the longest gap between their last borrowing visits compared to other groups, indicating a tendency towards churn or being one-time users. ; Cluster 2 is defined as loyal high-value users. This group represents the highest quality target group, exhibiting significantly higher borrowing frequency and volume of resources borrowed compared to other groups (High Frequency &#x0026; Monetary). Furthermore, they have the lowest Recency, indicating consistent return visits, reflecting their engagement and satisfaction with library services. Cluster 3 is defined as drifting moderate users. This group has a moderate borrowing history, neither too high nor too low, but their Recency is similar to Cluster 1, indicating that although they used the service moderately in the past, recent usage has become less frequent, and they may be heading towards cessation of service if not stimulated.</p>
<fig id="fig18_5" position="float">
<label>Figure 5.</label>
<caption><p>RFM analysis of the user groups was analysed using K-Means clustering.</p></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="fig_ch18_5.jpg"><alt-text>none</alt-text></graphic>
</fig>
</sec>
<sec id="sec18_u13">
<title>Association rule mining results</title>
<p>Association rule mining was used to identify patterns in book borrowing within each user cluster, with a minimum support value of 0.15and a minimum confidence value of 0.90.The results from all three clusters were similar, demonstrating a highly consistent pattern of book borrowing behaviour across the clusters, as shown in <xref ref-type="table" rid="table18_3">Table 3</xref><italic>.</italic></p>
<table-wrap id="table18_3" position="float">
<label>Table 3.</label>
<caption><p>Association rule mining results.</p></caption>
<table frame="hsides">
<thead>
<tr>
<th align="center" valign="top">Rule</th>
<th align="center" valign="top">Premises</th>
<th align="center" valign="top">Conclusion</th>
<th align="center" valign="top">Support (%)</th>
<th align="center" valign="top">Confidence (%)</th>
<th align="center" valign="top">Lift</th>
<th align="center" valign="top">Conviction</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center" valign="top">1</td>
<td align="left" valign="top">Economics [330], Social Sciences [300], History of Europe [940]</td>
<td align="left" valign="top">History of Asia [950]</td>
<td align="center" valign="top">1.6</td>
<td align="center" valign="top">100.0</td>
<td align="center" valign="top">6.7</td>
<td align="center" valign="top">&#x221E;</td>
</tr>
<tr>
<td align="center" valign="top">2</td>
<td align="left" valign="top">Life Sciences; Biology [570], Languages [420], Physics [530]</td>
<td align="left" valign="top">Chemistry [540]</td>
<td align="center" valign="top">2.0</td>
<td align="center" valign="top">96.0</td>
<td align="center" valign="top">6.4</td>
<td align="center" valign="top">21.2</td>
</tr>
<tr>
<td align="center" valign="top">3</td>
<td align="left" valign="top">Political Science [320], Economics [330], History of Europe [940]</td>
<td align="left" valign="top">History of Asia [950]</td>
<td align="center" valign="top">1.9</td>
<td align="center" valign="top">95.8</td>
<td align="center" valign="top">6.4</td>
<td align="center" valign="top">20.2</td>
</tr>
<tr>
<td align="center" valign="top">4</td>
<td align="left" valign="top">Mathematics [510], Physics [530]</td>
<td align="left" valign="top">Chemistry [540]</td>
<td align="center" valign="top">1.9</td>
<td align="center" valign="top">95.7</td>
<td align="center" valign="top">6.4</td>
<td align="center" valign="top">19.8</td>
</tr>
<tr>
<td align="center" valign="top">5</td>
<td align="left" valign="top">Political Science [320], History of Europe [940], Social Sciences [300]</td>
<td align="left" valign="top">History of Asia [950]</td>
<td align="center" valign="top">1.6</td>
<td align="center" valign="top">95.0</td>
<td align="center" valign="top">6.3</td>
<td align="center" valign="top">17.0</td>
</tr>
<tr>
<td align="center" valign="top">6</td>
<td align="left" valign="top">Plants [580], Chemistry [540]</td>
<td align="left" valign="top">Life Sciences; Biology [570]</td>
<td align="center" valign="top">1.6</td>
<td align="center" valign="top">95.0</td>
<td align="center" valign="top">6.3</td>
<td align="center" valign="top">17.0</td>
</tr>
<tr>
<td align="center" valign="top">7</td>
<td align="left" valign="top">Animals [590], Physics [530]</td>
<td align="left" valign="top">Life Sciences; Biology [570]</td>
<td align="center" valign="top">1.5</td>
<td align="center" valign="top">94.7</td>
<td align="center" valign="top">6.3</td>
<td align="center" valign="top">16.0</td>
</tr>
<tr>
<td align="center" valign="top">8</td>
<td align="left" valign="top">Economics [330], History of Europe [940]</td>
<td align="left" valign="top">History of Asia [950]</td>
<td align="center" valign="top">2.4</td>
<td align="center" valign="top">93.5</td>
<td align="center" valign="top">6.2</td>
<td align="center" valign="top">13.1</td>
</tr>
<tr>
<td align="center" valign="top">9</td>
<td align="left" valign="top">Political Science [320], History of Europe [940]</td>
<td align="left" valign="top">History of Asia [950]</td>
<td align="center" valign="top">2.8</td>
<td align="center" valign="top">91.7</td>
<td align="center" valign="top">6.1</td>
<td align="center" valign="top">10.2</td>
</tr>
<tr>
<td align="center" valign="top">10</td>
<td align="left" valign="top">Economics [330], Law [340], History of Asia [950]</td>
<td align="left" valign="top">Political Science [320]</td>
<td align="center" valign="top">1.9</td>
<td align="center" valign="top">91.7</td>
<td align="center" valign="top">6.1</td>
<td align="center" valign="top">10.2</td>
</tr>
<tr>
<td align="center" valign="top">11</td>
<td align="left" valign="top">Animals [590], Medicine and Health [610]</td>
<td align="left" valign="top">Life sciences; Biology [570]</td>
<td align="center" valign="top">1.8</td>
<td align="center" valign="top">91.3</td>
<td align="center" valign="top">6.1</td>
<td align="center" valign="top">9.8</td>
</tr>
<tr>
<td align="center" valign="top">12</td>
<td align="left" valign="top">Law [340], Public Administration [350], Social Sciences [300]</td>
<td align="left" valign="top">Political Science [320]</td>
<td align="center" valign="top">1.6</td>
<td align="center" valign="top">90.5</td>
<td align="center" valign="top">6.0</td>
<td align="center" valign="top">8.9</td>
</tr>
<tr>
<td align="center" valign="top">13</td>
<td align="left" valign="top">Economics [330], Public Administration [350], History of Asia [950]</td>
<td align="left" valign="top">Political Science [320]</td>
<td align="center" valign="top">1.5</td>
<td align="center" valign="top">90.0</td>
<td align="center" valign="top">6.0</td>
<td align="center" valign="top">8.5</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The analysis demonstrates significant interdisciplinary borrowing patterns among library users (<xref ref-type="table" rid="table18_3">Table 3</xref>).The association rules identified thirteen significant rules meeting the criteria for Support, Confidence, Lift, and Conviction.</p>
<p><bold>Strongest relationship.</bold> Rule 1: Economics [330], Social Sciences [300], History of Europe [940] &#x21D2; History of Asia [950] has a confidence of 100%. This means that whenever a book from each of the premises has been borrowed, the user also borrows one from History of Asia. Although the Support is only 1.6%, this perfect Confidence indicates a strong and consistent connection in historical data. This rule may reflect a group of researchers or students studying social science and economics topics in a comparative context between Europe and Asia.</p>
<p><bold>Relationship between disciplines.</bold> Economics &#x0026; History: There is a strong relationship with Asian History (see Rules 1, 3, 8, and 13 in <xref ref-type="table" rid="table18_3">Table 3</xref>), indicating that those interested in Economics are also likely to be interested in the History of Asia. Science-related subjects (Life Sciences, Physics, and Chemistry) in rules 2, 6, and 7demonstrate the relationship between these subjects. For example, those who borrow Life Sciences and Biology books are likely to also borrow Chemistry, which is very reasonable because these subjects are related. Political Science, Public Administration, and Social Sciences show strong connections with History of Europe, History of Asia, and Law (see Rules 5, 9, 10, and 12), indicating that those interested in politics and government tend to study history and law simultaneously.</p>
<p>The association rule results in <xref ref-type="table" rid="table18_3">Table 3</xref>, showing the relationships among library users&#x2019; book borrowings, are presented as a knowledge graph, as shown in <xref ref-type="fig" rid="fig18_6">Figure 6</xref>.</p>
<fig id="fig18_6" position="float">
<label>Figure 6.</label>
<caption><p>Knowledge graph of library book borrowing patterns.</p></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="fig_ch18_6.jpg"><alt-text>none</alt-text></graphic>
</fig>
</sec>
</sec>
<sec id="sec18_5">
<title>Discussion</title>
<p>From the analysis of the RFM model for grouping users by K-means clustering, using the elbow method combined with silhouette scores, the most appropriate number of clusters was <italic>k</italic> = 3. This is because the borrowing behaviour of users tends to fall into a few main groups, with each group having different characteristics of interest (for example, a group of users who focus on specialised academic books, a group interested in general books, or a group with diverse borrowing behaviour. This is consistent with the quantitative evaluation using the four performance indicators <italic>precision, recall, f-measure and hit rate</italic>, which are all at a high level when compared to the models with the number of clusters equal to six and ten.</p>
<p>Furthermore, the analysis results show that the model with a smaller number of clusters (<italic>k</italic> = 3) outperforms the models with larger numbers of clusters (<italic>k</italic> = 6 and k = 10)<italic>.</italic> This reflects that adding too many clusters may cause the model to over-segment. This may be because users have different book borrowing behaviour, resulting in too many clusters, which affects the performance evaluation of indicators such as Precision, Recall, F-Measure, and Hit Rate. Furthermore, setting the number of clusters at an appropriate level results in the loss of important behavioural relationships between users in the same group and reduces the ability to learn aggregate patterns in the da ta.<xref ref-type="bibr" rid="R5">Annisa et al. (2024)</xref> analysed performance with the number of clusters set at two, six and sixteen, and they found that the most appropriate number of clusters was <italic>k</italic> = 2.Setting the number of clusters at an appropriate level improves the accuracy of the recommendation system because it can maintain the relationship within the clusters more efficiently. Furthermore, this is consistent with the idea of Occam&#x2019;s Razor, which states that less complex models that produce results that are as efficient as or better than more complex models are often the most appropriate models in practice (<xref ref-type="bibr" rid="R7">Bargagli Stoffi et al., 2022</xref>)<italic>.</italic> Therefore, user grouping by K-means clustering with three clusters was not only statistically appropriate but also reflected the actual behavioural structure of the library users, which can be used as an important basis for the development of the book recommendation module in the next step of the study.</p>
<p>An analysis of association rules using the FP-Growth algorithm was used to identify borrowing patterns within each user cluster. Analysis of all three clusters revealed highly similar borrowing behaviour, demonstrating a significant consistency across clusters. This indicates that borrowing behaviour does not vary based on user clustering but rather reflects the common behaviour of most library users. It was found that the rule with the highest strength is Economics [330], Social Sciences [300], European History [940] &#x21D2; Asian History [950], with a Confidence of 100%and Support of 1.6%. This may be because the study of history helps to reflect on the social, cultural, economic and political background of each continent, which most humanities and social sciences refer to the regional context in the form of comparative analysis as a case study to create reflection (<xref ref-type="bibr" rid="R45">van Eeden, 2024</xref>)<italic>.</italic> This relationship, despite its relatively low support, has a perfect confidence, reflecting a stable and consistent academic connection among the user group, which may be researchers or students studying economic and social issues in a comparative dimension between Europe and Asia to see social and economic distinctions. Rules 1, 3, 8, and 13, indicate a structural pattern of book borrowing: users interested in economics also tend to be interested in history. This is consistent with the idea of interdisciplinary knowledge discovery, which suggests that contemporary learners tend to connect knowledge across disciplines to gain deeper and more comprehensive perspectives (<xref ref-type="bibr" rid="R49">Wu et al., 2024</xref>).</p>
<p>On the other hand, the rules related to the natural sciences (rules 2, 6 and 7) show a relationship between Life Sciences, Biology, Physics and Chemistry, reflecting the nature of these disciplines sharing common ground and continuously sharing knowledge resources. This relationship is in line with the trend of science integration learning systems (STEM Integration) in which learners often connect knowledge from many fields, especially in general education or foundational subjects. <xref ref-type="bibr" rid="R43">Tinpun et al. (2025)</xref> stated that faculties that have integrated learning in education with science and technology will borrow books that are relevant and necessary for knowledge integration.</p>
<p>In summary, the discovery of association rules using the FP-Growth algorithm in this study not only reveals behavioural patterns in book borrowing, but also reflects interdisciplinary knowledge dynamics that demonstrate the linkage of knowledge from multiple disciplines to solve complex problems that cannot be solved by a single discipline. This concept emphasises the application of knowledge, skills, and ideas from multiple disciplines to real-world situations (<xref ref-type="bibr" rid="R49">Wu et al., 2024</xref>).The results can be used to develop a user-centric recommendation system based on borrowing history, which can significantly improve the efficiency of information and learning services in educational institutions (<xref ref-type="bibr" rid="R11">Cox &#x0026; Mazumdar, 2022</xref>).This may be because university libraries have a large budget for purchasing books to be consistent with the courses offered. Analysing the borrowing behaviour of users will increase efficiency in deciding how to purchase books, which will help reduce the budget for purchasing books that meet the needs of users. <xref ref-type="bibr" rid="R22">Khademizadeh et al., (2022)</xref> stated that libraries are the source of all knowledge and learning, and provide a large amount of information; therefore, association rule mining is required to dynamically analyse library databases and make strategic decisions for effective library management.</p>
</sec>
<sec id="sec18_6">
<title>Conclusion</title>
<p>Users were grouped using K-means clustering. The results from the elbow method and silhouette scores indicated that the most suitable number of clusters was <italic>k</italic> = 3. The model in this case gave the highest accuracy measures when compared to clustering done with <italic>k</italic> = 6and <italic>k</italic> = 10.This shows that the model is accurate and stable in classifying users with similar book borrowing behaviour. The fact that the model with fewer clusters gave better results than the model with more clusters suggests that the data structure reflects only a few main user groups with specific behavioural characteristics. This appropriate grouping reduces the problem of over-segmentation and supports a deeper understanding of the service usage patterns of each user group.</p>
<p>Analysis of the relationships in book borrowing using the FP-Growth algorithm revealed significant association rules consistent with academic characteristics across disciplines. The results reflect strong relationships among user groups interested in comparative economic and social issues between Europe and Asia. Other important relationship clusters were also found, such as those between the natural sciences (Biology, Physics, and Chemistry), indicating interdisciplinary borrowing patterns, a key trend among users in the current era.</p>
<p>The findings indicate that the integration of K-means clustering and the FP-Growth algorithm significantly enhances data-driven analyses of user behaviour. The clustering model effectively distinguishes between distinct user segments based on shared behavioural characteristics, while association rule mining reveals underlying patterns in book borrowing activities. This synergy of analytical techniques facilitates the development of a personalised book recommendation system, resulting in improved accuracy and operational efficiency.</p>
<p>While the theoretical foundations of behavioural analysis for decision-making support are well-documented in existing literature, this study contributes valuable empirical insights by extracting hidden patterns from real-world service usage data. Rather than restricting recommendations to broad subject categories for collection development, this analysis uncovers deeper interdisciplinary connections that may not be readily apparent through traditional curriculum structure examinations. The methodological framework employs a combination of data analytics techniques, utilising the RFM model to measure user engagement and assess borrowing intensity, K-means clustering to categorise users based on shared behaviours and the FP-Growth algorithm to identify frequently co-borrowed book sets through association rule mining. The outcomes of this analysis are then translated into a personalised recommendation system capable of offering precise and context-sensitive suggestions.</p>
<p>We note that while curriculum-based analysis serves as a valuable mechanism for guiding resource acquisition, an exploration of actual user behaviour provides a more accurate representation of user needs. By aligning collection management decisions with empirical usage patterns, libraries can effectively reduce the incidence of underutilised materials and enhance budget allocation efficiency. Overall, the proposed approach has significant implications for improving the quality of information services in digital-era libraries and presents a scalable model for advancing data-driven library management within educational institutions.</p>
<p>This study highlights the transformative potential of intelligent library systems through user clustering and association rule mining for book recommendations. By shifting from reactive to active services, these systems deliver targeted suggestions aligned with users&#x2019; borrowing patterns and cluster interests. Consequently, libraries enhance resource utilisation efficiency, minimise unnecessary acquisitions of underused materials, and enable data-driven decisions for collection development. Additional benefits include elevated user satisfaction, reduced search times, and wider access to relevant knowledge. Overall, the findings advance service quality, optimise resource management, and support practical applications of recommendation technologies in digital library environments, fostering more responsive and efficient information systems.</p>
</sec>
<sec id="sec18_7">
<title>Acknowledgement</title>
<p>The authors thank Seppo J. Karrila for constructive comments on this manuscript. This work was supported by the Graduate School, Prince of Songkla University, through the Talent Utilisation Type 2 under Grant No. TU2-04/2564. We also thank the Prince of Songkla University, Pattani Campus library, for the data in this study.</p>
</sec>
</body>
<back>
<ref-list id="reflist18_1">
<title>References</title>
<ref id="R1"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Agrawal</surname><given-names>R.</given-names></name><name><surname>Imieli&#x0144;ski</surname><given-names>T.</given-names></name><name><surname>Swami</surname><given-names>A.</given-names></name></person-group><year>1993</year><article-title>Mining association rules between sets of items in large databases</article-title><source>ACM SIGMOD Record</source><volume>22</volume><issue>2</issue><fpage>207</fpage><lpage>216</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/170036.170072">https://doi.org/10.1145/170036.170072</ext-link></comment></element-citation></ref>
<ref id="R2"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Alaoui</surname><given-names>D.</given-names></name><name><surname>Riffi</surname><given-names>J.</given-names></name><name><surname>Sabri</surname><given-names>M. A.</given-names></name><name><surname>Aghoutane</surname><given-names>B.</given-names></name><name><surname>Yahyaouy</surname><given-names>A.</given-names></name><name><surname>Tairi</surname><given-names>H.</given-names></name></person-group><year>2024</year><article-title>Comparative study of filtering methods for scientific research article recommendations</article-title><source>Big Data and Cognitive Computing</source><volume>8</volume><issue>12</issue><fpage>190</fpage><lpage>190</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/bdcc8120190">https://doi.org/10.3390/bdcc8120190</ext-link></comment></element-citation></ref>
<ref id="R3"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Amin</surname><given-names>F. M.</given-names></name><name><surname>Rusydiyah</surname><given-names>E. F.</given-names></name><name><surname>Azizah</surname><given-names>A. N.</given-names></name></person-group><year>2025</year><article-title>Personalized library book recommendations using K-Means clustering and association rules</article-title><source>Journal of Scientometric Research</source><volume>14</volume><fpage>32</fpage><lpage>45</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.5530/jscires.20251005">https://doi.org/10.5530/jscires.20251005</ext-link></comment></element-citation></ref>
<ref id="R4"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Anitha</surname><given-names>P.</given-names></name><name><surname>Patil</surname><given-names>M. M.</given-names></name></person-group><year>2022</year><article-title>RFM model for customer purchase behavior using K-Means algorithm</article-title><source>Journal of King Saud University - Computer and Information Sciences</source><volume>34</volume><issue>5</issue><fpage>1785</fpage><lpage>1792</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.jksuci.2019.12.011">https://doi.org/10.1016/j.jksuci.2019.12.011</ext-link></comment></element-citation></ref>
<ref id="R5"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Annisa</surname><given-names>S.</given-names></name><name><surname>Rini</surname><given-names>D. P.</given-names></name><name><surname>Abdiansah</surname><given-names>A.</given-names></name></person-group><year>2024</year><article-title>Collaborative filtering recommendation system using a combination of clustering and association rule mining</article-title><source>Journal of Information Systems and Informatics</source><volume>6</volume><issue>3</issue><fpage>1499</fpage><lpage>1516</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.51519/journalisi.v6i3.802">https://doi.org/10.51519/journalisi.v6i3.802</ext-link></comment></element-citation></ref>
<ref id="R6"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Baka</surname><given-names>A.</given-names></name><name><surname>Persoh</surname><given-names>S.</given-names></name><name><surname>Latekeh</surname><given-names>I.</given-names></name><name><surname>Abdulyasat</surname><given-names>A.</given-names></name><name><surname>Pangtip</surname><given-names>P.</given-names></name><name><surname>Deumong</surname><given-names>F.</given-names></name></person-group><year>2022</year><article-title>Data mining techniques by using association rules for purchasing behavior analysis of retail customers: A case study of D2Shop, Pattani province</article-title><source>Journal of Technology Management Rajabhat Maha Sarakham University</source><volume>9</volume><issue>2</issue><fpage>18</fpage><lpage>29</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://ph02.tci-thaijo.org/index.php/itm-journal/article/view/247578">https://ph02.tci-thaijo.org/index.php/itm-journal/article/view/247578</ext-link></comment></element-citation></ref>
<ref id="R7"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Bargagli Stoffi</surname><given-names>F. J.</given-names></name><name><surname>Cevolani</surname><given-names>G.</given-names></name><name><surname>Gnecco</surname><given-names>G.</given-names></name></person-group><year>2022</year><article-title>Simple models in complex worlds: Occam&#x2019;s Razor and statistical learning theory</article-title><source>Minds S Machines</source><volume>32</volume><fpage>13</fpage><lpage>42</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s11023-022-09592-z">https://doi.org/10.1007/s11023-022-09592-z</ext-link></comment></element-citation></ref>
<ref id="R8"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Bhajantri</surname><given-names>A.</given-names></name><name><surname>Nagesh</surname><given-names>K.</given-names></name><name><surname>Goudar</surname><given-names>R. H.</given-names></name><name><surname>Dhananjaya</surname><given-names>G. M.</given-names></name><name><surname>Kaliwal</surname><given-names>R. B.</given-names></name><name><surname>Rathod</surname><given-names>V. N.</given-names></name><name><surname>Kulkarni</surname><given-names>A.</given-names></name><name><surname>Govindaraja</surname><given-names>K.</given-names></name></person-group><year>2024</year><article-title>Personalized book recommendations: A hybrid approach leveraging collaborative filtering, association rule mining, and content-based filtering</article-title><source>EAI Endorsed Transactions on Internet of Things</source><volume>10</volume><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.4108/eetiot.6996">https://doi.org/10.4108/eetiot.6996</ext-link></comment></element-citation></ref>
<ref id="R9"><element-citation publication-type="book"><person-group person-group-type="author"><name><surname>Bhatia</surname><given-names>P.</given-names></name></person-group><year>2019</year><source>Data mining and data warehousing: Principles and practical techniques</source><publisher-name>Cambridge University Press</publisher-name><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1017/9781108635592">https://doi.org/10.1017/9781108635592</ext-link></comment></element-citation></ref>
<ref id="R10"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Christy</surname><given-names>A. J.</given-names></name><name><surname>Umamakeswari</surname><given-names>A.</given-names></name><name><surname>Priyatharsini</surname><given-names>L.</given-names></name><name><surname>Neyaa</surname><given-names>A.</given-names></name></person-group><year>2021</year><article-title>RFM ranking: An effective approach to customer segmentation</article-title><source>Journal of King Saud University - Computer and Information Sciences</source><volume>33</volume><issue>10</issue><fpage>1251</fpage><lpage>1257</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.jksuci.2018.09.004">https://doi.org/10.1016/j.jksuci.2018.09.004</ext-link></comment></element-citation></ref>
<ref id="R11"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Cox</surname><given-names>A. M.</given-names></name><name><surname>Mazumdar</surname><given-names>S.</given-names></name></person-group><year>2022</year><article-title>Defining artificial intelligence for librarians</article-title><source>Journal of Librarianship and Information Science</source><volume>56</volume><issue>2</issue><fpage>330</fpage><lpage>340</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1177/09610006221142029">https://doi.org/10.1177/09610006221142029</ext-link></comment></element-citation></ref>
<ref id="R12"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Cui</surname><given-names>M.</given-names></name></person-group><year>2020</year><article-title>Introduction to the K-Means clustering algorithm based on the elbow method</article-title><source>Geoscience and Remote Sensing</source><volume>3</volume><fpage>9</fpage><lpage>16</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.23977/accaf.2020.010102">https://doi.org/10.23977/accaf.2020.010102</ext-link></comment></element-citation></ref>
<ref id="R13"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Duchen</surname><given-names>H.</given-names></name></person-group><year>2022</year><article-title>A comparative study of various book recommendation algorithms for public libraries</article-title><source>Technical Services Quarterly</source><volume>39</volume><issue>4</issue><fpage>369</fpage><lpage>380</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1080/07317131.2022.2125676">https://doi.org/10.1080/07317131.2022.2125676</ext-link></comment></element-citation></ref>
<ref id="R14"><element-citation publication-type="book"><person-group person-group-type="author"><name><surname>Fan</surname><given-names>S.</given-names></name><name><surname>Xu</surname><given-names>Y.</given-names></name><name><surname>Zhu</surname><given-names>B.</given-names></name><etal>et al.</etal></person-group><year>2022</year><article-title>Student behavior analysis research of based on data mining</article-title><source>The 2nd International Conference on Big Data, Artificial Intelligence and Risk Management (ICBAR)</source><comment>Xi&#x2019;an, China, November 25-27, 2022</comment><comment>pp.</comment><fpage>130</fpage><lpage>134</lpage><publisher-name>IEEE</publisher-name><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/ICBAR58199.2022.00032">https://doi.org/10.1109/ICBAR58199.2022.00032</ext-link></comment></element-citation></ref>
<ref id="R15"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>FIRAT</surname><given-names>&#x0130;.</given-names></name><name><surname>Aslay</surname><given-names>F.</given-names></name></person-group><year>2022</year><article-title>Knowledge Discovery from Library Automation via Bibliomining using the Apriori Algorithm</article-title><source>Gazi University Journal of Science</source><volume>35</volume><issue>4</issue><fpage>1344</fpage><lpage>1357</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.35378/gujs.983642">https://doi.org/10.35378/gujs.983642</ext-link></comment></element-citation></ref>
<ref id="R16"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Guo</surname><given-names>Y.</given-names></name></person-group><year>2021</year><article-title>CNS: interactive intelligent analysis of financial management software based on apriori data mining algorithm</article-title><source>International Journal of Cooperative Information Systems</source><volume>30</volume><issue>01n04</issue><elocation-id>2150008</elocation-id><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1142/S0218843021500088">https://doi.org/10.1142/S0218843021500088</ext-link></comment></element-citation></ref>
<ref id="R17"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Guzman</surname><given-names>E. E. C.</given-names></name><name><surname>Tano</surname><given-names>I. M.</given-names></name><name><surname>Piad</surname><given-names>K.</given-names></name><name><surname>Lagman</surname><given-names>A. C.</given-names></name><name><surname>Espino</surname><given-names>J.</given-names></name><name><surname>Mababa</surname><given-names>J.</given-names></name><name><surname>Victoriano</surname><given-names>J. M.</given-names></name></person-group><year>2025</year><article-title>Unlocking insights from academic library data using clustering and recommender dashboard analytics for enhanced book collection management</article-title><source>World Journal of Advanced Research and Reviews</source><volume>25</volume><issue>3</issue><fpage>645</fpage><lpage>657</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.30574/wjarr.2025.25.3.0779">https://doi.org/10.30574/wjarr.2025.25.3.0779</ext-link></comment></element-citation></ref>
<ref id="R18"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Ikwuanusi</surname><given-names>U. F.</given-names></name><name><surname>Onunka</surname><given-names>O.</given-names></name><name><surname>Owoade</surname><given-names>S.</given-names></name><name><surname>Uzoka</surname><given-names>A. C.</given-names></name></person-group><year>2024</year><article-title>Revolutionizing library systems with advanced automation: A blueprint for efficiency in academic resource management</article-title><source>International Journal of Scholarly Research in Multidisciplinary Studies</source><volume>5</volume><issue>2</issue><fpage>19</fpage><lpage>40</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.56781/ijsrms.2024.5.2.0045">https://doi.org/10.56781/ijsrms.2024.5.2.0045</ext-link></comment></element-citation></ref>
<ref id="R19"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Isnain</surname><given-names>A. R.</given-names></name><name><surname>Supriyanto</surname><given-names>J.</given-names></name><name><surname>Kharisma</surname><given-names>M. P.</given-names></name></person-group><year>2021</year><article-title>Implementation of the K-Nearest Neighbor (K-NN) algorithm for public sentiment analysis of online learning</article-title><source>IJCCS (Indonesian Journal of Computing and Cybernetics Systems)</source><volume>15</volume><issue>2</issue><fpage>121</fpage><lpage>130</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.22146/ijccs.65176">https://doi.org/10.22146/ijccs.65176</ext-link></comment></element-citation></ref>
<ref id="R20"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Jiwitan</surname><given-names>N.</given-names></name></person-group><year>2022</year><article-title>The discovery of association rules and data analysis to optimize Japanese food sales</article-title><source>Journal of Information Science and Technology</source><volume>12</volume><issue>1</issue><fpage>1</fpage><lpage>12</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.14456/jist.2022.1">https://doi.org/10.14456/jist.2022.1</ext-link></comment></element-citation></ref>
<ref id="R21"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Kajornkasirat</surname><given-names>S.</given-names></name><name><surname>Hnusuwan</surname><given-names>B.</given-names></name><name><surname>Puttinaovarat</surname><given-names>s.</given-names></name><name><surname>Puangsuwan</surname><given-names>K.</given-names></name><name><surname>Kaewsuwan</surname><given-names>N.</given-names></name></person-group><year>2025</year><article-title>Recommender system for dengue prevention using machine learning</article-title><source>IAES International Journal of Artificial Intelligence</source><volume>14</volume><issue>2</issue><fpage>1106</fpage><lpage>1115</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.11591/ijai.v14.i2.pp1106-1115">https://doi.org/10.11591/ijai.v14.i2.pp1106-1115</ext-link></comment></element-citation></ref>
<ref id="R22"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Khademizadeh</surname><given-names>S.</given-names></name><name><surname>Nematollahi</surname><given-names>Z.</given-names></name><name><surname>Danesh</surname><given-names>F.</given-names></name></person-group><year>2022</year><article-title>Analysis of book circulation data and a book recommendation system in academic libraries using data mining techniques</article-title><source>Library &#x0026; Information Science Research</source><volume>44</volume><issue>4</issue><elocation-id>101191</elocation-id><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.lisr.2022.101191">https://doi.org/10.1016/j.lisr.2022.101191</ext-link></comment></element-citation></ref>
<ref id="R23"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Kortemeyer</surname><given-names>G.</given-names></name><name><surname>Dr&#x00F6;schler</surname><given-names>S.</given-names></name></person-group><year>2021</year><article-title>A user-transaction- based recommendation strategy for an educational digital library</article-title><source>International Journal on Digital Libraries</source><volume>22</volume><issue>2</issue><fpage>147</fpage><lpage>157</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s00799-021-00298-8">https://doi.org/10.1007/s00799-021-00298-8</ext-link></comment></element-citation></ref>
<ref id="R24"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Lael</surname><given-names>T. A. D.</given-names></name><name><surname>Pramudito</surname><given-names>D. A.</given-names></name></person-group><year>2023</year><article-title>Use of Data Mining for the analysis of consumer purchase patterns with the Fp growth algorithm on motor spare part sales transactions data</article-title><source>IAIC Transactions on Sustainable Digital Innovation (ITSDI)</source><volume>4</volume><issue>2</issue><fpage>128</fpage><lpage>136</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.34306/itsdi.v4i2.582">https://doi.org/10.34306/itsdi.v4i2.582</ext-link></comment></element-citation></ref>
<ref id="R25"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Lakshika</surname><given-names>T.</given-names></name><name><surname>Caldera</surname><given-names>A.</given-names></name></person-group><year>2022</year><article-title>Association Rules for knowledge discovery from e-news articles: A review of Apriori and FP-Growth algorithms</article-title><source>Advances in Science Technology and Engineering Systems Journal</source><volume>7</volume><issue>5</issue><fpage>178</fpage><lpage>192</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.25046/aj070519">https://doi.org/10.25046/aj070519</ext-link></comment></element-citation></ref>
<ref id="R26"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Liao</surname><given-names>S.</given-names></name><name><surname>Widowati</surname><given-names>R.</given-names></name><name><surname>Hsieh</surname><given-names>Y.</given-names></name></person-group><year>2021</year><article-title>Investigating online social media users&#x2019; behaviors for social commerce recommendations</article-title><source>Technology in Society</source><volume>66</volume><issue>2021</issue><fpage>1</fpage><lpage>14</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.techsoc.2021.101655">https://doi.org/10.1016/j.techsoc.2021.101655</ext-link></comment></element-citation></ref>
<ref id="R27"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname><given-names>Y.</given-names></name></person-group><year>2018</year><article-title>Data mining of university library management based on improved collaborative filtering association rules algorithm</article-title><source>Wireless Personal Communications</source><volume>102</volume><issue>4</issue><fpage>3781</fpage><lpage>3790</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s11277-018-5409-y">https://doi.org/10.1007/s11277-018-5409-y</ext-link></comment></element-citation></ref>
<ref id="R28"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Makawana</surname><given-names>M.</given-names></name><name><surname>Mehta</surname><given-names>R. G.</given-names></name></person-group><year>2023</year><article-title>Discovering search space using M-distance clustering of semantic relatedness based weighted network for the content-based recommender system</article-title><source>Journal of Scientometric Research</source><volume>12</volume><issue>2</issue><fpage>243</fpage><lpage>253</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.5530/jscires.12.2.024">https://doi.org/10.5530/jscires.12.2.024</ext-link></comment></element-citation></ref>
<ref id="R29"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Mamoriya</surname><given-names>A.</given-names></name></person-group><year>2021</year><article-title>Open-source software and proprietary software for library automation</article-title><source>Journal of Advanced Research in Library and Information Science</source><volume>8</volume><issue>2</issue><fpage>1</fpage><lpage>3</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.24321/2395.2288.202101">https://doi.org/10.24321/2395.2288.202101</ext-link></comment></element-citation></ref>
<ref id="R30"><element-citation publication-type="book"><person-group person-group-type="author"><name><surname>Mariana</surname><given-names>S.</given-names></name><name><surname>Surjandari</surname><given-names>I.</given-names></name><name><surname>Dhini</surname><given-names>A.</given-names></name><name><surname>Rosyidah</surname><given-names>A.</given-names></name><name><surname>Prameswari</surname><given-names>P.</given-names></name></person-group><year>2017</year><article-title>Association rule mining for building book recommendation system in online public access catalog</article-title><source>2017 3rd International Conference on Science in Information Technology (ICSITech)</source><fpage>246</fpage><lpage>250</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/ICSITech.2017.8257119">https://doi.org/10.1109/ICSITech.2017.8257119</ext-link></comment></element-citation></ref>
<ref id="R31"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Mao</surname><given-names>Z.</given-names></name><name><surname>Wu</surname><given-names>J.</given-names></name><name><surname>Qiao</surname><given-names>Y.</given-names></name><name><surname>Yao</surname><given-names>H.</given-names></name></person-group><year>2021</year><article-title>Government data governance framework based on a data middle platform</article-title><source>Aslib Journal of Information Management</source><volume>74</volume><issue>2</issue><fpage>289</fpage><lpage>310</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1108/AJIM-03-2021-0068">https://doi.org/10.1108/AJIM-03-2021-0068</ext-link></comment></element-citation></ref>
<ref id="R32"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Mohanty</surname><given-names>B.</given-names></name><name><surname>Tripathy</surname><given-names>M.</given-names></name><name><surname>Champati</surname><given-names>S.</given-names></name></person-group><year>2023</year><article-title>Performance Analysis of Association Rule Mining Algorithms: Evidence from the Retailing Industry</article-title><source>Journal of Engineering Science and Technology Review</source><volume>16</volume><issue>5</issue><fpage>108</fpage><lpage>122</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.25103/jestr.165.14">https://doi.org/10.25103/jestr.165.14</ext-link></comment></element-citation></ref>
<ref id="R33"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Monika</surname><given-names>W.</given-names></name><name><surname>Nasution</surname><given-names>A. H.</given-names></name><name><surname>Syam</surname><given-names>F. A.</given-names></name><name><surname>Wijesundara</surname><given-names>C.</given-names></name></person-group><year>2025</year><article-title>Clustering Of Library&#x2019;s Patron behavior Using Machine Learning</article-title><source>Digital Zone Jurnal Teknolog iInformasi DanKomunikasi</source><volume>16</volume><issue>1</issue><fpage>1</fpage><lpage>11</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.31849/digitalzone.v16i1.19680">https://doi.org/10.31849/digitalzone.v16i1.19680</ext-link></comment></element-citation></ref>
<ref id="R34"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Phoemsangwuwan</surname><given-names>P.</given-names></name><name><surname>Keawmen</surname><given-names>K.</given-names></name><name><surname>Muenpo</surname><given-names>S.</given-names></name></person-group><year>2022</year><article-title>Assessment of information technology services and analyse of the behavior of using information technology resources of the library for educational quality assurance: a case study of Surasak Srisuk Library, Mahidol University</article-title><source>TLA Bulletin</source><volume>66</volume><issue>1</issue><fpage>104</fpage><lpage>118</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://so06.tci-thaijo.org/index.php/tla_bulletin/article/view/255954">https://so06.tci-thaijo.org/index.php/tla_bulletin/article/view/255954</ext-link></comment></element-citation></ref>
<ref id="R35"><element-citation publication-type="book"><person-group person-group-type="author"><name><surname>Puritat</surname><given-names>K.</given-names></name><name><surname>Intawong</surname><given-names>K.</given-names></name></person-group><year>2020</year><article-title>Development of an open source automated library system with book recommendation system for small libraries</article-title><source>2020 Joint International Conference on Digital Arts, Media and Technology with ECTI Northern Section Conference on Electrical, Electronics, Computer and Telecommunications Engineering (ECTI DAMT &#x0026; NCON)</source><comment>Pattaya, Thailand, March 11-214, 2020</comment><comment>pp.</comment><fpage>128</fpage><lpage>132</lpage><publisher-name>IEEE</publisher-name><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/ECTIDAMTNCON48261.2020.9090753">https://doi.org/10.1109/ECTIDAMTNCON48261.2020.9090753</ext-link></comment></element-citation></ref>
<ref id="R36"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Puritat</surname><given-names>K.</given-names></name><name><surname>Julrode</surname><given-names>P.</given-names></name><name><surname>Ariya</surname><given-names>P.</given-names></name><name><surname>Sangamuang</surname><given-names>S.</given-names></name><name><surname>Intawong</surname><given-names>K.</given-names></name></person-group><year>2021</year><article-title>Book recommendation for library automation use in school libraries by multi features of support vector machine</article-title><source>International Journal of Advanced Computer Science and Applications</source><volume>12</volume><issue>4</issue><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.14569/ijacsa.2021.0120426">https://doi.org/10.14569/ijacsa.2021.0120426</ext-link></comment></element-citation></ref>
<ref id="R37"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Qisman</surname><given-names>M.</given-names></name><name><surname>Rosadi</surname><given-names>R.</given-names></name><name><surname>Abdullah</surname><given-names>A. S.</given-names></name></person-group><year>2021</year><article-title>Market basket analysis using apriori algorithm to find consumer patterns in buying goods through transaction data (case study of Mizan computer retail stores)</article-title><source>Journal of Physics: Conference Series</source><volume>1722</volume><issue>2021</issue><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1088/1742-6596/1722/1/012020">https://doi.org/10.1088/1742-6596/1722/1/012020</ext-link></comment></element-citation></ref>
<ref id="R38"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Safira</surname><given-names>W. E.</given-names></name><name><surname>Mohammed</surname><given-names>S.</given-names></name></person-group><year>2026</year><article-title>Supporting academic library collection decisions using K-Means&#x2013;based book recommendation</article-title><source>Artificial Intelligence in Educational Decision Sciences</source><volume>1</volume><issue>2</issue><fpage>22</fpage><lpage>33</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.66053/aieds.v1i2.25">https://doi.org/10.66053/aieds.v1i2.25</ext-link></comment></element-citation></ref>
<ref id="R39"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Silwattananusarn</surname><given-names>T.</given-names></name><name><surname>Kulkanjanapiban</surname><given-names>P.</given-names></name><name><surname>Athakravisunthorn</surname><given-names>K. L.</given-names></name></person-group><year>2020</year><article-title>Mining and analyzing patron&#x2019;s book-loan data and university data to understand library use patterns</article-title><source>International Journal of Information Science and Management</source><volume>18</volume><issue>2</issue><fpage>151</fpage><lpage>172</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.48550/arXiv.2008.03545">https://doi.org/10.48550/arXiv.2008.03545</ext-link></comment></element-citation></ref>
<ref id="R40"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Singh</surname><given-names>P. K.</given-names></name><name><surname>Othman</surname><given-names>E.</given-names></name><name><surname>Ahmed</surname><given-names>R</given-names></name><name><surname>Mahmood</surname><given-names>A.</given-names></name><name><surname>Dhahri</surname><given-names>H.</given-names></name><name><surname>Choudhury</surname><given-names>P.</given-names></name></person-group><year>2021</year><article-title>Optimized recommendations by user profiling using apriori algorithm</article-title><source>Applied Soft Computing</source><volume>106</volume><elocation-id>107272</elocation-id><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.asoc.2021.107272">https://doi.org/10.1016/j.asoc.2021.107272</ext-link></comment></element-citation></ref>
<ref id="R41"><element-citation publication-type="web"><person-group person-group-type="author"><name><surname>Smith</surname><given-names>T.</given-names></name></person-group><year>2023</year><comment>May 4</comment><article-title>Library funding becomes the &#x201C;nuclear option&#x201D; as the battle over books escalates</article-title><source>NPR</source><comment><ext-link ext-link-type="uri" xlink:href="https://www.npr.org/2023/05/04/1173274834/book-bans-library-">https://www.npr.org/2023/05/04/1173274834/book-bans-library-</ext-link>funding-missouri-texas-ashcroft</comment><comment>(Archived by the Internet Archive at <ext-link ext-link-type="uri" xlink:href="https://web.archive.org/web/20230621222422/https://www.npr.org/2023/05/04/1173274834/book-bans-library-funding-missouri-texas-ashcroft">https://web.archive.org/web/20230621222422/https://www.npr.org/2023/05/04/117     3274834/book-bans-library-funding-missouri-texas-ashcroft</ext-link>)</comment></element-citation></ref>
<ref id="R42"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Sundari</surname><given-names>P. S.</given-names></name><name><surname>Subaji</surname><given-names>M.</given-names></name></person-group><year>2022</year><article-title>An improved hidden behavioral pattern mining approach to enhance the performance of recommendation system in a big data environment</article-title><source>Journal of King Saud University - Computer and Information Sciences</source><volume>34</volume><issue>10, Part A</issue><fpage>8390</fpage><lpage>8400</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.jksuci.2020.09.010">https://doi.org/10.1016/j.jksuci.2020.09.010</ext-link></comment></element-citation></ref>
<ref id="R43"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Tinpun</surname><given-names>N.</given-names></name><name><surname>Rumdon</surname><given-names>K.</given-names></name><name><surname>Kaewsuwan</surname><given-names>N.</given-names></name><name><surname>Theppaya</surname><given-names>T.</given-names></name><name><surname>Matcha</surname><given-names>W.</given-names></name><name><surname>Kammanee</surname><given-names>K.</given-names></name><name><surname>Khammanee</surname><given-names>W.</given-names></name></person-group><year>2025</year><article-title>Using the association rule to analyze the book borrowing behavior of Prince of Songkla University students with data mining techniques</article-title><source>Journal of Information Science Research and Practice</source><volume>43</volume><issue>3</issue><fpage>23</fpage><lpage>41</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.14456/jiskku.2025.16">https://doi.org/10.14456/jiskku.2025.16</ext-link></comment></element-citation></ref>
<ref id="R44"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Kajornkasirat</surname><given-names>S.</given-names></name><name><surname>Hnusuwan</surname><given-names>B.</given-names></name><name><surname>Puttinaovarat</surname><given-names>s.</given-names></name><name><surname>Puangsuwan</surname><given-names>K.</given-names></name><name><surname>Kaewsuwan</surname><given-names>N.</given-names></name></person-group><year>2025</year><article-title>Recommender system for dengue prevention using machine learning</article-title><source>IAES International Journal of Artificial Intelligence</source><volume>14</volume><issue>2</issue><fpage>1106</fpage><lpage>1115</lpage></element-citation></ref>
<ref id="R45"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Van Eeden</surname><given-names>E. S.</given-names></name></person-group><year>2024</year><article-title>Considering the many variations of regional history</article-title><source>Histories of People and Place</source><fpage>1</fpage><lpage>22</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1080/28334299.2024.2433919">https://doi.org/10.1080/28334299.2024.2433919</ext-link></comment></element-citation></ref>
<ref id="R46"><element-citation publication-type="web"><collab>W3Schools</collab><year>2025</year><article-title>Machine learning: K-means</article-title><source>W3Schools</source><comment><ext-link ext-link-type="uri" xlink:href="https://www.w3schools.com/python/python_ml_k-means.asp">https://www.w3schools.com/python/python_ml_k-means.asp</ext-link></comment><comment>(Archived by the Internet Archive at <ext-link ext-link-type="uri" xlink:href="https://web.archive.org/web/20250617131157/https://www.w3schools.com/python/python_ml_k-means.asp">https://web.archive.org/web/20250617131157/https://www.w3schools.com/python/p ython_ml_k-means.asp</ext-link>)</comment></element-citation></ref>
<ref id="R47"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname><given-names>C.</given-names></name><name><surname>You</surname><given-names>F.</given-names></name><name><surname>Wang</surname><given-names>Y.</given-names></name></person-group><year>2025</year><article-title>Text intelligent classification model based on improved KNN algorithm in library service transformation</article-title><source>Systems and Soft Computing</source><volume>7</volume><elocation-id>200313</elocation-id><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.sasc.2025.200313">https://doi.org/10.1016/j.sasc.2025.200313</ext-link></comment></element-citation></ref>
<ref id="R48"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname><given-names>J.</given-names></name><name><surname>Alroobaea</surname><given-names>R.</given-names></name><name><surname>Baqasah</surname><given-names>A. M.</given-names></name><name><surname>Althobaiti</surname><given-names>A.</given-names></name><name><surname>Kansal</surname><given-names>L.</given-names></name></person-group><year>2022</year><article-title>Study on library management system based on data mining and clustering algorithm</article-title><source>Informatica (Slovenia)</source><volume>46</volume><issue>9</issue><fpage>17</fpage><lpage>24</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.31449/inf.v46i9.3858">https://doi.org/10.31449/inf.v46i9.3858</ext-link></comment></element-citation></ref>
<ref id="R49"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname><given-names>S.</given-names></name><name><surname>Lin</surname><given-names>M.</given-names></name><name><surname>Ji</surname><given-names>M.</given-names></name><name><surname>Wang</surname><given-names>T.</given-names></name></person-group><year>2024</year><article-title>Exploring core knowledge in interdisciplinary research: insights from topic modeling analysis</article-title><source>Applied Sciences</source><volume>14</volume><issue>21</issue><elocation-id>10054</elocation-id><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/app142110054">https://doi.org/10.3390/app142110054</ext-link></comment></element-citation></ref>
<ref id="R50"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Xie</surname><given-names>S.</given-names></name><name><surname>Liu</surname><given-names>Z.</given-names></name></person-group><year>2025</year><article-title>Library resource recommendation integrating collaborative filtering and association rules</article-title><source>Journal of Computational Methods in Sciences and Engineering</source><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1177/14727978251364442">https://doi.org/10.1177/14727978251364442</ext-link></comment></element-citation></ref>
<ref id="R51"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Yang</surname><given-names>K.</given-names></name><name><surname>Tian</surname><given-names>C.</given-names></name><name><surname>Xian</surname><given-names>H.</given-names></name><name><surname>Tian</surname><given-names>W.</given-names></name><name><surname>Zhang</surname><given-names>Y.</given-names></name></person-group><year>2023</year><article-title>Query on the cloud: improved privacy-preserving k-nearest neighbor classification over the outsourced database</article-title><source>World Wide Web</source><volume>26</volume><issue>4</issue><fpage>1747</fpage><lpage>1774</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s11280-022-01093-4">https://doi.org/10.1007/s11280-022-01093-4</ext-link></comment></element-citation></ref>
<ref id="R52"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname><given-names>W.</given-names></name><name><surname>Ji</surname><given-names>M.</given-names></name><name><surname>Wang</surname><given-names>H.</given-names></name><name><surname>Zhang</surname><given-names>C.</given-names></name><name><surname>Xu</surname><given-names>S.</given-names></name><name><surname>Wu</surname><given-names>Y.</given-names></name><name><surname>Song</surname><given-names>F.</given-names></name></person-group><year>2020</year><article-title>An exploration of how the resourcing of staff and book purchasing affects the development of China&#x2019;s public school libraries in Guangzhou</article-title><source>Journal of the Australian Library and Information Association</source><volume>69</volume><issue>1</issue><fpage>70</fpage><lpage>92</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1080/24750158.2019.1702140">https://doi.org/10.1080/24750158.2019.1702140</ext-link></comment></element-citation></ref>
<ref id="R53"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname><given-names>X.</given-names></name><name><surname>Zhang</surname><given-names>J.</given-names></name></person-group><year>2023</year><article-title>Analysis and research on library user behavior based on apriori algorithm</article-title><source>Measurement: Sensors</source><volume>27</volume><elocation-id>100802</elocation-id><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.measen.2023.100802">https://doi.org/10.1016/j.measen.2023.100802</ext-link></comment></element-citation></ref>
<ref id="R54"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname><given-names>X.</given-names></name><name><surname>Zang</surname><given-names>L.</given-names></name><name><surname>Bai</surname><given-names>W.</given-names></name><name><surname>Liu</surname><given-names>H.</given-names></name></person-group><year>2024</year><article-title>Big data analysis and application of library information resources</article-title><source>Applied Mathematics and Nonlinear Sciences</source><volume>9</volume><issue>1</issue><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.2478/amns-2024-1212">https://doi.org/10.2478/amns-2024-1212</ext-link></comment></element-citation></ref>
<ref id="R55"><element-citation publication-type="book"><person-group person-group-type="author"><name><surname>Zhou</surname><given-names>X.</given-names></name></person-group><year>2022</year><article-title>Personalized book recommendation of the university library coupled with collaborative filtering and FP-Growth algorithm</article-title><source>Proceedings of the 4th International Conference on Machine Learning and Machine Intelligence</source><comment>Hangzhou, China, September 17-19, 2021</comment><comment>pp.</comment><fpage>172</fpage><lpage>176</lpage><publisher-name>ACM Digital Library</publisher-name><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/3490725.3490751">https://doi.org/10.1145/3490725.3490751</ext-link></comment></element-citation></ref>
<ref id="R56"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Zhu</surname><given-names>Q.</given-names></name><name><surname>Xie</surname><given-names>X.</given-names></name></person-group><year>2022</year><article-title>Users&#x2019; needs and expectations of immersive learning spaces in an academic library: A survey</article-title><source>Journal of Librarianship and Information Science</source><volume>55</volume><issue>2</issue><fpage>371</fpage><lpage>382</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1177/09610006221081844">https://doi.org/10.1177/09610006221081844</ext-link></comment></element-citation></ref>
<ref id="R57"><element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Zhou</surname><given-names>Y.</given-names></name></person-group><year>2020</year><article-title>Design and implementation of book recommendation management system based on improved Apriori algorithm</article-title><source>Intelligent Information Management</source><volume>12</volume><issue>3</issue><fpage>75</fpage><lpage>87</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.4236/iim.2020.123006">https://doi.org/10.4236/iim.2020.123006</ext-link></comment></element-citation></ref>
</ref-list>
</back>
</article>