Intelligent book purchasing method and device and electronic equipment
By obtaining book procurement requirements information, assigning priority, searching databases and iterative optimization, the problem of relying on subjective experience in traditional book procurement is solved, and an automated book procurement list generation is realized, meeting the diversified needs of schools or libraries.
Patent Information
- Application Number
- CN202510467253.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-15
- Publication Date
- 2025-07-11
AI Technical Summary
The traditional book procurement method relies on the subjective experience of book procurement personnel, resulting in poor circulation of new books, resulting in wasted funds, and it is difficult to meet the intention, vague and recommended book procurement needs of schools or libraries.
By obtaining book procurement requirements information, assigning procurement priorities, retrieving preset databases, obtaining initial book information, determining target books based on preference information, and iteratively optimized with the optimization goal of maximizing the total purchase price, generating optimized book procurement information.
实现了根据图书偏好和需求信息自动化生成图书采购清单,减少资金浪费,满足学校或图书馆的意向性和推荐性采购需求。
Smart Images

Figure CN120297866A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of book procurement, and in particular, to an intelligent book procurement method, device, and electronic device. Background Art
[0002] Book procurement is one of the tasks of schools or libraries, and generally needs to combine factors such as readers' needs and budget for book procurement. With the changes in relevant policies, after schools or libraries have the intention and funds to purchase books, in addition to the books they are sure to buy, in more cases, they just want to supplement the categories lacking in the existing books or replenish some copies of the existing books.
[0003] However, the traditional book procurement method usually purchases for certain book products, but the determination of book products actually depends on the subjective experience of book procurement personnel. In reality, the funds for purchasing these newly purchased books may be wasted due to the poor actual circulation of the newly purchased books, making it difficult to meet the intentional, ambiguous, and recommended book procurement needs of schools or libraries. Summary of the Invention
[0004] In view of this, the purpose of the present invention is to provide an intelligent book procurement method, device, and electronic device to alleviate the above problems existing in the traditional book procurement method.
[0005] In a first aspect, an embodiment of the present invention provides an intelligent book procurement method, including: obtaining book procurement requirement information and assigning corresponding procurement priorities to each type of book; wherein, the book procurement requirement information includes the procurement budget, the procurement budget allocation ratio for each type of book, the suitable reading grade, the unit price range, and the copy number range; retrieving a preset database based on the book procurement requirement information to retrieve initial book information corresponding to the book procurement requirement information from the preset database; wherein, the initial book information includes the book type, book name, and unit price of the corresponding initial book; obtaining preference information of the initial book from multiple data sources, and determining target book information from the initial book information based on the preference information; generating book procurement information based on the book procurement requirement information, the procurement priority, and the target book information, and iteratively optimizing the book procurement information with the maximization of the total price of the purchased books as the optimization goal to obtain optimized book procurement information.
[0006] Second aspect, an embodiment of the present invention further provides a book intelligent procurement device, including: an acquisition module, configured to acquire book procurement requirement information and assign corresponding procurement priorities to each type of book; wherein, the book procurement requirement information includes procurement budget, procurement budget allocation ratio of each type of book, suitable reading grade, unit price range, and copy number range; a retrieval module, configured to retrieve a preset database based on the book procurement requirement information to retrieve initial book information corresponding to the book procurement requirement information from the preset database; wherein, the initial book information includes the book type, book name, and unit price of the corresponding initial book; a determination module, configured to obtain preference information of the initial book from multiple data sources and determine target book information from the initial book information based on the preference information; an optimization module, configured to generate book procurement information based on the book procurement requirement information, the procurement priority, and the target book information, and perform iterative optimization on the book procurement information with the maximization of the total price of the purchased books as the optimization target to obtain optimized book procurement information.
[0007] Third aspect, an embodiment of the present invention further provides an electronic device, including a processor and a memory, the memory stores computer-executable instructions that can be executed by the processor, and the processor executes the computer-executable instructions to implement the book intelligent procurement method described in the first aspect above.
[0008] An embodiment of the present invention provides a book intelligent procurement method, device, and electronic device. First, it acquires book procurement requirement information and assigns corresponding procurement priorities to each type of book. The book procurement requirement information includes procurement budget, procurement budget allocation ratio of each type of book, suitable reading grade, unit price range, and copy number range. Then, it retrieves a preset database based on the book procurement requirement information to retrieve initial book information corresponding to the book procurement requirement information from the preset database. The initial book information includes the book type, book name, and unit price of the corresponding initial book. After that, it obtains preference information of the initial book from multiple data sources and determines target book information from the initial book information based on the preference information. Furthermore, it generates book procurement information based on the book procurement requirement information, procurement priority, and target book information, and performs iterative optimization on the book procurement information with the maximization of the total price of the purchased books as the optimization target to finally obtain optimized book procurement information. By adopting the above technology, only by knowing the book procurement requirement information can the corresponding initial book information be retrieved from the database, and book procurement information can be generated based on the book preference information and book procurement requirement information. Furthermore, the optimized book procurement information is obtained by iteratively optimizing the book procurement information, so as to facilitate relevant personnel to conduct book procurement according to the optimized book procurement information, and can meet the intentional, ambiguous, and recommended book procurement requirements of schools or libraries.
[0009] Other features and advantages of the present invention will be set forth in the following description, and in part will be obvious from the description, or may be learned by practice of the present invention. The objectives and other advantages of the present invention are realized and attained by the structure particularly pointed out in the specification, claims, and drawings.
[0010] To make the above objectives, features, and advantages of the present invention more comprehensible, the following specific preferred embodiments are given, in conjunction with the accompanying drawings, and are described in detail as follows. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the following will briefly introduce the drawings required for the description of the specific embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.
[0012] Figure 1 It is a schematic flowchart of a method for intelligent book procurement in an embodiment of the present invention;
[0013] Figure 2 It is an interface example diagram of book procurement demand information in an embodiment of the present invention;
[0014] Figure 3 It is a schematic structural diagram of a book intelligent procurement device in an embodiment of the present invention;
[0015] Figure 4 It is a schematic structural diagram of an electronic device in an embodiment of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0016] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the following will clearly and completely describe the technical solutions of the present invention in conjunction with the embodiments. Obviously, the described embodiments are some, but not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of the present invention.
[0017] Currently, the traditional book procurement method usually purchases for determined book products, but this method is difficult to meet the intentional, ambiguous, and recommended book procurement needs of schools or libraries.
[0018] Based on this, a book intelligent procurement method, device, and electronic device provided by the embodiments of the present invention can alleviate the above problems existing in the traditional book procurement method.
[0019] To facilitate the understanding of this embodiment, first, a detailed introduction to an intelligent book procurement method disclosed in the embodiments of the present invention is provided. Refer to Figure 1 As shown, the method may include the following steps:
[0020] Step S102, obtain book procurement requirement information and assign corresponding procurement priorities to each type of book.
[0021] Among them, the book procurement requirement information may include procurement budget, the allocation ratio of the procurement budget for each type of book, suitable reading grades, unit price range, number of copies range, etc.
[0022] Exemplarily, to facilitate users to configure book procurement requirement information, an interface may be provided in advance for users to configure book procurement requirement information; taking Figure 2 as an example, the interface is divided into a total book budget setting area and a book allocation condition setting area. The total book budget setting area has a total amount setting control and a total number of copies setting control. The total amount setting control is used to determine the upper limit of the book procurement funds to avoid the actual book procurement funds exceeding this upper limit, and the total number of copies setting control is used to determine the upper limit of the number of books to be procured to avoid the actual number of books procured exceeding this upper limit. For example, users can check the option of the total amount setting control on the interface and set the total book budget to 1 million yuan (i.e., need to purchase books with a total amount not exceeding 1 million yuan) in the total amount setting control. Figure 2 Among them, the book allocation condition setting area includes selection boxes for each book type, as well as budget allocation ratio setting controls, suitable reading object setting controls, number of copies setting controls, and price range setting controls. The book types include but are not limited to "Ministry of Education Recommended Book List", "Reading Guidance Book List", and "Core Book List". Users can check one or more of the selection boxes of these three book types to select one or two or three book types as the target book types. For example, if you need to use no more than 1 million yuan of funds to only purchase books from the "Ministry of Education Recommended Book List", you can only check the selection box of the "Ministry of Education Recommended Book List".
[0023] Figure 2 Among them, the budget allocation ratio setting control is used to provide the function of setting the corresponding budget allocation ratio for each type when more than 1 type of book is to be purchased (that is, setting which type of book to buy more and which type of book to buy less). When users check the selection boxes of the three book types, the interface will display the budget allocation ratio setting controls, suitable reading object setting controls, number of copies setting controls, and price range setting controls corresponding to each of these three book types. Users can respectively set the corresponding budget allocation ratios in the budget allocation ratio setting controls corresponding to each of these three book types. For example, set the budget allocation ratios of the "Ministry of Education Recommended Book List", "Reading Guidance Book List", and "Core Book List" to 50%, 20%, and 30% respectively.Figure 2 Among them, the suitable reading object setting control is used to provide the function of setting corresponding suitable reading objects for the types of books to be purchased (that is, setting which grades of students are suitable for reading the corresponding types of books). Users can respectively set the corresponding suitable reading objects in the suitable reading object setting controls corresponding to these three types of books. For example, set the suitable reading objects of "Reading Guidance Book List" as junior high school and senior high school, and set the suitable reading objects of both "Ministry of Education Recommended Book List" and "Core Book List" as primary school and junior high school. Figure 2 Among them, the duplicate quantity setting control is used to provide the function of setting the corresponding duplicate quantity range for the types of books to be purchased (that is, setting how many copies of the corresponding types of books to buy). Users can respectively set the corresponding duplicate quantity ranges in the duplicate quantity setting controls corresponding to these three types of books. For example, set the duplicate quantity ranges of "Reading Guidance Book List", "Ministry of Education Recommended Book List" and "Core Book List" as 3 - 5 copies, 1 - 3 copies and 2 - 5 copies respectively. Figure 2 Among them, the price range setting control is used to provide the function of setting the corresponding unit price range for the types of books to be purchased (that is, setting the selling price range of the corresponding types of books to be purchased) to only buy books with unit prices within a certain range and avoid buying particularly expensive or overly cheap books. Users can respectively set the corresponding price ranges in the price range setting controls corresponding to these three types of books. For example, set the price ranges of "Reading Guidance Book List", "Ministry of Education Recommended Book List" and "Core Book List" as 20 - 100 yuan each.
[0024] Step S104, retrieve the preset database based on the book purchase demand information to retrieve the initial book information corresponding to the book purchase demand information from the preset database.
[0025] Among them, the initial book information can be the book information retrieved from the preset database with the book purchase demand information as the retrieval condition. The initial book information can include the book type, book title, unit price, ISBN, etc. of the corresponding initial book.
[0026] For example, a retrieval engine can use the book purchase demand information as the retrieval condition to retrieve the database storing book information, and use the book information retrieved from this database as the initial book information.
[0027] Step S106, obtain the preference information of the initial books from multiple data sources, and determine the target book information from the initial book information based on the preference information.
[0028] Among them, the target book information can be the book information in the preset database corresponding to the target books preferred by readers (such as high scores, large circulation, etc.).
[0029] Step S108: Generate book purchase information based on the book purchase demand information, purchase priorities, and target book information, and iteratively optimize the book purchase information with the goal of maximizing the total price of the purchased books to obtain the optimized book purchase information.
[0030] Among them, the book purchase information may include the book type, book title, unit price, number of copies, purchase priority, etc. of the target books corresponding to the target book information.
[0031] A book intelligent purchase method provided by an embodiment of the present invention first obtains book purchase demand information and assigns corresponding purchase priorities to each type of book. The book purchase demand information includes the purchase budget, the purchase budget allocation ratio for each type of book, the suitable reading grade, the unit price range, and the number of copies range. Then, based on the book purchase demand information, a preset database is retrieved to retrieve the initial book information corresponding to the book purchase demand information from the preset database. The initial book information includes the book type, book title, and unit price of the initial book corresponding thereto. After that, preference information of the initial books is obtained from multiple data sources, and based on the preference information, the target book information is determined from the initial book information. Furthermore, book purchase information is generated based on the book purchase demand information, purchase priorities, and target book information, and the book purchase information is iteratively optimized with the goal of maximizing the total price of the purchased books. Finally, the optimized book purchase information is obtained. By adopting the above technology, only by knowing the book purchase demand information, the corresponding initial book information can be retrieved from the database, and based on the book preference information and the book purchase demand information, the book purchase information is generated. Furthermore, the optimized book purchase information is obtained by iteratively optimizing the book purchase information, so as to facilitate relevant personnel to purchase books according to the optimized book purchase information, and can meet the intentional, fuzzy, and recommended book purchase needs of schools or libraries.
[0032] As a possible implementation manner, the preset database may store the book information of preset type books according to the book type, and the preset type may include the book types in the above book purchase demand information. Based on this, the above step S104 (that is, retrieving the preset database based on the book purchase demand information to retrieve the initial book information corresponding to the book purchase demand information from the preset database) may include: retrieving the preset database by using the suitable reading grade and unit price range of each type of book, and extracting the book information in the preset database that corresponds to and matches the suitable reading grade and unit price range used for retrieval as the initial book information.
[0033] In the actual application process, in order to improve the retrieval efficiency, each book information stored in the preset database can be vectorized in advance to obtain the basic vector of the corresponding book information, so that after obtaining the book purchase demand information, the appropriate reading grades and unit price ranges of various types of books can be vectorized to obtain the retrieval vectors of various types of books, and when retrieving the preset database, the retrieval vectors of various types of books are matched with the obtained basic vectors, and then the book information in the preset database corresponding to the basic vectors with a matching degree (such as the distance value between the retrieval vector and the basic vector, etc.) greater than the set threshold is extracted as the initial book information.
[0034] As a possible implementation manner, the above preference information may include the questionnaire score and / or circulation volume of the corresponding initial book, and the target book information may include the first target book information; based on this, determining the target book information from the initial book information based on the preference information in step S106 above may include: comparing the preference information with the preset threshold information; wherein, the preset threshold information includes a first threshold and / or a second threshold; based on the comparison result, the initial book information with a questionnaire score greater than the first threshold and / or a circulation volume greater than the second threshold is used as the first target book information. This operation method can ensure that the books purchased in the subsequent book purchase include the books preferred by readers (such as high scores, large circulation volumes, etc.), thus helping to avoid the problem of waste of book purchase funds due to the poor actual circulation of newly purchased books.
[0035] As a possible implementation manner, the above preset threshold information may further include a third threshold and / or a fourth threshold, and the target book information may further include the second target book information; based on this, determining the target book information from the initial book information based on the preference information in step S106 above may further include: based on the comparison result, the initial book information with a questionnaire score less than the third threshold and / or a circulation volume less than the fourth threshold is used as the second target book information. This operation method can ensure that the books purchased in the subsequent book purchase include the books that need to be purchased although not preferred by readers (such as low scores, small circulation volumes, etc.), thus helping to meet the diverse book purchase needs.
[0036] As a possible implementation, generating book purchase information based on book purchase demand information, purchase priorities, and target book information in step S108 above may include: generating initial book purchase information corresponding to the target book information based on the purchase budget, the allocation ratio of the purchase budget for each type of book, the suitable reading grade, the unit price range, the number of copies range, and the purchase priority; where the initial book purchase information includes the book type, book title, unit price, number of copies, and purchase priority of the target book corresponding to the target book information; associating the book type, book title, unit price, number of copies, and purchase priority of the same target book in the initial book purchase information to obtain the book purchase information. This operation method can obtain the initial book purchase information and use it as the basic information for subsequent optimization to improve the overall efficiency of optimization.
[0037] As a possible implementation, iteratively optimizing the book purchase information with the goal of maximizing the total price of purchased books in step S108 above to obtain the optimized book purchase information may include: determining the objective function based on the optimization goal and using the genetic algorithm to iteratively optimize the book purchase information to obtain the optimized book purchase information; where, after each optimization of the book purchase information, calculate the corresponding objective function value and compare the current objective function value with the objective function value calculated after the previous optimization.
[0038] Exemplarily, the above objective function may be the total price of the target books in the book purchase information (i.e., the sum of the unit prices of the target books in the book purchase information); then the operation method of using the genetic algorithm to iteratively optimize the book purchase information to obtain the optimized book purchase information may include:
[0039] Step A1, taking the associated information corresponding to each target book in the book purchase information as the corresponding individual to generate the initial population of the genetic algorithm.
[0040] Among them, each individual in the initial population may include the book type, book title, unit price, number of copies, and purchase priority of the target book corresponding to it.
[0041] Step A2, using the genetic algorithm to iteratively update the initial population through mutation and crossover.
[0042] Among them, after each update of the initial population, calculate the objective function value of the current population and compare the objective function value of the current population with the objective function value of the population after the previous update. The main content updated each time the initial population is updated may be to update the number of copies corresponding to the individuals in the current population, that is: after each update of the initial population, a new population can be obtained, and the number of copies corresponding to all individuals in the new population forms a combination of the number of copies. Therefore, iteratively updating the population can actually be considered as iteratively updating the combination of the number of copies corresponding to the population.
[0043] Step A3, the update ends until the preset update end condition is met, and the population obtained in the last update is used as the optimal population. Then, based on the optimal population, the optimized book purchase information is generated.
[0044] Among them, meeting the preset update end condition may include: reaching the maximum number of iterations, or the current objective function value is less than the purchase budget and the deviation between the current objective function value and the purchase budget is within the preset deviation range.
[0045] The process of generating the optimized book purchase information based on the optimal population can actually be considered as generating the book purchase information as the optimized book purchase information based on the copy number information corresponding to each individual in the optimal population and other relevant information (including information such as the book type, book name, unit price, and purchase priority of the corresponding target book).
[0046] As a possible implementation manner, the above-mentioned intelligent book purchase method may further include: generating a book purchase list based on the optimized book purchase information, and adjusting the book purchase list based on the actual book circulation information; among them, the actual book circulation information can be obtained by statistically analyzing the questionnaire survey data, and the actual book circulation information may include indicators representing the actual circulation quality of the corresponding book (such as the borrowing volume, sales volume, etc. within a certain time range).
[0047] By adopting the above-mentioned intelligent book purchase method, the suitable reading grades and unit price ranges of various types of books can be used as retrieval conditions to retrieve the database to obtain the initial book information, and combined with preference information such as questionnaire scores and circulation volume, the target book information is determined from the initial book information. Then, based on the purchase budget, the purchase budget allocation ratio of various types of books, suitable reading grades, unit price ranges, copy number ranges, and purchase priorities, combined with the target book information, the book purchase information is generated. Thus, with the goal of maximizing the total price of purchased books, the genetic algorithm is used to iteratively optimize the book purchase information to obtain the optimized book purchase information. Finally, based on the optimized book purchase information, a book purchase list is generated and adjusted according to the actual book circulation information. This operation method only needs to know the purchase budget, purchase budget allocation ratio, suitable reading grades, unit price ranges, and copy number ranges to obtain book purchase information such as the unit price and copy number of books and then generate a book purchase list, without knowing the specific book products and their prices, which can facilitate schools or libraries with the intention of purchasing books to convert the purchase intention into specific book purchase operations to meet the intentional, fuzzy, and recommended book purchase needs of schools or libraries.
[0048] Based on the above-mentioned intelligent book purchase method, an embodiment of the present invention further provides an intelligent book purchase device. Refer to Figure 3 As shown, the device may include the following modules:
[0049] An acquisition module 302, configured to acquire book procurement requirement information and assign corresponding procurement priorities to each type of book; wherein, the book procurement requirement information includes a procurement budget, the procurement budget allocation ratio of each type of book, the applicable grade, the unit price range, and the duplicate quantity range.
[0050] A retrieval module 304, configured to retrieve a preset database based on the book procurement requirement information to retrieve initial book information corresponding to the book procurement requirement information from the preset database; wherein, the initial book information includes the book type, the book name, and the unit price of the corresponding initial book.
[0051] A determination module 306, configured to obtain preference information of the initial book from multiple data sources and determine target book information from the initial book information based on the preference information.
[0052] An optimization module 308, configured to generate book procurement information based on the book procurement requirement information, the procurement priority, and the target book information, and iteratively optimize the book procurement information with the goal of maximizing the total price of the purchased books to obtain optimized book procurement information.
[0053] By using the above-mentioned intelligent book procurement device, it is only necessary to know the book procurement requirement information to retrieve the corresponding initial book information from the database, generate book procurement information based on the book preference information and the book procurement requirement information, and then obtain the optimized book procurement information by iteratively optimizing the book procurement information, so as to facilitate relevant personnel to conduct book procurement according to the optimized book procurement information, and can meet the intentional, fuzzy, and recommended book procurement requirements of schools or libraries.
[0054] The above-mentioned preset database stores book information of preset type books according to book types, and the preset types include the book types in the above-mentioned book procurement requirement information; based on this, the above-mentioned retrieval module 304 can also be used to: retrieve the preset database by using the applicable grade and unit price range of each type of book, so as to extract the book information in the preset database that corresponds to and matches the applicable grade and unit price range used for retrieval as the initial book information.
[0055] The above-mentioned preference information may include the questionnaire score and / or the circulation volume of the corresponding initial book, and the above-mentioned target book information may include the first target book information; based on this, the above-mentioned determination module 306 can also be used to: compare the preference information with preset threshold information; wherein, the preset threshold information includes a first threshold and / or a second threshold; based on the comparison result, the initial book information with a questionnaire score greater than the first threshold and / or a circulation volume greater than the second threshold is used as the first target book information.
[0056] The above-mentioned preset threshold information may further include a third threshold and / or a fourth threshold, and the above-mentioned target book information may further include second target book information; based on this, the above-mentioned determination module 306 may further be configured to: use the initial book information with a questionnaire score less than the third threshold and / or a circulation volume less than the fourth threshold as the second target book information based on the comparison result.
[0057] The above-mentioned optimization module 308 may further be configured to: generate initial book purchase information corresponding to the target book information based on the procurement budget, the procurement budget allocation ratio of each type of book, the suitable reading grade, the unit price range, the copy quantity range, and the procurement priority; wherein, the initial book purchase information includes the book type, book name, unit price, copy quantity, and procurement priority of the target book corresponding to the target book information; associate the book type, book name, unit price, copy quantity, and procurement priority of the same target book in the initial book purchase information to obtain the book purchase information.
[0058] The above-mentioned optimization module 308 may further be configured to: determine an objective function based on the optimization objective, and use a genetic algorithm to iteratively optimize the book purchase information to obtain optimized book purchase information; wherein, after each optimization of the book purchase information, calculate the corresponding objective function value and compare the current objective function value with the objective function value calculated after the previous optimization.
[0059] The above-mentioned objective function may be the total price of the target books in the book purchase information; based on this, the above-mentioned optimization module 308 may further be configured to: use the associated information corresponding to each target book in the book purchase information as a corresponding individual to generate an initial population of the genetic algorithm; wherein, each individual in the initial population includes the book type, book name, unit price, copy quantity, and procurement priority of the target book corresponding to it; use the genetic algorithm to iteratively update the initial population through mutation and crossover; wherein, after each update of the initial population, calculate the objective function value of the current population and compare the objective function value of the current population with the objective function value of the population after the previous update; end the update until the preset update end condition is met, and use the population obtained from the last update as the optimal population, and then generate the optimized book purchase information based on the optimal population; wherein, the satisfaction of the preset update end condition includes: reaching the maximum number of iterations, or the current objective function value is less than the procurement budget and the deviation between the current objective function value and the procurement budget is within the preset deviation range.
[0060] The above-mentioned optimization module 308 may further be configured to: generate a book purchase list based on the optimized book purchase information, and adjust the book purchase list based on the actual book circulation information.
[0061] The book intelligent procurement device provided by the embodiments of the present invention has the same implementation principle and technical effects as those of the foregoing embodiments of the book intelligent procurement method. For the sake of brief description, for the parts not mentioned in the embodiments of the book intelligent procurement device, reference may be made to the corresponding content in the foregoing embodiments of the book intelligent procurement method.
[0062] The embodiments of the present invention further provide an electronic device, as Figure 4 shown, which is a schematic structural diagram of the electronic device. Among them, the electronic device includes a processor 41 and a memory 40. The memory 40 stores computer-executable instructions that can be executed by the processor 41, and the processor 41 executes the computer-executable instructions to implement the above-mentioned book intelligent procurement method.
[0063] In Figure 4 the illustrated embodiment, the electronic device further includes a bus 42 and a communication interface 43. Among them, the processor 41, the communication interface 43, and the memory 40 are connected through the bus 42.
[0064] Among them, the memory 40 may include a high-speed random access memory (RAM, Random Access Memory), and may also include a non-volatile memory, such as at least one disk memory. Through at least one communication interface 43 (which can be wired or wireless), a communication connection is realized between the system network element and at least one other network element, and the Internet, wide area network, local area network, metropolitan area network, etc. can be used. The bus 42 may be an ISA (Industry Standard Architecture) bus, a PCI (Peripheral Component Interconnect) bus, or an EISA (Extended Industry Standard Architecture) bus, etc. The bus 42 can be divided into an address bus, a data bus, a control bus, etc. For the sake of convenience of representation, Figure 4 only a bidirectional arrow is used in
[0065] The processor 41 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit of the hardware in the processor 41 or the instructions in the form of software. The above-mentioned processor 41 may be a general-purpose processor, including a central processing unit (CPU for short), a network processor (NP for short), etc.; it may also be a digital signal processor (DSP for short), an application specific integrated circuit (ASIC for short), a field-programmable gate array (FPGA for short), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in combination with the embodiments of the present invention can be directly embodied as being executed and completed by a hardware decoding processor, or executed and completed by a combination of the hardware and software modules in the decoding processor. The software module may be located in a mature storage medium in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. This storage medium is located in the memory, and the processor 41 reads the information in the memory and combines its hardware to complete the steps of the intelligent book purchasing method in the foregoing embodiments.
[0066] Unless otherwise specifically stated, the relative steps, numerical expressions, and numerical values of the components and steps set forth in these embodiments do not limit the scope of the present invention.
[0067] If the above functions are implemented in the form of software function units and sold or used as independent products, they can be stored in a non-volatile computer-readable storage medium executable by a processor. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or a part of this 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 for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of the present invention. The foregoing storage medium includes: various media such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc that can store program codes.
[0068] In the description of the present invention, it should be noted that the orientation or positional relationship indicated by the terms "center", "upper", "lower", "left", "right", "vertical", "horizontal", "inner", "outer", etc. is based on the orientation or positional relationship shown in the drawings. It is only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation. Therefore, it should not be construed as a limitation to the present invention. In addition, the terms "first", "second", "third" are only used for descriptive purposes and cannot be construed as indicating or implying relative importance.
[0069] Finally, it should be noted that the above-described embodiments are only specific embodiments of the present invention, used to illustrate the technical solutions of the present invention, rather than limiting it. The protection scope of the present invention is not limited thereto. Although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that any person skilled in the art within the technical scope disclosed by the present invention can still modify the technical solutions described in the foregoing embodiments or can easily conceive of changes, or make equivalent replacements for some of the technical features; and these modifications, changes or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should all be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be determined by the protection scope of the claims.
Claims
1. A method for intelligent book procurement, characterized in that, Including: Obtain book purchase demand information and assign corresponding purchase priorities to each type of book; wherein, the book purchase demand information includes a purchase budget, the purchase budget allocation ratio for each type of book, the suitable reading grade, the unit price range, and the copy quantity range. Retrieve a preset database based on the book purchase demand information to retrieve initial book information corresponding to the book purchase demand information from the preset database; wherein, the initial book information includes the book type, book title, and unit price of the corresponding initial book. Obtain the preference information of the initial book from multiple data sources and determine the target book information from the initial book information based on the preference information. Generate book purchase information based on the book purchase demand information, the purchase priority, and the target book information, and iteratively optimize the book purchase information with the goal of maximizing the total price of the purchased books to obtain the optimized book purchase information.
2. The intelligent book procurement method according to claim 1, wherein The preset database stores book information of preset type books according to book types, and the preset types include the book types in the book purchase demand information. Retrieve a preset database based on the book purchase demand information to retrieve initial book information corresponding to the book purchase demand information from the preset database, including: Use the suitable reading grade and unit price range of each type of book to retrieve the preset database, and extract the book information in the preset database that corresponds and matches the used suitable reading grade and unit price range as the initial book information.
3. The intelligent book procurement method according to claim 1, wherein The preference information includes the questionnaire score and / or circulation volume of the corresponding initial book, and the target book information includes the first target book information. Determine the target book information from the initial book information based on the preference information, including: Compare the preference information with preset threshold information; wherein, the preset threshold information includes a first threshold and / or a second threshold. Based on the comparison result, regard the initial book information with a questionnaire score greater than the first threshold and / or a circulation volume greater than the second threshold as the first target book information.
4. The intelligent book procurement method according to claim 3, wherein The preset threshold information further includes a third threshold and / or a fourth threshold, and the target book information further includes the second target book information. Determine the target book information from the initial book information based on the preference information, further including: Based on the comparison result, regard the initial book information with a questionnaire score less than the third threshold and / or a circulation volume less than the fourth threshold as the second target book information.
5. The intelligent book procurement method according to claim 1, wherein Generate book purchase information based on the book purchase demand information, the purchase priority, and the target book information, including: Generate initial book purchase information corresponding to the target book information based on the purchase budget, the purchase budget allocation ratio for each type of book, the suitable reading grade, the unit price range, the copy quantity range, and the purchase priority; wherein, the initial book purchase information includes the book type, book title, unit price, copy quantity, and purchase priority of the target book corresponding to the target book information. Associate the book type, book title, unit price, copy quantity, and purchase priority of the same target book in the initial book purchase information to obtain the book purchase information.
6. The intelligent book procurement method according to claim 5, characterized in that The book purchase information is iteratively optimized with the goal of maximizing the total price of purchased books to obtain the optimized book purchase information, including: Determine the objective function based on the optimization goal, and use the genetic algorithm to iteratively optimize the book purchase information to obtain the optimized book purchase information; wherein, after each optimization of the book purchase information, calculate the corresponding objective function value and compare the current objective function value with the objective function value calculated corresponding to the last optimization.
7. The intelligent book procurement method according to claim 6, wherein The objective function is the total price of the target books in the book purchase information; Use the genetic algorithm to iteratively optimize the book purchase information to obtain the optimized book purchase information, including: Take the associated information corresponding to each target book in the book purchase information as the corresponding individual to generate the initial population of the genetic algorithm; wherein, each individual in the initial population includes the book type, book name, unit price, number of copies, and purchase priority of the target book it corresponds to. Use the genetic algorithm to iteratively update the initial population through mutation and crossover; wherein, after each update of the initial population, calculate the objective function value of the current population and compare the objective function value of the current population with the objective function value of the population after the last update. End the update until the preset update end condition is met, and take the population obtained from the last update as the optimal population, and then generate the optimized book purchase information based on the optimal population; wherein, the satisfaction of the preset update end condition includes: reaching the maximum number of iterations, or the current objective function value is less than the purchase budget and the deviation between the current objective function value and the purchase budget is within the preset deviation range.
8. The intelligent book procurement method according to claim 1, characterized in that, The book intelligent purchase method further includes: Generate a book purchase list based on the optimized book purchase information, and adjust the book purchase list based on the actual book circulation information.
9. An intelligent book purchasing device, characterized in that, Including: An acquisition module for acquiring book purchase demand information and assigning corresponding purchase priorities to each type of book; wherein, the book purchase demand information includes the purchase budget and the purchase budget allocation ratio, suitable reading grade, unit price range, and number of copies range of each type of book. A retrieval module for retrieving a preset database based on the book purchase demand information to retrieve the initial book information corresponding to the book purchase demand information from the preset database; wherein, the initial book information includes the book type, book name, and unit price of the initial book it corresponds to. A determination module for obtaining the preference information of the initial book from multiple data sources and determining the target book information from the initial book information based on the preference information. An optimization module for generating book purchase information based on the book purchase demand information, the purchase priority, and the target book information, and iteratively optimizing the book purchase information with the goal of maximizing the total price of purchased books to obtain the optimized book purchase information.
10. An electronic device, characterized in that, Including a processor and a memory, the memory stores computer-executable instructions that can be executed by the processor, and the processor executes the computer-executable instructions to implement the book intelligent purchase method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Book joint selection method and system
CN112395477A
Book interview data generation method based on big data
CN116562927A
Book recommendation method and system and storage medium
CN116720927A
Intelligent book interview method and system based on book classification numbers
CN119179763A
Cited By
University library book intelligent purchasing system, method and equipment based on multi-source data fusion
CN122654492A