Dynamic library management method and system based on artificial intelligence
By analyzing library borrowing records and inventory changes, and dynamically adjusting borrowing periods and storage configurations, the problem of uneven allocation of library resources has been solved, thereby improving the library's service efficiency and user experience.
Patent Information
- Application Number
- CN202511246673.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-02
- Publication Date
- 2026-01-09
AI Technical Summary
Existing technologies lack in-depth, real-time analysis of borrowing behavior, making it impossible to flexibly respond to readers' changing needs. This results in frequent shortages of high-demand books, while low-demand books are overstocked, leading to an unbalanced allocation of resources that negatively impacts user experience and the overall competitiveness of libraries.
By acquiring library book borrowing records, analyzing borrowing frequency and inventory change rate, generating the circulation status of the collection, calculating borrowing density and demand indicators, adjusting borrowing periods and circulation paths, optimizing book storage ratios, and achieving dynamic allocation of resources.
It enables real-time monitoring and precise management of library resources, enhances the library's dynamic response capabilities and resource utilization efficiency, ensures sufficient book supply in high-demand areas, and improves service quality and user satisfaction.
Smart Images

Figure CN121303633A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of library management technology, and in particular to a dynamic library management method and system based on artificial intelligence. Background Technology
[0002] The field of library management technology encompasses various methods and systems for effectively managing library resources, services, and processes. This includes the management of library collection acquisition, classification, borrowing, and return processes. Furthermore, modern library management widely utilizes information technology to improve resource utilization and user experience, including automated retrieval systems, electronic resource management, and customer relationship management systems. The core of this field lies in how to improve the efficiency and quality of library services through technological means, while ensuring the accessibility and security of information.
[0003] Among them, the dynamic library management method of artificial intelligence refers to the application of artificial intelligence technology to optimize the library's management processes and services. It analyzes the data in the library through algorithms and machine learning technology to achieve the optimal allocation of resources. Specifically, it includes using algorithms to automatically classify and recommend books, optimize the storage location of books and manage borrowing records, improve the automation level of library management, reduce the need for manual operation, and improve the efficiency of resource utilization.
[0004] Existing technologies lack in-depth real-time analysis of borrowing behavior, making it impossible to flexibly respond to readers' changing needs. Furthermore, the inability to effectively anticipate or adjust borrowing strategies to cope with rapidly changing borrowing demands leads to frequent shortages of high-demand books and excessive stockpiling of low-demand books. This imbalance in resource allocation not only reduces service efficiency but also affects the user's borrowing experience. The lack of a mechanism for dynamically adjusting borrowing periods makes it difficult for libraries to optimize their resource allocation, thereby limiting service quality and the overall competitiveness of libraries. Summary of the Invention
[0005] To address the shortcomings of existing technologies, such as the lack of in-depth real-time analysis of borrowing behavior, which hinders flexible responses to changing reader needs, and the inability to effectively anticipate or adjust borrowing strategies to meet rapidly evolving demands, resulting in frequent stock shortages of high-demand books and excessive stockpiling of low-demand books, this imbalance in resource allocation not only reduces service efficiency but also negatively impacts the user borrowing experience. Furthermore, the lack of a mechanism for dynamically adjusting borrowing periods makes it difficult for libraries to optimize resource allocation, thus limiting service quality and overall library competitiveness. This invention provides an artificial intelligence-based dynamic library management method and system. The technical solution is as follows:
[0006] On the one hand, an artificial intelligence-based dynamic library management method is provided, including the following steps:
[0007] S1: Obtain the library's book borrowing records, extract borrowing time and frequency, compare with the number of books in stock, calculate the dynamic change rate of inventory, analyze the changes in the library's collection resources, and generate the circulation status of the collection.
[0008] S2: Based on the circulation status of the collection, classify and borrow books, analyze the inventory ratio of each type of book, calculate the borrowing density, determine the reader demand status, and generate book borrowing demand indicators.
[0009] S3: Based on the book borrowing demand index, calculate the book turnover rate, compare the inventory with the reader's borrowing demand, analyze the trend of borrowing demand changes, predict the borrowing demand, adjust the borrowing period to match the reader's demand, and generate the borrowing period adjustment result.
[0010] S4: Call the borrowing period adjustment results, analyze the circulation path of books in different collection areas, determine the reader's borrowing cycle based on the borrowing duration data, calculate the regional borrowing turnover rate, and generate circulation path tracking data;
[0011] S5: Based on the circulation path tracking data, calculate the regional book circulation rate, analyze the book inventory distribution, compare the circulation rate and book inventory, filter areas with abnormal rates, determine the book circulation pressure in the region, adjust the book storage ratio, and generate a library resource adjustment configuration.
[0012] On the other hand, the features are as follows: the circulation status of the collection includes borrowing frequency statistics, inventory dynamic change rate analysis, resource circulation stability index and circulation efficiency assessment results; the book borrowing demand indicators include borrowing density, demand satisfaction rate and the ratio of inventory to predicted demand; the borrowing period adjustment results include the period adjustment range, period adaptability assessment results and expected demand matching degree; the circulation path tracking data includes regional borrowing activity, book movement trajectory and borrowing turnover efficiency; and the collection resource adjustment and configuration includes inventory pressure distribution, storage node optimization results and stock reallocation.
[0013] On the other hand, the specific steps for obtaining the circulation status of the collection are as follows:
[0014] S101: Obtain library book borrowing records, extract readers' borrowing and return times, calculate book borrowing frequency, compare borrowing frequency with library book inventory data, calculate the number of books borrowed and returned per unit time, determine the inventory dynamic change rate, analyze inventory turnover changes, and generate inventory change indicators.
[0015] S102: Based on the aforementioned inventory change indicators, call the reader borrowing records, analyze the net outflow of each type of book (borrowed amount minus returned amount) within a specific time period, combine with the total inventory, determine the dynamic change trend of book inventory, calculate the inventory recovery rate based on the reader return records, analyze the circulation stability of library resources, and generate a resource circulation stability index.
[0016] S103: Based on the resource circulation stability index, calculate the dynamic change range of the collection resources, analyze the matching between inventory changes and borrowing frequency, calculate the borrowing balance of each type of book according to the type distribution of books, evaluate the circulation efficiency of the collection resources, and generate the circulation status of the collection.
[0017] On the other hand, the specific steps for obtaining the book borrowing demand index are as follows:
[0018] S201: Based on the circulation status of the collection, call the category information of the collection books, classify the borrowed books, count the total stock of each category of books, calculate the inventory ratio of each category of books, compare with the original stock data, judge the fluctuation trend of each category of books' inventory, and generate the book category inventory ratio.
[0019] S202: Based on the inventory ratio of the book categories, for each type of book, extract its borrowing frequency from the borrowing records, identify the rate of change in borrowing of different books in the short term, analyze the inventory consumption rate according to the changes in the library's inventory, compare the inventory consumption rate and the borrowing change rate, analyze the borrowing intensity of each type of book, and generate borrowing intensity parameters.
[0020] S203: Based on the borrowing intensity parameter, calculate the proportion of readers' demand for each type of book, analyze the changes in borrowing demand within different time periods, and combine the demand proportion with the distribution of borrowing time to determine the demand status of each type of book and generate a book borrowing demand index.
[0021] On the other hand, the specific steps for obtaining the borrowing period adjustment result are as follows:
[0022] S301: Based on the book borrowing demand index, calculate the inventory and total number of books borrowed for each type, calculate the circulation frequency of each type of book, identify the inventory update cycle according to the time period distribution of inventory changes, analyze the matching degree between inventory update frequency and borrowing frequency, evaluate the turnover rate of library collection books, and generate book circulation rate evaluation results.
[0023] S302: Based on the book circulation rate assessment results, compare the book inventory and borrowing request records at different time points, use artificial intelligence to predict the changing trend of readers' borrowing demand, analyze the fluctuation of borrowing volume of each type of book in the library, calculate the growth rate of readers' borrowing demand, and generate a prediction result of the change in borrowing demand.
[0024] S303: Based on the predicted changes in borrowing demand, detect the borrowing period setting standard, statistically analyze the borrowing time span, compare the return time and period standard of books, calculate the overdue return rate of each type of book, analyze the adaptability of the borrowing period for each type of book, and adjust the borrowing period according to the predicted borrowing demand, generating the borrowing period adjustment result.
[0025] On the other hand, the calculation of the growth rate of reader borrowing demand uses the following formula:
[0026]
[0027] Generate prediction results for changes in borrowing demand;
[0028] Among them, R d ΔL represents the growth rate of readers' borrowing demand. d L represents the change in reader borrowing demand at different points in time, where Δt represents the time difference. i S represents the total number of books borrowed from the i-th category. i Let α represent the inventory of books of type i, α represent the adjustment coefficient, and n represent the total number of book categories.
[0029] On the other hand, the specific steps for tracing the circulation path data are as follows:
[0030] S401: Based on the borrowing period adjustment results, locate the borrowing source and return area of each book, identify the circulation path of the book in different areas, measure the retention time and circulation frequency of the book in different areas, calculate the circulation frequency of the book between areas, and generate the book circulation path distribution.
[0031] S402: Based on the book circulation path distribution, match the borrowing and return times of readers, count the time interval of continuous borrowing, calculate the borrowing cycle of books in each area, analyze the correlation between borrowing interval and return cycle, and generate reader borrowing cycle parameters.
[0032] S403: Based on the reader borrowing cycle parameters, extract the number of books borrowed and returned for each collection area, identify the total turnover of books in the area, call the book circulation path data, analyze the book circulation trajectory in different areas, trace the circulation distribution of books in different areas, calculate the regional book borrowing turnover rate, and generate circulation path tracking data.
[0033] On the other hand, the book borrowing turnover rate in the calculation area is calculated using the formula:
[0034]
[0035] Generate circulation path tracking data;
[0036] Where Q represents the regional book borrowing turnover rate, Lj D represents the total number of times book j was borrowed in the target area. j X represents the duration of book j's existence in this area. j Y represents the number of times book j circulates in this region. j m represents the total number of times book j has been returned in this area, m represents the total number of books, and j represents the index number of the book.
[0037] On the other hand, the specific steps for adjusting and allocating the aforementioned collection resources are as follows:
[0038] S501: Based on the circulation path tracking data, analyze the frequency of book borrowing and returning in each collection area, calculate the average circulation time of books in different areas, and combine the collection inventory capacity to evaluate the matching degree between circulation rate and collection carrying capacity, and generate regional circulation efficiency evaluation results.
[0039] S502: Based on the regional circulation efficiency assessment results, call the inventory data of the library's collection, calculate the proportion of the library's collection inventory in each region, compare the circulation frequency of books with the inventory distribution, screen regions with abnormal circulation rates, assess the book circulation pressure in abnormal regions, calculate the deviation between inventory carrying capacity and circulation demand, and generate a collection circulation pressure index.
[0040] S503: Based on the aforementioned collection circulation pressure index, analyze the storage ratio of each type of book in each storage area, calculate the storage density of books in the collection area, reallocate book storage locations according to the area's borrowing needs, adjust the book storage ratio in the collection area, and generate a collection resource adjustment configuration.
[0041] On the other hand, an AI-based dynamic library management system is provided, which is applied to an AI-based dynamic library management method, including:
[0042] The library circulation status calculation module obtains the library's book borrowing records, extracts the borrowing time and frequency, compares them with the number of books in stock, calculates the dynamic change rate of the inventory, analyzes the changes in the library's resources, and generates the library circulation status.
[0043] The book borrowing demand analysis module, based on the circulation status of the library collection, categorizes borrowed books, analyzes the inventory ratio of each category, calculates the borrowing density, judges the demand status of readers, and generates book borrowing demand indicators.
[0044] The book turnover and demand forecasting module calculates the book turnover rate based on the book borrowing demand index, compares the inventory with the reader's borrowing demand, analyzes the trend of borrowing demand changes, forecasts the borrowing demand, adjusts the borrowing period to match the reader's demand, and generates the borrowing period adjustment result.
[0045] The library circulation path tracking module calls the borrowing period adjustment results, analyzes the circulation path of books in different collection areas, determines the reader's borrowing cycle based on the borrowing duration data, calculates the regional borrowing turnover rate, and generates circulation path tracking data.
[0046] Based on the circulation path tracking data, the library resource allocation optimization module calculates the regional book circulation rate, analyzes the book inventory distribution, compares the circulation rate and book inventory, filters areas with abnormal rates, determines the book circulation pressure in the region, adjusts the book storage ratio, and generates a library resource adjustment configuration.
[0047] The beneficial effects of the technical solutions provided in the embodiments of the present invention include at least the following:
[0048] By collecting and analyzing data on book borrowing and returning times, the library has achieved real-time monitoring and precise management of dynamic changes in its collection. This data-driven management approach not only enhances the library's dynamic responsiveness but also maximizes resource utilization by optimizing book storage locations and borrowing periods. The use of artificial intelligence to predict and adjust borrowing demand significantly improves adaptability to reader behavior and the efficiency of library resource allocation. Furthermore, tracking and analyzing book circulation paths helps to precisely adjust the library's collection layout, ensuring sufficient book supply in high-demand areas, thereby improving overall service quality and user satisfaction. Attached Figure Description
[0049] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0050] Figure 1 This is a flowchart of the main steps of the present invention;
[0051] Figure 2 This is a system block diagram of the present invention. Detailed Implementation
[0052] The technical solution of the present invention will now be described with reference to the accompanying drawings.
[0053] In embodiments of the present invention, words such as "exemplarily," "for example," etc., are used to indicate that something is an example, illustration, or description. Any embodiment or design described as "exemplary" in the present invention should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the word "exemplary" is intended to present the concept in a concrete manner. Furthermore, in embodiments of the present invention, the meaning expressed by "and / or" can be both, or either one.
[0054] In the embodiments of this invention, the terms "image" and "picture" may sometimes be used interchangeably. It should be noted that, without emphasizing the distinction between them, their intended meanings are consistent. Similarly, the terms "of," "corresponding (relevant)," and "corresponding" may sometimes be used interchangeably. It should be noted that, without emphasizing the distinction between them, their intended meanings are consistent.
[0055] In this embodiment of the invention, sometimes a subscript such as W1 may be written in a non-subscript form such as W1. When the difference is not emphasized, the meaning they express is the same.
[0056] To make the technical problems, technical solutions and advantages of the present invention clearer, a detailed description will be given below in conjunction with the accompanying drawings and specific embodiments.
[0057] This invention provides a dynamic library management method based on artificial intelligence, such as... Figure 1 As shown, it includes the following steps:
[0058] S1: Obtain library book borrowing records, extract reader borrowing and return times, count book borrowing frequency, compare with library inventory, calculate inventory dynamic change rate, analyze dynamic changes in library resources, and generate library circulation status.
[0059] S2: Based on the circulation status of the collection, classify the borrowed books, analyze the inventory ratio of each type of book, call the borrowing frequency of the books, calculate the borrowing density, judge the demand status of readers for books, and generate book borrowing demand indicators.
[0060] S3: Based on the book borrowing demand index, calculate the turnover rate of the library's collection, compare the library's inventory with readers' borrowing demand, analyze the changing trend of book borrowing demand, predict readers' borrowing demand, and dynamically adjust the book borrowing period to match the predicted changes in readers' demand, generating the borrowing period adjustment result.
[0061] S4: Call the borrowing period adjustment results, obtain book borrowing account information, analyze the circulation path of books in different collection areas, determine the reader's borrowing cycle based on borrowing duration data, monitor the book movement trajectory, calculate the borrowing turnover rate of each area, and generate circulation path tracking data;
[0062] S5: Based on circulation path tracking data, calculate the book circulation rate of each collection area, analyze the book inventory distribution of the collection area, compare the circulation rate and book inventory, screen areas with abnormal circulation rates, determine the book circulation pressure in abnormal areas, adjust the book storage ratio of the collection area, and generate collection resource adjustment configuration.
[0063] The circulation status of the collection includes borrowing frequency statistics, inventory dynamic change rate analysis, resource circulation stability index and circulation efficiency assessment results. Book borrowing demand indicators include borrowing density, demand satisfaction rate and the ratio of inventory to predicted demand. Borrowing period adjustment results include the period adjustment range, period adaptability assessment results and expected demand matching degree. Circulation path tracking data includes regional borrowing activity, book movement trajectory and borrowing turnover efficiency. Collection resource adjustment and allocation includes inventory pressure distribution, storage node optimization results and stock reallocation.
[0064] The specific steps for obtaining the circulation status of a collection are as follows:
[0065] S101: Obtain library book borrowing records, extract readers' borrowing and return times, calculate book borrowing frequency, compare borrowing frequency with library book inventory data, calculate the number of books borrowed and returned per unit time, determine the inventory dynamic change rate, analyze inventory turnover changes, and generate inventory change indicators.
[0066] Record the borrowing and return times for each book, compare the borrowing time span for each book to calculate the retention period. The retention period calculation formula is T. b =T r -T l T b T represents the duration of a book's existence. r T represents the return time of the book. l This represents the borrowing time of books. All data comes from the borrowing system logs. After storing the retention time data for each book, the borrowing frequency is calculated based on the retention records of the same book over a period of time. The borrowing frequency is calculated as the number of times a book is borrowed per unit of time, using the formula... Calculate, where F b N represents the frequency of book borrowing. b This represents the number of times the book was borrowed within a certain period, where D represents the total number of days in that period. For example, if a book was borrowed 12 times in 30 days, its borrowing frequency would be calculated as follows: This figure indicates that the book is borrowed an average of 0.4 times per day. After calculating the borrowing frequency for each book, it is compared with the library's inventory data, which is obtained from the library's collection system using a formula. Calculate the number of books borrowed and returned per unit time to determine the dynamic inventory change rate, where R... s S represents the ratio of borrowing frequency to inventory. b This represents the total number of books in the library's collection. Assuming the book's inventory in the library system is 5, then the ratio of its borrowing frequency to the total inventory is calculated as follows: After calculating the borrowing frequency as a percentage of inventory, the distribution of different books' inventory and borrowing frequency is compared to identify high-frequency and low-frequency borrowing books. Books with a borrowing frequency-to-inventory ratio greater than 0.1 are classified as high-frequency borrowing books, and those with a ratio less than 0.02 are classified as low-frequency borrowing books. The inventory turnover rate of the library's collection is then calculated using the following formula: Where T s N represents inventory turnover rate. r S represents the total number of borrowings. t Representing the total inventory, assuming a certain area of the collection checked out 600 books in 30 days, and the total inventory in that area is 2000, then the inventory turnover rate is calculated as follows: After the inventory turnover rate is calculated, the borrowing frequency, total inventory, and inventory turnover rate data of all books are summarized to generate inventory change indicators.
[0067] S102: Based on inventory change indicators, call the reader borrowing records to analyze the net outflow of each type of book (borrowed amount minus returned amount) within a specific time period. Combined with the total inventory, determine the dynamic trend of book inventory changes. Calculate the inventory recovery rate based on the reader return records, analyze the circulation stability of library resources, and generate a resource circulation stability index.
[0068] Extract borrowing frequency change data for each type of book within the monitoring period, record the number of borrowings for each type of book on a daily basis, and calculate the borrowing time distribution using the formula. Calculate, where P t N represents the percentage of borrowing time distribution. d N represents the number of times a certain type of book was borrowed during that time period. t This represents the total number of books borrowed during that time period. For example, if a certain type of book is borrowed 50 times in a week, and the total number of borrowed books during that time period is 500, then the borrowing time distribution is calculated as follows: After calculating the borrowing time distribution, compare the borrowing frequency percentage. The borrowing frequency percentage is calculated as follows: Where P f N represents the percentage of borrowing frequency for this type of book. s N represents the number of times the book has been borrowed. t This represents the total number of borrowings during that period. For example, if a certain book category is borrowed 100 times in a week, and the total number of borrowings is 1000, then the borrowing frequency percentage is calculated as follows: After calculating the borrowing time distribution and borrowing frequency percentage, the borrowing trends of different book categories are compared to identify growth or decline trends. The criteria for a growth trend are a borrowing frequency percentage increase of more than 10% compared to the previous monitoring period, and a decline trend are a borrowing frequency percentage decrease of more than 10% compared to the previous monitoring period. For example, if the borrowing percentage for a certain book category was 0.08 last week and 0.12 this week, the growth rate would be calculated as follows: This book category is in a growth trend. Inventory recovery rate is calculated based on reader return records, using a formula... Calculate, where R r N represents the inventory recovery rate. g N represents the number of books returned. t Representing the total inventory, assuming a region returns 450 books within 30 days, resulting in a total inventory of 1500, the inventory recovery rate is calculated as follows: After the inventory recovery rate is calculated, the inventory turnover rate is used as a benchmark to monitor the inventory change trend of each book or book category. Combined with the ratio of borrowing frequency to inventory and the borrowing and return records of readers, the degree of matching between inventory and demand for various types of books is analyzed. Book categories with high demand but insufficient inventory, or those with low demand but excess inventory, are identified to obtain the circulation stability of library resources, measure the overall circulation health of library resources, and generate a resource circulation stability index.
[0069] S103: Based on the resource circulation stability index, calculate the dynamic change range of the library's collection resources, analyze the matching between inventory changes and borrowing frequency, calculate the borrowing balance of each type of book according to the distribution of book types, evaluate the circulation efficiency of the library's collection resources, and generate the circulation status of the collection.
[0070] This study analyzes the relationship between inventory turnover rate (i.e., the speed at which books are borrowed and returned) and the proportion of borrowing frequency. By comparing borrowing frequency and inventory data across different time periods, it assesses whether inventory demand matches borrowing demand. The dynamic changes in the collection are calculated by analyzing the change in matching degree over time. Inventory turnover rate and borrowing frequency data are extracted, and the matching between inventory changes and borrowing frequency is compared. The formula for calculating inventory change matching is as follows: Where M c T represents the degree of matching between inventory changes and inventory levels. s P represents inventory turnover rate. f This represents the percentage of borrowing frequency. Assuming a certain book category has an inventory turnover rate of 0.25 and a borrowing frequency percentage of 0.1, the inventory change matching degree is calculated as follows: After calculating the inventory change matching degree, the borrowing balance degree for each type of book is calculated based on the book type distribution. The formula for calculating the borrowing balance degree is as follows: Among them B dLet σ represent the borrowing balance, μ represent the standard deviation of borrowing frequency for different book categories, and μ represent the average borrowing frequency. Assuming the borrowing frequency for the five book categories is 80, 90, 100, 110, and 120 respectively, the standard deviation is calculated as σ = 14.14, and the mean is calculated as μ = 100. Then, the borrowing balance is calculated as follows: After calculating the borrowing balance, the circulation efficiency of the collection is calculated. The formula for calculating circulation efficiency is as follows: Where E c Representing the circulation efficiency of the collection, assuming an inventory turnover rate of 0.3 and an inventory recovery rate of 0.25, the circulation efficiency of the collection is calculated as follows: After the collection circulation efficiency is calculated, all data is summarized to generate the collection circulation status.
[0071] The specific steps for obtaining book borrowing demand indicators are as follows:
[0072] S201: Based on the circulation status of the collection, call the category information of the collection books, classify the borrowed books, count the total stock of each category of books, calculate the inventory ratio of each category of books, compare with the original stock data, judge the fluctuation trend of each category of books' inventory, and generate the book category inventory ratio.
[0073] Based on the ISBN classification codes of books, static attributes (such as book category, author, and subject) of various book types are extracted from the collection data. Then, using the ISBN codes as a foundation, the circulation status of the collection (borrowing frequency statistics, inventory dynamic change rate analysis, resource circulation stability index, and circulation efficiency assessment results) is correlated and integrated with the static attribute data. That is, each ISBN code is used as a key to map the circulation status of the collection to each book category or individual book. Subsequently, the total inventory of each book category is calculated. The total inventory data is extracted from the collection management database, and the inventory percentage of each book category is calculated using the following formula: Among them, P c S represents the percentage of inventory for a certain type of book. c S represents the inventory of books in this category. t This represents the total inventory of the library's collection. Assuming a total inventory of 20,000 books, with 5,000 being literature books, the inventory percentage is calculated as follows: After calculating the inventory percentage for all categories, compare the original inventory data to determine the inventory fluctuation trend. The inventory fluctuation trend is calculated as follows: Among them, V c Represents the volatility of book category inventory. This represents the inventory level of this category during the current monitoring period. This represents the inventory level in the previous monitoring period. For example, if the inventory of a certain book category was 6000 books in the previous period and 5000 books in the current period, then the inventory volatility is calculated as follows: A negative inventory volatility indicates a decrease in inventory in that category. After calculating the inventory volatility for all categories, the inventory ratio for the book category is generated by combining the inventory percentage of each category.
[0074] S202: Based on the book category inventory ratio, for each type of book, extract its borrowing frequency from the borrowing records, identify the rate of change in borrowing of different books in the short term, analyze the inventory consumption rate according to the changes in the library's inventory, compare the inventory consumption rate and the borrowing change rate, analyze the borrowing intensity of each type of book, and generate borrowing intensity parameters.
[0075] Obtain the total inventory data for each type of book, and by filtering the borrowing records of the corresponding categories, count the number of times each type of book was borrowed within a specific time period to explore the actual usage frequency of different types of books.
[0076] (1) Calculate borrowing frequency: The borrowing frequency is calculated as follows: Among them, F c N represents the borrowing frequency of a certain type of book. c This represents the total number of times this type of book was borrowed during the monitoring period, where T represents the number of days in the monitoring period. *Example: Suppose a certain type of book was borrowed 300 times in 30 days, then the borrowing frequency is calculated as follows:
[0077] (2) Calculate the rate of change in borrowing: Identify the rate of change in book borrowing over a short period of time, and the calculation method is as follows: Among them, R f The rate of change in borrowing of a certain type of book. The frequency of borrowing during the current monitoring period. This represents the borrowing frequency in the previous monitoring period. *Example: Assuming the borrowing frequency for this book category was 8 times / day in the previous period and 10 times / day in the current period, the rate of change in borrowing frequency is calculated as follows:
[0078] (3) Calculate the inventory consumption rate: Analyze the inventory consumption rate based on changes in the collection's inventory. The calculation method is as follows: Among them, C c This represents the rate at which a certain type of book's inventory is depleted. and These represent the inventory levels at the end of the previous period and the current period, respectively. *Example: Assuming the inventory for this book category was 7000 books in the previous period and 6000 books in the current period, the inventory depletion rate is calculated as follows:
[0079] (4) Integrate book category inventory ratios and calculate weighted borrowing intensity: Compare the inventory consumption rate and borrowing change rate, and use the "book category inventory ratio" data generated in step S201 for weighting to calculate a borrowing intensity that better reflects relative demand. *First, obtain the book category inventory ratio (P... c ),Right now Where S c S represents the inventory level for this category. total This represents the library's total inventory. *Example: Assuming the current inventory for this category is 6000 books, and the library's total inventory is 100000 books, then the inventory ratio for this category is... Then, calculate the weighted borrowing strength (I). c-weighted The calculation method is as follows: *Example: Substitute the previous calculation results,
[0080] (5) Generate borrowing intensity parameters: The calculated weighted borrowing intensity (I) c-weighted This is output as the final borrowing strength parameter.
[0081] S203: Based on the borrowing intensity parameter, calculate the proportion of readers' demand for each type of book, analyze the changes in borrowing demand within different time periods, and combine the demand proportion with the distribution of borrowing time to determine the demand status of each type of book and generate book borrowing demand indicators.
[0082] Based on borrowing intensity parameters, books are sorted and categorized for each category. By comparing the borrowing intensity parameters of different books, it is possible to identify which books have high or low demand relative to their inventory consumption. For each book category, the percentage of borrowings in all borrowing activities is calculated. The demand percentage is calculated as follows: Among them, D c N represents the percentage of demand for a certain type of book. t This represents the total number of borrowings across all book categories. For example, if a certain book category has a total of 500 borrowings and a total total of 5000 borrowings, then the demand percentage is calculated as follows: After calculating the demand percentage, we analyze the changes in borrowing demand over different time periods. The calculation method for changes in borrowing demand is as follows: Among them, R d The rate of change in borrowing demand for a certain type of book. This represents the proportion of demand in the current cycle. This represents the demand share of the previous period. Assuming the demand share of the previous period was 0.08 and the demand share of the current period is 0.1, then the rate of change in demand is calculated as follows: Based on the demand percentage and borrowing time distribution, the demand status of books is determined. The demand status classification rules are as follows: R d A value greater than 0.2 indicates an increase in demand, and -0.2 ≤ R. d≤0.2 indicates stable demand, R d A value less than -0.2 indicates a decrease in demand. If the rate of change in demand for a certain type of book is 0.25, then that type of book is classified as having an increasing demand. After the demand status of all book categories is determined, a book borrowing demand index is generated.
[0083] The specific steps to obtain the borrowing period adjustment results are as follows:
[0084] S301: Based on the book borrowing demand index, the inventory and total number of books borrowed for each type are statistically analyzed, the circulation frequency of each type of book is calculated, the inventory update cycle is identified according to the time period distribution of inventory changes, the matching degree between inventory update frequency and borrowing frequency is analyzed, the turnover rate of library collection books is evaluated, and the book circulation rate evaluation result is generated.
[0085] The system retrieves data from the library's collection management system to calculate the total inventory and total number of books borrowed for each category. The total inventory is extracted from the collection system, while the total number of books borrowed is aggregated from borrowing records. The circulation frequency for each category of books is then calculated using the following formula: Among them, F t N represents the circulation frequency of books. b S represents the number of times a book has been borrowed. t This represents the total inventory of the book. For example, if a book is borrowed 120 times in a month and the total inventory is 600, then the circulation frequency is calculated as follows: After calculating the circulation frequency of all books, the time period distribution of inventory changes is analyzed. The inventory log data from the library's collection system is retrieved, the time point of each inventory adjustment is extracted, and the inventory update cycle is calculated. The inventory update cycle is calculated as follows: Among them, T u T represents the inventory update cycle, and N represents the total number of days in the monitoring period. u This represents the number of inventory updates within that time period. For example, if a book category updates its inventory 5 times in 90 days, the inventory update cycle is calculated as follows: After the inventory update cycle is calculated, the matching degree between the inventory update frequency and the borrowing frequency is compared. The matching degree is calculated using the following formula: Among them, M f This represents the degree of matching between inventory updates and borrowing frequency, substituted into the aforementioned calculation data. After the matching degree calculation is completed, the turnover rate of the library's collection is evaluated. The turnover rate is calculated as follows: Among them, R t This represents the turnover rate of books. For example, if a book is borrowed 300 times in 90 days, the turnover rate is calculated as follows: After calculating the turnover rate of all books, the book circulation rate assessment result is generated by combining the inventory update cycle data.
[0086] S302: Based on the book circulation rate assessment results, compare the book inventory and borrowing request records at different time points, use artificial intelligence to predict the changing trend of readers' borrowing demand, analyze the fluctuation of borrowing volume of each type of book in the library, calculate the growth rate of readers' borrowing demand, and generate the prediction results of borrowing demand changes.
[0087] The growth rate of reader borrowing demand is calculated using the following formula:
[0088]
[0089] Generate prediction results for changes in borrowing demand;
[0090] Among them, R d ΔL represents the growth rate of readers' borrowing demand. d L represents the change in reader borrowing demand at different points in time, where Δt represents the time difference. i S represents the total number of books borrowed from the i-th category. i Let α represent the inventory of books of type i, α represent the adjustment coefficient, and n represent the total number of book categories.
[0091] ΔL d : Obtained through monitoring data of library borrowing requests, if the previous record time is t1 and the current record time is t2 within a certain time period, the formula for calculating the change in borrowing demand is:
[0092] ΔL d =L t2 -L t1 ;
[0093] Suppose that within a certain period of time, the number of borrowing requests increases from L. t1 =Increased from 120 pieces to L t2 =150 pieces, obtained
[0094] ΔL d =150-120=30;
[0095] This data comes from the borrowing system's statistics on borrowing records for each type of book;
[0096] Δt: is the time difference, calculated from the timestamp data of the actual borrowing records. For example, if the borrowing record times are t1 = 2025-01-01 and t2 = 2025-01-31, then Δt = 31 days.
[0097] Here, the time difference is set to 31 days, representing a one-month borrowing period;
[0098] L iThe total number of books borrowed for each category is derived from statistics on book borrowing records. Assuming that 200 books of category 1 were borrowed during this period, L1 = 200;
[0099] S i The inventory quantity of each type of book comes from data in the library's inventory management system. Assume the inventory quantity of type 1 books is 500, then S1 = 500;
[0100] α: Adjustment coefficient, reflecting the degree of influence between borrowing volume and inventory volume. Based on data analysis and library operation experience, after adjustment, it is assumed that α = 0.8;
[0101] n: The total number of book titles, confirmed through the library's book management system. Assume the library has a total of 10 book titles, then n = 10;
[0102] Formula calculation derivation process:
[0103] Based on the above quantitative standards and monitoring data, substitute them into the formula to calculate;
[0104] Calculate ΔL d and Δt: ΔL d =30, Δt=31;
[0105] The adjustment factor for calculating borrowing frequency is as follows:
[0106]
[0107] Assuming the borrowing to inventory ratio is the same for all books, we can calculate the following by substituting the same ratio for each book:
[0108]
[0109] Substitute into the calculation of the growth rate R of reader borrowing demand d :
[0110]
[0111] Interpretation of results:
[0112] Calculation result R d =2.32 indicates that the growth rate of readers' borrowing demand is 2.32, which means that the borrowing demand grows significantly and rapidly within a given time period.
[0113] S303: Based on the predicted changes in borrowing demand, check the borrowing period setting standards, statistically analyze the borrowing time span, compare the return time and period standards of books, calculate the overdue return rate of each type of book, analyze the adaptability of the borrowing period for each type of book, adjust the borrowing period according to the predicted borrowing demand, and generate the borrowing period adjustment results.
[0114] Collect data on book borrowing, including the number of times each book has been borrowed, the borrowing date, and the expected return date. Identify the borrowing frequency and borrowing period for different book types, predict future borrowing demand, including estimates of the borrowing volume for each type of book over a future period. Then, retrieve borrowing period settings to calculate the borrowing time span for each book type. The borrowing time span is calculated as T. b =T r -T l , among which, T b T represents the duration of book borrowing. r T represents the return time of the book. l This represents the borrowing period of a book. For example, if a reader borrows a book on June 1st and returns it on June 15th, the borrowing period for that book is calculated as T. b =15-1=14 days. After calculating the borrowing period, compare it with the book return time and deadline standards. The calculation method for the overdue return rate is as follows: Among them, P o N represents the percentage of overdue payments. o N represents the number of books returned overdue. t This represents the total number of books borrowed. Assuming a certain type of book has a total borrowing volume of 500, and 125 books are overdue, then the overdue percentage is calculated as follows: After calculating the overdue return rate, the borrowing period suitability of each type of book is analyzed. The calculation method for borrowing period suitability is as follows: Among them, A t Represents the adaptability of the borrowing period, T s This represents the set borrowing period. For example, if the borrowing period for a book is set at 21 days, but the actual borrowing time is 14 days, then the borrowing period adaptability is calculated as follows: After the borrowing period adaptability calculation is completed, the borrowing period is adjusted according to the predicted borrowing demand. The adjustment method is as follows: Among them, T n The adjusted borrowing period is represented by the aforementioned calculation data. After the borrowing period adjustment calculations for all books are completed, the borrowing period adjustment results are generated based on the changing trends in borrowing demand.
[0115] The specific steps for tracking circulation path data are as follows:
[0116] S401: Based on the borrowing period adjustment results, locate the borrowing source and return area of each book, identify the circulation path of books in different areas, measure the retention time and circulation frequency of books in different areas, calculate the circulation frequency of books between areas, and generate the book circulation path distribution.
[0117] The borrowing source and return area of each book are located. The borrowing source is extracted from the borrowing records, and the return area is obtained from the return records. After matching the borrowing source and return area data, the circulation path of the book between different areas is analyzed. The circulation path is statistically analyzed by recording the complete path of the book from the borrowing area to the return area and calculating the number of cross-regional circulations. The residence time and circulation frequency of the book in different areas are measured. The residence time is calculated as T. s =T r -T l , among which, T s T represents the duration of a book's existence in a specific area. r T represents the return time of books in this area. l This represents the borrowing time of a book in area A. For example, if a book is borrowed from area A on June 1st and returned on June 10th, its remaining time in area A is calculated as T. s =10-1=9 days, calculate the number of times the book circulated in different regions. The number of circulations is counted by the number of times the book circulated between different regions. The circulation frequency is calculated as follows: Among them, F m N represents the frequency of book circulation between regions. m This represents the number of times a book circulates across regions during the monitoring period, where T represents the total number of days in the monitoring period. For example, if a book circulates across regions 12 times in 90 days, then the regional circulation frequency of the book is calculated as follows: After calculating the regional circulation frequency of all books, the book circulation path distribution is generated by combining the circulation path data.
[0118] S402: Based on the distribution of book circulation paths, match the borrowing and return times of readers, count the time interval of continuous borrowing, calculate the borrowing cycle of books in each area, analyze the correlation between borrowing interval and return cycle, and generate reader borrowing cycle parameters.
[0119] By analyzing the borrowing and return location data of books, the circulation path of each book is determined, identifying where the book was borrowed from, where it was returned to, and which areas it passed through. Then, borrowing data is used to calculate the consecutive borrowing intervals for the same reader, with the consecutive borrowing interval calculated as T. g =T n -T p , among which, T g T represents the continuous borrowing time interval. n T represents the borrowing period. p Let T represent the last borrowing time. For example, if a reader borrowed a book on June 5th, returned it on June 20th, and then borrowed it again on June 25th, the consecutive borrowing time interval would be calculated as T. g=25-20=5 days, calculate the borrowing period of books in each area. The borrowing period is calculated as follows: Among them, P b N represents the average borrowing period of books in this area. b This represents the number of times a book has been borrowed in that area. For example, if a book is borrowed 15 times in 60 days, the borrowing period is calculated as follows: The correlation between borrowing intervals and return periods is analyzed, and the return period is calculated as follows: Among them, R t N represents the average return period for books. r This represents the number of times the book has been returned. For example, if a book is returned 12 times within 60 days, the return period is calculated as follows: The calculation method for the correlation between borrowing interval and return period is as follows: Among them, C b This represents the degree of matching between the borrowing period and the return period, and is used in the aforementioned calculation data. After calculating the borrowing cycle parameters for all books, the reader's borrowing cycle parameters are generated by combining the borrowing and returning time intervals.
[0120] S403: Based on the reader borrowing cycle parameters, extract the number of books borrowed and returned for each collection area, identify the total turnover of books in the area, call up the book circulation path data, analyze the book circulation trajectory in different areas, trace the circulation distribution of books in different areas, calculate the regional book borrowing turnover rate, and generate circulation path tracking data.
[0121] The formula for calculating the book borrowing turnover rate in a given area is:
[0122]
[0123] Generate circulation path tracking data;
[0124] Where Q represents the regional book borrowing turnover rate, L j D represents the total number of times book j was borrowed in the target area. j X represents the duration of book j's existence in this area. j Y represents the number of times book j circulates in this region. j This represents the total number of times book j has been returned in this area, m represents the total number of books, and j represents the index number of the book.
[0125] L j This represents the total number of times book j has been borrowed in a specific area. This value is obtained through the borrowing records of the library's collection management system, using an automatic recording method. The statistical interval for the total number of borrowings is set to 30 days, and it is updated periodically. This parameter ranges from 5 to 100 times, based on the borrowing frequency range of books within the area.
[0126] Set L1 = 40, L2 = 60, L3 = 55, L4 = 75, L5 = 50 (unit: times);
[0127] D j The value represents the retention time of book j in this area. This value is calculated by the borrowing and returning timestamps. The retention time is calculated by subtracting the borrowing time from the return time. According to the monitoring data, the retention time of books in the area ranges from 5 to 30 days. A longer retention time indicates a slower book circulation speed, while a shorter retention time indicates a higher book circulation efficiency.
[0128] Set D1 = 12, D2 = 15, D3 = 10, D4 = 8, D5 = 14 (unit: days);
[0129] X j This represents the number of times book j has circulated in this region. This value is calculated by counting the number of times the same book has been transferred between different users, and is determined by subtracting one borrowing from the number of times the same book was borrowed within the monitoring period. This parameter typically ranges from 1 to 10, reflecting the cross-user circulation of books.
[0130] Set X1 = 4, X2 = 6, X3 = 3, X4 = 5, X5 = 7 (unit: times);
[0131] Y j This represents the total number of times book j has been returned in this area. This parameter is calculated based on the total number of times books have been returned within the monitoring period. This value is equal to the number of borrowings but with a slight delay. The data range is generally set between 5 and 100 times.
[0132] Set Y1 = 38, Y2 = 58, Y3 = 52, Y4 = 73, Y5 = 49 (unit: times);
[0133] Substitute into the calculation:
[0134]
[0135] Calculate the intermediate value:
[0136]
[0137]
[0138] The results indicate that the average borrowing turnover rate of books in the region is 1.50, which means that each book completes an average of 1.50 borrowing and returning cycles during the monitoring period. Combining circulation trajectory data can further optimize the allocation of books in the region.
[0139] The specific steps for adjusting and allocating museum collection resources are as follows:
[0140] S501: Based on circulation path tracking data, analyze the frequency of book borrowing and returning in each collection area, calculate the average circulation time of books in different areas, combine with the collection inventory capacity, evaluate the matching degree between circulation rate and collection carrying capacity, and generate regional circulation efficiency assessment results.
[0141] Access the library's borrowing and returning records to calculate the borrowing and returning frequency for each area of the collection. The borrowing frequency is calculated as follows: Among them, F b N represents the frequency of book borrowing. b This represents the number of times books in this area are borrowed, and T represents the number of days in the monitoring period. For example, if a certain area of the collection is borrowed 1200 times in 90 days, the borrowing frequency is calculated as follows: The method for calculating the frequency of return is as follows: Among them, F r N represents the frequency of book returns. r This represents the number of times books have been returned within a given area. For example, if a certain area has 1150 book returns, the return frequency would be calculated as follows: The average circulation time of books in different regions was calculated using the following method: Among them, T m T represents the average circulation time. si Let represent the time book i remains in this region, and n represent the total number of books. Assuming the five books remain in this region for 12, 15, 18, 10, and 14 days respectively, then... Based on the museum's inventory capacity, assess the match between circulation rate and the museum's carrying capacity. The matching degree is calculated as follows: Among them, M c K represents the matching degree of the collection. c This represents the collection capacity of the region. For example, if the collection capacity of a certain region is 5000, then the matching degree is calculated as follows: After the matching degree of all collection areas is calculated, the regional circulation efficiency assessment results are generated.
[0142] S502: Based on the regional circulation efficiency assessment results, call the inventory data of the library's collection, calculate the proportion of the library's collection in each region, compare the circulation frequency of books with the inventory distribution, screen regions with abnormal circulation rates, assess the book circulation pressure in abnormal regions, calculate the deviation between inventory carrying capacity and circulation demand, and generate a collection circulation pressure index.
[0143] First, the efficiency of book circulation in each region is evaluated, including analyzing key indicators such as borrowing frequency, return speed, borrowing cycle, and on-time return rate. This helps identify which regions have good book circulation performance and which regions have bottlenecks. Then, inventory data from the library collection management system is used to calculate the proportion of the library collection in each region. The calculation method for the proportion of the library collection is as follows: Among them, P s S represents the proportion of the collection in the region. r S represents the region's collection holdings. t This represents the total inventory of the entire library. Assuming a certain area has a collection of 6000 items and the library's total inventory is 50000, then the proportion of the collection in that area is calculated as follows: By comparing the circulation frequency and inventory distribution of books, outliers in circulation rate are calculated. The screening criterion for outlier areas is a circulation rate that deviates from the library's average by more than 20%. The calculation method for outlier areas in circulation rate is as follows: Among them, D f This represents the deviation in flow rate. This represents the average return frequency for the entire library. Assuming the return frequency for a certain area is 12.78 and the average return frequency for the entire library is 15, then calculate... After screening for abnormal circulation rates, the deviation between inventory carrying capacity and circulation demand is calculated. The inventory carrying capacity deviation is calculated as follows: Assuming a certain region has a collection of 6000, then After calculating the inventory carrying capacity deviation for all collection areas, a collection circulation pressure index is generated.
[0144] S503: Based on the collection circulation pressure index, analyze the storage ratio of each type of book in each storage area, calculate the storage density of books in the collection area, reallocate book storage locations according to the area's borrowing demand, adjust the book storage ratio in the collection area, and generate a collection resource adjustment configuration.
[0145] The index should reflect the relationship between book borrowing demand and available inventory within a given region, including factors such as borrowing frequency, return rate, and borrowing cycle. A high circulation pressure index indicates that the region's book supply is insufficient, while a low index indicates excess inventory or insufficient demand. Taking into account factors such as borrowing frequency, return speed, and unmet borrowing requests, a circulation pressure analysis is conducted for each region to determine which regions face high circulation pressure and which are relatively low. Then, the percentage of book categories in each storage region is calculated. The book category percentage is calculated as follows: Among them, C p S represents the storage percentage of a certain category of books. c S represents the inventory of books in this category. r This represents the total inventory in the region. For example, if a region has 1500 literary books in stock and the total inventory in that region is 6000, then calculate... Calculate the storage density of books within the library's collection area. The storage density calculation method is as follows: Among them, D s Represents storage density, A r This represents the area of the collection in that region. For example, if the area of the collection in a certain region is 200 square meters, then the calculation... Book storage locations will be reallocated based on regional borrowing demand. The reallocation method is to match storage ratios to demand, and the adjusted book storage ratio will be calculated using the following formula: Among them, S a This represents the adjusted book storage capacity. This represents the average storage density of the entire library. Assuming the average storage density of the entire library is 25, then the calculation... Once the calculation of the book storage ratio adjustment for all collection areas is completed, the collection resource adjustment configuration will be generated.
[0146] like Figure 2 As shown, a dynamic library management system based on artificial intelligence includes:
[0147] The library circulation status calculation module obtains the library's book borrowing records, extracts the borrowing time and frequency, compares them with the number of books in stock, calculates the dynamic change rate of the inventory, analyzes the changes in the library's resources, and generates the library circulation status.
[0148] The book borrowing demand analysis module is based on the circulation status of the library's collection, classifies books for borrowing, analyzes the inventory ratio of each type of book, calculates the borrowing density, judges the status of reader demand, and generates book borrowing demand indicators.
[0149] The book turnover and demand forecasting module calculates the book turnover rate based on the book borrowing demand index, compares inventory with readers' borrowing demand, analyzes the trend of borrowing demand changes, forecasts the borrowing demand, adjusts the borrowing period to match readers' needs, and generates the borrowing period adjustment results.
[0150] The library circulation path tracking module calls the borrowing period adjustment results, analyzes the circulation path of books in different collection areas, determines the reader's borrowing cycle based on borrowing duration data, calculates the regional borrowing turnover rate, and generates circulation path tracking data.
[0151] The library resource allocation optimization module calculates the regional book circulation rate based on circulation path tracking data, analyzes the book inventory distribution, compares the circulation rate and book inventory, filters areas with abnormal rates, judges the book circulation pressure in the region, adjusts the book storage ratio, and generates library resource adjustment and allocation.
[0152] It should be understood that the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. A and B can be singular or plural. Additionally, the character " / " in this article generally indicates an "or" relationship between the preceding and following related objects, but it can also represent an "and / or" relationship. Please refer to the context for a more accurate understanding.
[0153] In this invention, "at least one" means one or more, and "more than one" means two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of a single item or a plurality of items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be a single item or multiple items.
[0154] It should be understood that, in various embodiments of the present invention, the order of the above-mentioned process numbers does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
[0155] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.
[0156] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the devices, apparatuses, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0157] In the several embodiments provided by this invention, it should be understood that the disclosed devices, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual couplings, direct couplings, or communication connections may be through some interfaces; indirect couplings or communication connections between devices or units may be electrical, mechanical, or other forms.
[0158] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0159] In addition, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0160] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0161] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.
Claims
1. A dynamic library management method based on artificial intelligence, characterized in that: The method includes: S1: Obtain the library's book borrowing records, extract borrowing time and frequency, compare with the number of books in stock, calculate the dynamic change rate of inventory, analyze the changes in the library's collection resources, and generate the circulation status of the collection. S2: Based on the circulation status of the collection, classify and borrow books, analyze the inventory ratio of each type of book, calculate the borrowing density, determine the reader demand status, and generate book borrowing demand indicators. S3: Based on the book borrowing demand index, calculate the book turnover rate, compare the inventory with the reader's borrowing demand, analyze the trend of borrowing demand changes, predict the borrowing demand, adjust the borrowing period to match the reader's demand, and generate the borrowing period adjustment result. S4: Call the borrowing period adjustment results, analyze the circulation path of books in different collection areas, determine the reader's borrowing cycle based on the borrowing duration data, calculate the regional borrowing turnover rate, and generate circulation path tracking data; S5: Based on the circulation path tracking data, calculate the regional book circulation rate, analyze the book inventory distribution, compare the circulation rate and book inventory, filter areas with abnormal rates, determine the book circulation pressure in the region, adjust the book storage ratio, and generate a library resource adjustment configuration.
2. The dynamic library management method based on artificial intelligence according to claim 1, characterized in that, The circulation status of the collection includes borrowing frequency statistics, inventory dynamic change rate analysis, resource circulation stability index, and circulation efficiency assessment results. The book borrowing demand indicators include borrowing density, demand satisfaction rate, and the ratio of inventory to predicted demand. The borrowing period adjustment results include the period adjustment range, period adaptability assessment results, and expected demand matching degree. The circulation path tracking data includes regional borrowing activity, book movement trajectory, and borrowing turnover efficiency. The collection resource adjustment and configuration includes inventory pressure distribution, storage node optimization results, and stock reallocation.
3. The dynamic library management method based on artificial intelligence according to claim 1, characterized in that, The specific steps for obtaining the circulation status of the collection are as follows: S101: Obtain library book borrowing records, extract readers' borrowing and return times, calculate book borrowing frequency, compare borrowing frequency with library book inventory data, calculate the number of books borrowed and returned per unit time, determine the inventory dynamic change rate, analyze inventory turnover changes, and generate inventory change indicators. S102: Based on the aforementioned inventory change indicators, call the reader borrowing records, analyze the net outflow of each type of book (borrowed amount minus returned amount) within a specific time period, combine with the total inventory, determine the dynamic trend of book inventory changes, calculate the inventory recovery rate based on the reader return records, analyze the circulation stability of library resources, and generate a resource circulation stability index. S103: Based on the resource circulation stability index, calculate the dynamic change range of the collection resources, analyze the matching between inventory changes and borrowing frequency, calculate the borrowing balance of each type of book according to the type distribution of books, evaluate the circulation efficiency of the collection resources, and generate the circulation status of the collection.
4. The dynamic library management method based on artificial intelligence according to claim 1, characterized in that, The specific steps for obtaining the book borrowing demand index are as follows: S201: Based on the circulation status of the collection, call the category information of the collection books, classify the borrowed books, count the total stock of each category of books, calculate the inventory ratio of each category of books, compare with the original stock data, judge the fluctuation trend of each category of books' inventory, and generate the book category inventory ratio. S202: Based on the inventory ratio of the book categories, for each type of book, extract its borrowing frequency from the borrowing records, identify the rate of change in borrowing of different books in the short term, analyze the inventory consumption rate according to the changes in the library's inventory, compare the inventory consumption rate and the borrowing change rate, analyze the borrowing intensity of each type of book, and generate borrowing intensity parameters. S203: Based on the borrowing intensity parameter, calculate the proportion of readers' demand for each type of book, analyze the changes in borrowing demand within different time periods, and combine the demand proportion with the distribution of borrowing time to determine the demand status of each type of book and generate a book borrowing demand index.
5. The dynamic library management method based on artificial intelligence according to claim 1, characterized in that, The specific steps for obtaining the borrowing period adjustment result are as follows: S301: Based on the book borrowing demand index, calculate the inventory and total number of books borrowed for each type, calculate the circulation frequency of each type of book, identify the inventory update cycle according to the time period distribution of inventory changes, analyze the matching degree between inventory update frequency and borrowing frequency, evaluate the turnover rate of library collection books, and generate book circulation rate evaluation results. S302: Based on the book circulation rate assessment results, compare the book inventory and borrowing request records at different time points, use artificial intelligence to predict the changing trend of readers' borrowing demand, analyze the fluctuation of borrowing volume of each type of book in the library, calculate the growth rate of readers' borrowing demand, and generate a prediction result of the change in borrowing demand. S303: Based on the predicted changes in borrowing demand, detect the borrowing period setting standard, statistically analyze the borrowing time span, compare the return time and period standard of books, calculate the overdue return rate of each type of book, analyze the adaptability of the borrowing period for each type of book, and adjust the borrowing period according to the predicted borrowing demand, generating the borrowing period adjustment result.
6. The dynamic library management method based on artificial intelligence according to claim 5, characterized in that, The formula for calculating the growth rate of reader borrowing demand is as follows: ; Generate prediction results for changes in borrowing demand; in, This indicates the growth rate of readers' borrowing demand. This indicates the change in readers' borrowing demand at different points in time. Indicates time difference, Indicates the first Total number of books borrowed Indicates the first Inventory of this type of book This represents the adjustment coefficient. This indicates the total number of book categories.
7. The dynamic library management method based on artificial intelligence according to claim 1, characterized in that, The specific steps for tracing the circulation path data are as follows: S401: Based on the borrowing period adjustment results, locate the borrowing source and return area of each book, identify the circulation path of the book in different areas, measure the retention time and circulation frequency of the book in different areas, calculate the circulation frequency of the book between areas, and generate the book circulation path distribution. S402: Based on the book circulation path distribution, match the borrowing and return times of readers, count the time interval of continuous borrowing, calculate the borrowing cycle of books in each area, analyze the correlation between borrowing interval and return cycle, and generate reader borrowing cycle parameters. S403: Based on the reader borrowing cycle parameters, extract the number of books borrowed and returned for each collection area, identify the total turnover of books in the area, call the book circulation path data, analyze the book circulation trajectory in different areas, trace the circulation distribution of books in different areas, calculate the regional book borrowing turnover rate, and generate circulation path tracking data.
8. The dynamic library management method based on artificial intelligence according to claim 7, characterized in that, The calculation of the book borrowing turnover rate in the region is performed using the following formula: ; Generate circulation path tracking data; in, Represents the book borrowing turnover rate in the region. Representative books Total number of borrowings in the target area Representative books The duration of stay in this area, Representative books Number of times it circulates in this area Representative books Total number of returns in this area Represents the total number of books. This represents the index number of the book.
9. The dynamic library management method based on artificial intelligence according to claim 1, characterized in that, The specific steps for adjusting and allocating the aforementioned collection resources are as follows: S501: Based on the circulation path tracking data, analyze the frequency of book borrowing and returning in each collection area, calculate the average circulation time of books in different areas, and combine the collection inventory capacity to evaluate the matching degree between circulation rate and collection carrying capacity, and generate regional circulation efficiency evaluation results. S502: Based on the regional circulation efficiency assessment results, call the inventory data of the library's collection, calculate the proportion of the library's collection inventory in each region, compare the circulation frequency of books with the inventory distribution, screen regions with abnormal circulation rates, assess the book circulation pressure in abnormal regions, calculate the deviation between inventory carrying capacity and circulation demand, and generate a collection circulation pressure index. S503: Based on the aforementioned collection circulation pressure index, analyze the storage ratio of each type of book in each storage area, calculate the storage density of books in the collection area, reallocate book storage locations according to the area's borrowing needs, adjust the book storage ratio in the collection area, and generate a collection resource adjustment configuration.
10. An AI-based dynamic library management system, wherein the AI-based dynamic library management system is used to implement the AI-based dynamic library management method as described in any one of claims 1-9, characterized in that, The system includes: The library circulation status calculation module obtains the library's book borrowing records, extracts the borrowing time and frequency, compares them with the number of books in stock, calculates the dynamic change rate of the inventory, analyzes the changes in the library's resources, and generates the library circulation status. The book borrowing demand analysis module, based on the circulation status of the library collection, categorizes borrowed books, analyzes the inventory ratio of each category, calculates the borrowing density, judges the demand status of readers, and generates book borrowing demand indicators. The book turnover and demand forecasting module calculates the book turnover rate based on the book borrowing demand index, compares the inventory with the reader's borrowing demand, analyzes the trend of borrowing demand changes, forecasts the borrowing demand, adjusts the borrowing period to match the reader's demand, and generates the borrowing period adjustment result. The library circulation path tracking module calls the borrowing period adjustment results, analyzes the circulation path of books in different collection areas, determines the reader's borrowing cycle based on the borrowing duration data, calculates the regional borrowing turnover rate, and generates circulation path tracking data. Based on the circulation path tracking data, the library resource allocation optimization module calculates the regional book circulation rate, analyzes the book inventory distribution, compares the circulation rate and book inventory, filters areas with abnormal rates, determines the book circulation pressure in the region, adjusts the book storage ratio, and generates a library resource adjustment configuration.
Citation Information
Patent Citations
Intelligent library borrowing method and system
CN116738273A
Dynamic library management method and system based on artificial intelligence
CN120146431A
Inventory system using articles with RFID tags
CN1264483A