Hotel room resource scheduling method and device based on hotel management system, storage medium and computing equipment

The hotel room resource scheduling method optimizes room allocation in large conferences using an improved differential evolution algorithm, addressing inefficiencies in guest room assignment and reducing vacancies.

CN119228042AInactive Publication Date: 2024-12-31YIBIN WENCHUAN BASHU DIGITAL TECHNOLOGY GROUP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411314170.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-20
Publication Date
2024-12-31
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

Existing methods for allocating hotel rooms in large-scale conferences are inefficient and fail to meet the diverse needs of guests, often resulting in unsuitable room assignments and vacant rooms.

Method used

A hotel room resource scheduling method using an improved differential evolution algorithm to optimize room allocation based on guest information and room availability, involving multiple rounds of scheduling to ensure guest preferences and minimize vacancies.

Benefits of technology

The method effectively matches guests with suitable rooms, enhancing guest satisfaction and reducing room vacancies, thereby supporting the hotel's long-term growth by improving allocation efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119228042A_ABST
    Figure CN119228042A_ABST
Patent Text Reader

Abstract

The invention discloses a hotel room resource scheduling method based on a hotel management system. The method comprises the following steps: acquiring information of rooms to be distributed for check-in; the room information comprises non-check-in room information, check-out to-be-cleaned room information and a distribution priority relationship between rooms; acquiring honored guest information, establishing a honored guest check-in information classification database, and obtaining honored guest distribution features; inputting the room information and the honored guest distribution features into a room scheduling optimization model constructed based on an improved differential evolution algorithm, performing honored guest check-in room scheduling, and outputting a honored guest check-in room scheduling result; based on a guest check-in room scheduling result, a check-in instruction of the guest and the matched room is generated; and according to the check-in instruction, matching a room for each guest to check in. According to the hotel room scheduling method and system, the demand of each guest can be taken into account to complete distribution to the greatest extent, and the situation that rooms are unoccupied is avoided, so that the hotel room scheduling problem in a large conference is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer algorithms, and in particular to a hotel room resource scheduling method, device, computer equipment and storage medium based on a hotel management system. Background Art

[0002] In the environment of open communication, various conferences and exchanges emerge in an endless stream. As the organizer or initiator of the conference, it is often necessary to arrange food and accommodation for the guests. In the process of arrangement, due to the large number of participants and the different needs of each person, when allocating rooms for the guests, it is often encountered that there are insufficient hotel rooms and the complex personnel make it difficult to allocate a suitable room to each guest; In the prior art, rooms are allocated to each guest manually, which takes a long time and cannot achieve the best allocation effect. Therefore, there is an urgent need for a method for allocating accommodation rooms for guests in large-scale conferences. Summary of the invention

[0003] The main purpose of the present invention is to propose a hotel room resource scheduling method, device, storage medium and computing equipment based on a hotel management system, aiming to solve the problem of difficulty in allocating guest rooms in large conferences.

[0004] In a first aspect, the present invention proposes a hotel room resource scheduling method based on a hotel management system; A hotel room resource scheduling method based on a hotel management system, the method comprising: Get the room information to be allocated; The room information includes information about unoccupied rooms, information about checked-out rooms to be cleaned, and allocation priority relationships between rooms; Acquire guest information to establish a guest check-in information classification database and obtain guest allocation characteristics; Input the room information and guest allocation features into a room scheduling optimization model built based on an improved differential evolution algorithm to schedule guest check-in rooms, and output a guest check-in room scheduling result; Based on the result of the guest room scheduling, generate check-in instructions for the guest and the matching room; According to the check-in instructions of the guests and the matching rooms, each guest is matched with a room to check in.

[0005] Optionally, the room information and guest allocation features are first input into a room scheduling optimization model constructed based on an improved differential evolution algorithm to perform a first round of guest room scheduling, and output a first round of guest room scheduling result; Then, the remaining room information and remaining guest allocation features after the first round of guest room scheduling are obtained and input into the room scheduling optimization model built based on the improved differential evolution algorithm to perform the second round of guest room scheduling, and output the second round of guest room scheduling results; Based on the results of the first round of guest room check-in scheduling and the second round of guest room check-in scheduling, generating check-in instructions for guests and matching rooms; According to the check-in instructions, match each guest with a room.

[0006] Optionally, the guest check-in information classification database includes guest member ID information and guest attribute information, and the guest attribute information includes gender information, unit information, position information, age information, hobby information, historical check-in information and hotel evaluation information.

[0007] Optionally, during the first round of guest room scheduling, Setting priorities for the guests based on their job information; Based on the unit information of the guest, set group priority for the guest; Based on the gender information and age information of the guest, a partner priority is set for the guest.

[0008] Optionally, the first round of guest room scheduling includes: Establish guest queues; Based on each guest allocation feature, inputting the processed guest information into the guest queue; Establish room queue based on room information; Traverse the room queue and the guest queue, and if the room is empty, match the traversed guest allocation features with the room information; After the room queue traversal is completed, the first round of guest room scheduling results are obtained.

[0009] Optionally, the second round of guest room scheduling includes: Traverse the remaining room queues again, and if the room status is full, delete the room information from the room queue; At the same time, the guest queue is traversed. If the room information status is not full, the guest who meets the guest allocation characteristics will be allocated to the room based on the gender information as the highest priority.

[0010] Optionally, the method further includes obtaining the hotel room floor plan diagram, and when allocating rooms to multiple guests according to the check-in instructions, synchronously transmitting the hotel room floor plan diagram to each guest.

[0011] Second aspect A hotel room resource allocation device based on a hotel management system is proposed, comprising a room information acquisition module for acquiring room information to be allocated for occupancy; The guest information acquisition module is used to acquire guest information, establish a guest check-in information classification database, and obtain guest allocation characteristics; A processing module, used for inputting the room information and guest allocation features into a room scheduling optimization model constructed based on an improved differential evolution algorithm, performing guest room scheduling, and outputting a guest room scheduling result; A room scheduling module for guests staying in the first round, which is used to input the room information and guest allocation characteristics into a room scheduling optimization model built based on an improved differential evolution algorithm, and output a room scheduling result for guests staying in the first round; The second round of guest room scheduling module is used to obtain the remaining room information and remaining guest allocation features after the first round of guest room scheduling, input them into the room scheduling optimization model built based on the improved differential evolution algorithm, and output the second round of guest room scheduling results; An instruction generation module, used for generating check-in instructions for guests and matching rooms based on the result of the guest check-in room scheduling; The room allocation module is used to match each guest with a room according to the check-in instructions; The processing module is respectively connected with the room information acquisition module, the guest information acquisition module, the first round of guest room scheduling module, the second round of guest room scheduling module, the instruction generation module and the room allocation module.

[0012] The third aspect A computer-readable storage medium is proposed, comprising instructions, which, when executed on a computer, causes the computer to execute the method as described in any one of the first aspects.

[0013] The fourth aspect A computing device, characterized in that the computing device comprises: at least one processor, memory, and input-output unit; The memory is used to store a computer program, and the processor is used to call the computer program stored in the memory to execute the method as described in any one of the second aspects.

[0014] By adopting the above scheme, when a large-scale conference is held, a guest check-in information classification database is established by obtaining the information of the guests attending the conference, and the guest allocation characteristics are obtained. Combined with the room information to be allocated in the hotel, the room information and the guest allocation characteristics are input into the room scheduling optimization model constructed based on the improved differential evolution algorithm to schedule the guest check-in rooms, and the guest check-in room scheduling results are output; based on the results of the guest check-in room scheduling, check-in instructions for the guests and matching rooms are generated; according to the check-in instructions, the room check-in is matched for each guest; the allocation can be completed by taking care of the needs of each guest to the greatest extent, and the situation of vacant rooms is avoided, thereby solving the hotel room scheduling problem in large-scale conferences, and matching the guests with rooms that suit their needs, which not only provides very high emotional value for the guests, but also paves the way for the guests to continue to choose the hotel in the future, facilitating the stable and long-term development of the hotel. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] Figure 1 Flow chart of the method of the present invention Figure 2 The structure diagram of the device of the present invention is Figure 3 The computing device structure diagram of the present invention DETAILED DESCRIPTION

[0016] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the structures shown in these drawings without paying creative work.

[0017] Those skilled in the art know that the embodiments of the present application can be implemented as a system, device, equipment, method or computer program product. Therefore, the present application can be specifically implemented in the following forms, namely: complete hardware, complete software (including firmware, resident software, microcode, etc.), or a combination of hardware and software.

[0018] Example 1 The main solutions of the embodiments of this application are: A hotel room resource scheduling method based on a hotel management system, the method comprising: Get the room information to be allocated; The room information includes information about unoccupied rooms, information about checked-out rooms to be cleaned, and allocation priority relationships between rooms; Acquire guest information to establish a guest check-in information classification database and obtain guest allocation characteristics; First, the room information and guest allocation features are input into a room scheduling optimization model constructed based on an improved differential evolution algorithm to perform the first round of guest room scheduling, and output the first round of guest room scheduling results; Then, the remaining room information and remaining guest allocation features after the first round of guest room scheduling are obtained and input into the room scheduling optimization model built based on the improved differential evolution algorithm to perform the second round of guest room scheduling, and output the second round of guest room scheduling results; Based on the results of the first round of guest room check-in scheduling and the second round of guest room check-in scheduling, generating check-in instructions for guests and matching rooms; According to the check-in instructions, match each guest with a room.

[0019] In the prior art, it is difficult to achieve perfection when allocating rooms for guests.

[0020] The present application provides a solution. In a large-scale conference, a guest check-in information classification database is established by obtaining information of guests attending the conference, and guest allocation characteristics are obtained. Combined with the room information to be allocated in the hotel, the room information and guest allocation characteristics are input into a room scheduling optimization model constructed based on an improved differential evolution algorithm to schedule guest check-in rooms and output the guest check-in room scheduling result. Based on the result of the guest check-in room scheduling, check-in instructions for guests and matching rooms are generated; according to the check-in instructions, room check-in is matched for each guest; the allocation can be completed by taking care of the needs of each guest to the greatest extent, and the situation of vacant rooms is avoided, thereby solving the hotel room scheduling problem in large-scale conferences, and matching guests with rooms that suit their needs, which not only provides guests with very high emotional value, but also paves the way for guests to continue to choose the hotel in the future, facilitating the stable and long-term development of the hotel.

[0021] It should be noted that any number of elements in the drawings is for illustration rather than limitation, and any naming is only for distinction and does not have any limiting meaning.

[0022] Example 2 Reference Figure 1 This embodiment provides a hotel room resource scheduling method based on a hotel management system. In this embodiment, the guest check-in information classification database includes guest member ID information and guest attribute information, and the guest attribute information includes gender information, unit information, position information, age information, hobby information, historical check-in information and hotel evaluation information.

[0023] The guest member ID is a unique identification mark for each guest, which can be the conference number of the guest or the ID number of each guest. The selection is made according to the specific situation, and this embodiment does not limit it.

[0024] Setting priorities for the guests based on their job information; When attending a large conference, people of all levels may be present. Some guests with higher positions need better rest conditions. Therefore, when allocating rooms for such guests, they need to be set to a higher allocation priority to ensure that the guests can stay in a more satisfactory room when attending the meeting.

[0025] Based on the unit information of the guest, set group priority for the guest; The purpose of setting group priority is to allow guests from the same unit to stay in several rooms that are close to each other, so that the guests can communicate in time during the meeting.

[0026] Setting partner priority for the guest based on the guest's gender information and age information; If the conference guests include those aged between 25 and 60, young people would prefer to stay with young people with similar habits, and older people would also prefer to stay with older people. By setting partner priorities, when allocating rooms to the guests, guests of similar ages can be allocated to the same room, giving the guests a better accommodation experience.

[0027] By processing the position information in the guest information, the allocation characteristics of each guest are obtained, which can express the priority and preference of each guest in choosing a room. Using the allocation characteristics as a sentence for allocating rooms can try to ensure that each participating guest can get a better living experience.

[0028] The room information is obtained through the hotel. It is necessary to obtain the number of reserved rooms according to the number of guests and the room conditions on each floor of the hotel. When obtaining information, it can be directly obtained by connecting the allocation terminal to the hotel's intranet without paper documents; the allocation terminal can be a tablet, mobile phone or computer, and it only needs to have the computing power to execute the method provided in this embodiment.

[0029] In one of the embodiments, the room allocation level includes a gender priority allocation level, which allocates better rooms to guests with higher allocation priorities; a rule of non-pairing of opposite sexes, which means that guests of different genders will not be allocated to the same room; and a principle of filling the gap, which means that some rooms of the hotel can accommodate multiple people. If the rooms are not fully occupied, other guests can be allocated to these rooms based on the principle of filling the gap, thereby avoiding waste of resources.

[0030] The first round of guest room scheduling is also used, including: Establish a guest queue; the guest queue uses the queue data format, and then input the guest information into the queue to complete the establishment of the guest queue.

[0031] Based on each guest allocation feature, inputting the processed guest information into the guest queue; Based on the room information, a room queue is established; the way to establish a room queue is the same as the way to establish a guest queue, and the queue data format is also used, and then the room information is input into the room queue.

[0032] The room queue uses the room's unique identification as the table header, and the table can store the assigned guest information, the remaining number of people in the room, and the room's location information.

[0033] The queue provides a first-in-first-out storage method, has a fast addition speed, allows duplication, and can reduce the complexity of calculations.

[0034] Traverse the room queue and the guest queue, and if the room is empty, match the traversed guest allocation features with the room information; After the room queue traversal is completed, the first round of guest room scheduling results are obtained.

[0035] Because each room has multiple beds, the guest queue must be longer than the room queue; after traversing the room queue, guests can be assigned to each room, but the guest queue has not been fully assigned, so a second allocation is required to assign rooms to the remaining guests.

[0036] The second round is also used to schedule the guest rooms, including: Traverse the remaining room queues again, and if the room status is full, delete the room information from the room queue; At the same time, the guest queue is traversed. If the room information status is not full, the guest who meets the guest allocation characteristics will be allocated to the room based on the gender information as the highest priority.

[0037] When entering the second round of guest room scheduling, if the currently traversed room has not reached the upper limit of the number of guests, the gender of the guests who have already stayed in the room has been determined, but the number of guests has not reached the upper limit, so at this time, after completing the first round of allocation, the room is not deleted from the room queue. When continuing to traverse the guest queue, if the gender of the traversed guest is inconsistent with the gender of the guest in the room and the age is close, the traversed guest will be arranged in the room. After completing the second round of allocation, all guests have been allocated to the room according to the allocation priority and room preference.

[0038] Also based on the results of the first round of guest room check-in scheduling and the second round of guest room check-in scheduling, generate check-in instructions for guests and matching rooms; In this embodiment, the room scheduling for the first round of guests and the room scheduling for the second round of guests are both completed on a computer, and the room allocation results need to be sent to the staff in the form of generating check-in instructions.

[0039] In one embodiment, the check-in instruction is in the form of an Excel table automatically generated by the hotel management system. After the staff obtains the table, they can clearly see the room assigned to each guest. In other embodiments, the room allocation instruction can be in the form of a text message. After obtaining the mobile phone number of each guest, the room number is sent to the guest via text message.

[0040] Finally, according to the check-in instructions, match a room for each guest.

[0041] After receiving the check-in instructions, the staff will notify the guests. After the guests obtain the room number, they can go directly to the corresponding hotel front desk to check in with their identity credentials, enter the assigned room, and complete the entire hotel room allocation process.

[0042] The method also includes obtaining a hotel room floor plan diagram, and when assigning rooms to multiple guests according to the check-in instructions, synchronously transmitting the hotel room floor plan diagram to each guest.

[0043] When the room is allocated to each guest according to the check-in instruction, the hotel room floor plan diagram is transmitted to each guest at the same time, which can facilitate the guest to find his or her room when checking in, further improving the convenience of the method.

[0044] By adopting the above scheme, when holding a large-scale conference, by obtaining the allocation characteristics of the guests participating in the meeting, and obtaining the room information and room allocation rules, the first round of room allocation is performed for each guest based on the above information, and then the second round of allocation is performed according to the remaining room situation and the remaining guests situation. This can take into account the needs of each guest to the greatest extent and complete the allocation, and avoid the situation of vacant rooms, thereby solving the problem of hotel room scheduling in large-scale conferences.

[0045] Example 3 After introducing the method of the exemplary embodiment of the present application, next, refer to Figure 2 A hotel room resource scheduling device based on a hotel management system according to an exemplary embodiment of the present application is described, and the device comprises: a room information acquisition module, which is used to acquire room information to be allocated for occupancy; The guest information acquisition module is used to acquire guest information, establish a guest check-in information classification database, and obtain guest allocation characteristics; A processing module, used for inputting the room information and guest allocation features into a room scheduling optimization model constructed based on an improved differential evolution algorithm, performing guest room scheduling, and outputting a guest room scheduling result; A room scheduling module for guests staying in the first round, which is used to input the room information and guest allocation characteristics into a room scheduling optimization model built based on an improved differential evolution algorithm, and output a room scheduling result for guests staying in the first round; The second round of guest room scheduling module is used to obtain the remaining room information and remaining guest allocation features after the first round of guest room scheduling, input them into the room scheduling optimization model built based on the improved differential evolution algorithm, and output the second round of guest room scheduling results; An instruction generation module, used for generating check-in instructions for guests and matching rooms based on the result of the guest check-in room scheduling; The room allocation module is used to match each guest with a room according to the check-in instructions; The processing module is respectively connected with the room information acquisition module, the guest information acquisition module, the first round of guest room scheduling module, the second round of guest room scheduling module, the instruction generation module and the room allocation module.

[0046] Example 4 A computer-readable storage medium is proposed, comprising instructions, which, when executed on a computer, causes the computer to execute the method as described in any one of the first aspects.

[0047] It should be noted that examples of the computer-readable storage medium may also include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other optical or magnetic storage media, which are not listed here one by one.

[0048] Example 5 After introducing the method, apparatus and medium of the exemplary embodiment of the present application, next, a computing device is provided, the computing device comprising: at least one processor, memory, and input-output unit; The memory is used to store a computer program, and the processor is used to call the computer program stored in the memory to execute the method as described in any one of Embodiment 1 and Embodiment 2.

[0049] Figure 3 A block diagram of an exemplary computing device 90 suitable for implementing embodiments of the present application is shown. The computing device 90 may be a computer system or a server. Figure 3 The computing device 90 shown is merely an example and should not limit the functionality and scope of use of the embodiments of the present application.

[0050] like Figure 3 As shown, the components of the computing device 90 may include, but are not limited to: one or more processors or processing units 901 , a system memory 902 , and a bus 903 connecting different system components (including the system memory 902 and the processing unit 901 ).

[0051] The computing device 90 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the computing device 90, including volatile and non-volatile media, removable and non-removable media.

[0052] The system memory 902 may include a computer system readable medium in the form of a volatile memory, such as a random access memory (RAM) 9021 and / or a cache memory 9022. The computing device 90 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, the ROM 9023 may be used to read and write non-removable, non-volatile magnetic media (commonly referred to as a "hard drive"), and may provide a disk drive for reading and writing a removable non-volatile disk (such as a "floppy disk"), and an optical disk drive for reading and writing a removable non-volatile optical disk (such as a CD-ROM, DVD-ROM or other optical media). In these cases, each drive may be connected to the bus 903 via one or more data medium interfaces. The system memory 902 may include at least one program product having a set (e.g., at least one) of program modules, which are configured to perform the functions of the various embodiments of the present application.

[0053] A program / utility 9025 having a set (at least one) of program modules 9024 may be stored, for example, in system memory 902, and such program modules 9024 include, but are not limited to, an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment. Program modules 9024 generally perform the functions and / or methods of the embodiments described herein.

[0054] The computing device 90 may also communicate with one or more external devices 904 (e.g., a keyboard, a pointing device, a display, etc.). Such communication may be performed via an input / output (I / O) interface 905. Furthermore, the computing device 90 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 906. Figure 3As shown, the network adapter 906 communicates with other modules (such as the processing unit 901, etc.) of the computing device 90 via the bus 903. It should be understood that although Figure 3 Not shown, other hardware and / or software modules may be used in conjunction with computing device 90 .

[0055] The processing unit 901 executes various functional applications and data processing by running the program stored in the system memory 902, and the specific implementation of each step is not repeated here. It should be noted that although several units / modules or subunits / submodules of the hotel room resource scheduling device are mentioned in the above detailed description, this division is only exemplary and not mandatory. In fact, according to the embodiments of the present application, the features and functions of two or more units / modules described above can be concretized in one unit / module. On the contrary, the features and functions of one unit / module described above can be further divided into multiple units / modules to be concretized.

[0056] In the description of the present application, it should be noted that the terms "first", "second" and "third" are only used for descriptive purposes and cannot be understood as indicating or implying relative importance.

[0057] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0058] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some communication interfaces, and the indirect coupling or communication connection of devices or units can be electrical, mechanical or other forms.

[0059] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0060] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0061] If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a non-volatile computer-readable storage medium that is executable by a processor. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.

[0062] Finally, it should be noted that the above-described embodiments are only specific implementation methods of the present application, which are used to illustrate the technical solutions of the present application, rather than to limit them. The protection scope of the present application is not limited thereto. Although the present application is described in detail with reference to the above-described embodiments, ordinary technicians in the field should understand that any technician familiar with the technical field can still modify the technical solutions recorded in the above-described embodiments within the technical scope disclosed in the present application, or can easily think of changes, or make equivalent replacements for some of the technical features therein; 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 application, and should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

[0063] In addition, although the operations of the method of the present application are described in a specific order in the drawings, this does not require or imply that the operations must be performed in this specific order, or that all the operations shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps.

Claims

1. A hotel room resource scheduling method based on a hotel management system, characterized in that: The method comprises: Get the room information to be allocated; The room information includes information about unoccupied rooms, information about checked-out rooms to be cleaned, and allocation priority relationships between rooms; Acquire guest information to establish a guest check-in information classification database and obtain guest allocation characteristics; Input the room information and guest allocation features into a room scheduling optimization model built based on an improved differential evolution algorithm to schedule guest check-in rooms, and output a guest check-in room scheduling result; Based on the result of the guest room scheduling, generate check-in instructions for the guest and the matching room; According to the check-in instructions, match each guest with a room.

2. A hotel room resource scheduling method based on a hotel management system as claimed in claim 1, characterized in that: First, the room information and guest allocation features are input into a room scheduling optimization model constructed based on an improved differential evolution algorithm to perform the first round of guest room scheduling, and output the first round of guest room scheduling results; Then, the remaining room information and remaining guest allocation features after the first round of guest room scheduling are obtained and input into the room scheduling optimization model built based on the improved differential evolution algorithm to perform the second round of guest room scheduling, and output the second round of guest room scheduling results; Based on the results of the first round of guest room check-in scheduling and the second round of guest room check-in scheduling, generating check-in instructions for guests and matching rooms; According to the check-in instructions, match each guest with a room.

3. A hotel room resource scheduling method based on a hotel management system as claimed in claim 2, characterized in that: The guest check-in information classification database includes guest member ID information and guest attribute information, and the guest attribute information includes gender information, unit information, position information, age information, hobby information, historical check-in information and hotel evaluation information.

4. A hotel room resource scheduling method based on a hotel management system as claimed in claim 2, characterized in that: During the first round of guest room scheduling, Setting priorities for the guests based on their job information; Based on the unit information of the guest, set group priority for the guest; Based on the gender information and age information of the guest, a partner priority is set for the guest.

5. A hotel room resource scheduling method based on a hotel management system as claimed in claim 2, characterized in that: The first round of guest room scheduling includes: Establish a guest queue; Based on each guest allocation feature, inputting the processed guest information into the guest queue; Establish room queue based on room information; Traverse the room queue and the guest queue, and if the room is empty, match the traversed guest allocation features with the room information; After the room queue traversal is completed, the first round of guest room scheduling results are obtained.

6. A hotel room resource scheduling method based on a hotel management system as claimed in claim 5, characterized in that: The second round of guest room scheduling includes: Traverse the remaining room queues again, and if the room status is full, delete the room information from the room queue; At the same time, the guest queue is traversed. If the room information status is not full, the guest who meets the guest allocation characteristics will be allocated to the room based on the gender information as the highest priority.

7. A hotel room resource scheduling method based on a hotel management system as claimed in claim 6, characterized in that: The method also includes obtaining the hotel room floor plan diagram, and when allocating rooms to multiple guests according to the check-in instruction, synchronously transmitting the hotel room floor plan diagram to each guest.

8. A hotel room resource scheduling device based on a hotel management system, characterized in that: include A room information acquisition module is used to obtain room information to be allocated for occupancy; The guest information acquisition module is used to acquire guest information, establish a guest check-in information classification database, and obtain guest allocation characteristics; A processing module, used for inputting the room information and guest allocation features into a room scheduling optimization model constructed based on an improved differential evolution algorithm, performing guest room scheduling, and outputting a guest room scheduling result; A room scheduling module for guests staying in the first round, which is used to input the room information and guest allocation characteristics into a room scheduling optimization model built based on an improved differential evolution algorithm, and output a room scheduling result for guests staying in the first round; The second round of guest room scheduling module is used to obtain the remaining room information and remaining guest allocation features after the first round of guest room scheduling, input them into the room scheduling optimization model built based on the improved differential evolution algorithm, and output the second round of guest room scheduling results; An instruction generation module, used for generating check-in instructions for guests and matching rooms based on the result of the guest check-in room scheduling; The room allocation module is used to match each guest with a room according to the check-in instructions; The processing module is respectively connected with the room information acquisition module, the guest information acquisition module, the first round of guest room scheduling module, the second round of guest room scheduling module, the instruction generation module and the room allocation module.

9. A computer-readable storage medium, characterized in that: The method comprises instructions which, when executed on a computer, cause the computer to execute the method according to any one of claims 1 to 7.

10. A computing device, characterized in that: The computing device comprises: at least one processor, memory, and input-output unit; The memory is used to store a computer program, and the processor is used to call the computer program stored in the memory to execute the method according to any one of claims 1 to 7.