Elevator group control method and device, electronic equipment and storage medium
By calculating the historical and estimated passenger ratings of the elevator group, the target elevator is dynamically selected, which solves the problem that the fixed group control model cannot adapt to the rapid changes in passenger flow, and improves the transportation efficiency and passenger experience of the elevator group.
Patent Information
- Application Number
- CN202311042767.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-17
- Publication Date
- 2025-11-25
- Estimated Expiration
- 2043-08-17
AI Technical Summary
Existing elevator group control methods are based on fixed group control models, which cannot adapt to scenarios with rapid and large changes in passenger flow, resulting in a decline in elevator group transportation efficiency and user riding experience.
By obtaining the historical average elevator rating of the elevator group during the historical target elevator travel time period, the estimated elevator rating of passengers waiting to take the elevator is calculated, and the elevator with the smallest difference between the estimated average elevator rating and the historical average elevator rating is identified as the target elevator, and the elevator number is displayed on the floor selector in real time.
It improves the passenger experience and enhances the transportation efficiency of elevator groups while ensuring passenger comfort, making it suitable for scenarios with rapid and significant changes in passenger flow.
Smart Images

Figure CN117049294B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of elevator control technology, and particularly relates to an elevator group control method and device, electronic equipment and a storage medium. BACKGROUND
[0002] With the development of high-rise building technology, high-rise and super high-rise buildings appear, and thus multiple elevators are arranged in the building to form an elevator group to improve the transportation efficiency of the elevators in the building.
[0003] At present, elevator group control is usually based on a fixed group control model to realize the scheduling of elevators in the elevator group. However, for commercial and office places, the passenger flow changes rapidly and greatly, and the fixed group control model is not suitable for the elevator group control scene with rapid and great changes in passenger flow, resulting in the decline of the transportation efficiency of the elevator group and the elevator riding experience of users. SUMMARY
[0004] The present application provides an elevator group control method, device, electronic equipment and storage medium to solve the problem that the existing elevator group control using a fixed group control model cannot be applied to the elevator group control scene with rapid and great changes in passenger flow, resulting in the decline of the transportation efficiency of the elevator group and the elevator riding experience of users.
[0005] In a first aspect, the present application provides an elevator group control method, comprising:
[0006] In response to the selection of a floor operation of a passenger to be taken on the floor selector, determining a first target floor selected by the passenger to be taken and a current target taking time period to which a current time belongs;
[0007] Obtaining a historical taking score average of the elevator group in a historical target taking time period, the historical taking score average being an average of taking score values of historical passengers in the historical target taking time period, obtaining a historical taking score average of the elevator group in a historical target taking time period, the historical taking score average being an average of taking score values of historical passengers in the historical target taking time period, the current target taking time period and the historical target taking time period being the same time period of different periods;
[0008] Calculating an estimated taking score value of each elevator to the first target floor by the passenger to be taken this time;
[0009] According to the estimated taking score value, calculating an estimated taking score average of each elevator in the current target taking time period;
[0010] Determining an elevator with the smallest difference between the historical taking score average and the estimated taking score average as a target elevator, the estimated taking score average being smaller than the historical taking score average;
[0011] The floor number of the target elevator is displayed on the floor selector.
[0012] In a second aspect, the present application provides an elevator group control device, comprising:
[0013] A floor selection operation response module is configured to determine a first target floor selected by a passenger to be served and a current target boarding time period to which a current time belongs in response to a floor selection operation of the passenger to be served on a floor selector.
[0014] A historical boarding score average value acquisition module is configured to acquire a historical boarding score average value of each elevator in the elevator group in a historical target boarding time period, the historical boarding score average value being an average value of boarding score values of historical passengers in the historical target boarding time period, the current target boarding time period and the historical target boarding time period being the same time period in different cycles.
[0015] A predicted boarding score value calculation module is configured to calculate a predicted boarding score value of the passenger to be served in this time for each elevator to the first target floor.
[0016] A predicted boarding score average value calculation module is configured to calculate a predicted boarding score average value of each elevator in the current target boarding time period according to the predicted boarding score value.
[0017] A target elevator determination module is configured to determine an elevator with a predicted boarding score average value smaller than a historical boarding score average value and a smallest difference between the historical boarding score average value and the predicted boarding score average value as a target elevator.
[0018] A floor number display module is configured to display the floor number of the target elevator on the floor selector.
[0019] In a third aspect, the present application provides an electronic device, comprising:
[0020] at least one processor; and
[0021] a memory connected with the at least one processor; wherein
[0022] The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor to enable the at least one processor to execute the elevator group control method of the first aspect of the present application.
[0023] In a fourth aspect, the present application provides a computer readable storage medium storing computer instructions, the computer instructions being used to enable a processor to execute the elevator group control method of the first aspect of the present application when executed.
[0024] The embodiment of the present application determines the current target elevator time period to which the first target floor selected by the floor selector and the current time belong, acquires the historical elevator riding score average of the elevator group in the historical target elevator time period, calculates the estimated elevator riding score value of the current elevator riding of the passenger to the first target floor, and calculates the estimated elevator riding score average of each elevator in the current target elevator time period according to the estimated elevator riding score value, determines the target elevator as the elevator with the estimated elevator riding score average less than the historical elevator riding score average and the minimum difference between the historical elevator riding score average and the estimated elevator riding score average, and displays the number of the target elevator on the floor selector. The target elevator is determined by real-time calculation of the estimated elevator riding score value of the passenger and the estimated elevator riding score average of each elevator, which can improve the elevator riding experience of the passenger, and can realize dynamic evaluation of each elevator, can be applied to the scene with fast and large changes in passenger flow, and can improve the transportation efficiency of the elevator group as much as possible while ensuring the elevator riding experience of the passenger.
[0025] It should be understood that the content described in this part is not intended to identify the key or important features of the embodiments of the present application, nor is it used to limit the scope of the present application. Other features of the present application will become apparent from the following description. BRIEF DESCRIPTION OF DRAWINGS
[0026] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.
[0027] Figure 1 is a flow chart of an elevator group control method provided by the first embodiment of the present application;
[0028] Figure 2 is a flow chart of an elevator group control method provided by the second embodiment of the present application;
[0029] Figure 3 is a structural schematic diagram of an elevator group control device provided by the third embodiment of the present application;
[0030] Figure 4 is a structural schematic diagram of an electronic device provided by the fourth embodiment of the present application. DETAILED DESCRIPTION
[0031] In the following, the technical solutions in the embodiments of the present application will be described clearly and completely in conjunction with the accompanying drawings of the embodiments of the present application, so that those skilled in the art can better understand the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without creative work should fall within the protection scope of the present application.
[0032] Embodiment one
[0033] Figure 1 A flow chart of an elevator group control method provided by the embodiment one of the present application is shown in the figure, the embodiment can be applied to the case of allocating an elevator for a passenger in an elevator group control, and the method can be executed by an elevator group control device which can be realized in the form of hardware and / or software and can be configured in an electronic device. As shown in the figure, the elevator group control method comprises the following steps. Figure 1
[0034] S101, in response to the floor selection operation of the passenger on the floor selector, determining the first target floor selected by the passenger and the current target boarding time period to which the current time belongs.
[0035] The elevator group of the embodiment can include multiple elevators, and the floor selector is arranged outside the elevator car. Exemplarily, the floor selector can be arranged in the waiting hall of each floor, and the passenger can select the floor to be arrived at on the floor selector. The floor selector can display the number of the target elevator after determining the target elevator, so as to prompt the passenger to wait for the elevator at the corresponding elevator. The target elevator can be leveled at the selected floor. The elevator group control method of the embodiment is used to respond to the selection operation of the passenger on the floor selector, and the floor selector displays the number of the target elevator to the passenger, so that the passenger can wait for the corresponding elevator.
[0036] Optionally, the elevator group system of the embodiment can further include a passenger marker identification and tracking subsystem which can include a camera in the waiting hall, a camera in the car, a weighing sensor and the like. The number of passengers at each floor can be detected by the camera in the waiting hall, the boarding crowding degree can be calculated by the camera in the car and the weighing sensor, and the waiting time and boarding time of each passenger can be recorded by the relay of the cameras at each floor and the operation data of the elevator system.
[0037] In the embodiment, when the passenger to be lifted selects a target floor on the floor selector in the waiting hall, the controller of the elevator group can determine the target floor selected by the passenger to be lifted and the target lifting time period to which the current time belongs in response to the selection operation of the passenger to be lifted on the floor selector. For example, it is assumed that the passenger to be lifted selects 10F on the floor selector at 09:10 on August 16, 2023 in the morning, the first target floor is 10F, and the current target lifting time period is 09:00-10:00 on August 16, 2023.
[0038] S102, obtain the historical lifting score average of the elevator group in the historical target lifting time period, the historical lifting score average being the average of the historical passenger lifting score values in the historical target lifting time period.
[0039] In the embodiment, the historical target lifting time period and the current target lifting time period are the same time period with different periods. For example, the current target lifting time period is A time period of the current date, and the historical target lifting time period can be A time period of a certain day before the current date, for example, A time period of the day before the current date.
[0040] The historical lifting score average is the average of the historical passenger lifting score values in the target lifting time period. For example, it is assumed that the current target lifting time period is 09:00-10:00 on August 16, 2023, the historical passenger lifting score values in the 09:00-10:00 time period of the day before or the days before August 16, 2023 can be obtained, the average of the obtained historical passenger lifting score values is calculated to obtain the historical lifting score average of the elevator group in the historical target lifting time period.
[0041] The passenger lifting score value can represent the degree of passenger lifting experience. The smaller the passenger lifting score value, the better the passenger lifting experience, and the larger the passenger lifting score value, the worse the passenger lifting experience. The passenger lifting score value can be calculated based on the waiting time, the lifting time, and the lifting crowding degree when the passenger is lifted, and the passenger lifting score value is positively correlated with the waiting time, the lifting time, and the lifting crowding degree. The waiting time can be the time from the selection of the target floor on the floor selector to the entry into the elevator, the lifting time can be the time from the entry into the elevator to the arrival of the elevator at the target floor, and the lifting crowding degree can be the crowding degree in the car when the passenger is lifted. The crowding degree can be represented by the number of people in the car or the car load indicator. Therefore, the longer the waiting time, the longer the lifting time, and the larger the lifting crowding degree, the larger the passenger lifting score value, and the worse the passenger lifting experience.
[0042] S103, calculate the estimated lifting score value of each elevator to be lifted by the passenger to be lifted to the first target floor.
[0043] After the first target floor of the waiting passenger is determined, each waiting passenger can be tracked by a camera outside the hall in the elevator system, a camera inside the car, an elevator scale, etc., the number of passengers in the car of each elevator is determined, and the target floor of each passenger is determined. The waiting time, the boarding time and the boarding congestion degree of the waiting passenger when boarding each elevator can be estimated, so as to calculate the estimated boarding score value of the waiting passenger.
[0044] S104, calculate the estimated boarding score average of each elevator in the current target boarding time period according to the estimated boarding score value.
[0045] Specifically, the boarding score value of the passenger who has boarded in the current target boarding time period can be obtained first, and the passenger who has boarded can be the passenger who has boarded in the current target boarding time period and whose boarding floor of each elevator is the first target floor. The average value is calculated by the boarding score value of the passenger who has boarded and the estimated boarding score value of the passenger who has not boarded, that is, the estimated boarding score average of each elevator in the current target boarding time period is obtained.
[0046] S105, determine the elevator with the smallest difference between the historical boarding score average and the estimated boarding score average as the target elevator.
[0047] Specifically, if the estimated boarding score average of the elevator is smaller than the historical boarding score average, the elevator is taken as a candidate elevator, and the difference between the historical boarding score average and the estimated boarding score average of each candidate elevator is calculated. Finally, the elevator with the smallest difference is determined as the target elevator from the candidate elevators.
[0048] S106, display the number of the target elevator on the floor selector.
[0049] Specifically, the floor selector can be provided with a display screen, and the number of the target elevator can be displayed on the floor selector, so that the waiting passenger waits for the elevator with the corresponding number.
[0050] After determining the first target floor selected by the passenger to be taken in the layer selector and the current target taking time period to which the current time belongs, the embodiment of the application acquires the historical taking score average of the elevator group in the historical target taking time period, calculates the estimated taking score value of the passenger to be taken in this time to the first target floor of each elevator, and calculates the estimated taking score average of each elevator in the current target taking time period according to the estimated taking score value, determines the target elevator with the estimated taking score average less than the historical taking score average and the minimum difference between the historical taking score average and the estimated taking score average, and displays the number of the target elevator in the layer selector. The target elevator is determined by real-time calculation of the estimated taking score value of the passenger to be taken and the estimated taking score average of each elevator, on the one hand, the target elevator is determined in response to the user's layer selection through the taking score average, which can improve the taking experience of the passenger, on the other hand, the taking score value of the passenger to be taken and the estimated taking score average of each elevator are calculated in real time, which realizes dynamic evaluation of each elevator, can be applied to scenes with fast and large changes in passenger flow, and can improve the transportation efficiency of the elevator group as much as possible while ensuring the taking experience of the passenger.
[0051] Embodiment two
[0052] Figure 2 A flowchart of an elevator group control method provided for the embodiment two of the application, the embodiment of the application is optimized on the basis of the above-mentioned embodiment one, as shown in the figure, the elevator group control method comprises: Figure 2
[0053] S201, in response to the layer selection operation of the passenger to be taken on the layer selector, determining the first target floor selected by the passenger to be taken and the current target taking time period to which the current time belongs.
[0054] For example, assuming that the elevator group includes elevator A, elevator B, elevator C, elevator D and elevator E, when the passenger to be taken selects 10F in the layer selector in the waiting hall outside the elevator at 09:10 on August 16, 2023, the first target floor can be determined as 10F, and the current target taking time period to which the current time belongs is 09:00-10:00 on August 16, 2023.
[0055] S202, acquiring the historical taking score value of the historical passenger of the elevator in the historical target taking time period.
[0056] Specifically, the historical passengers of the elevator group in the historical target taking time period can be determined first, for each historical passenger, the waiting time, taking time and taking crowding degree of the historical passenger are acquired, and the taking score value of the historical passenger is calculated according to the preset taking score calculation formula, wherein the taking score calculation formula is as follows:
[0057] P i = F w1 W 1i + F w2 (W 2i + W 2i W 3i );
[0058] wherein, P i is the elevator boarding score value of the i-th historical passenger, F w1 is the weight of the waiting time, W 1i is the waiting time, F w2 is the weight of the boarding time, W 2i is the boarding time, and W 3i is the boarding crowding degree.
[0059] For example, when the current target boarding time period is 09:00-10:00 on August 16, 2023, the passengers of elevator A, elevator B, elevator C, and elevator D in the elevator group during 09:00-10:00 on August 15, 2023 can be determined as historical passengers. The waiting start time, boarding start time, boarding end time, and weight of the car during boarding of each historical passenger are recorded by the cameras inside the car, the cameras outside the car, the weighing sensors in the car, and the stop records of the car, etc. The waiting time, boarding time, and boarding crowding degree of each historical passenger are calculated, and the waiting time, boarding time, and boarding crowding degree of each historical passenger are input into the above formula to obtain the historical elevator boarding score value of each historical passenger.
[0060] In another embodiment, the boarding score value can also be calculated according to the waiting time, boarding time, and boarding crowding degree by other formulas, such as calculating the sum value of the waiting time, boarding time, and boarding crowding degree, or calculating the weighted sum, etc. The calculation method of the boarding score value is not limited in this embodiment.
[0061] S203, calculate the average value of the historical elevator boarding score value to obtain the historical elevator boarding score average value of the elevator group in the historical target boarding time period.
[0062] That is, for the elevator group, the average value of the historical elevator boarding score value of the historical passengers of the elevator group is calculated, that is, the historical elevator boarding score average value of the elevator group in the historical target boarding time period can be obtained, and the specific calculation formula is as follows:
[0063]
[0064] wherein, P 平 is the historical elevator boarding score average value of the elevator group, and P iis the number of historical passengers in the target elevator time period, for example, i is the number of historical passengers who take the elevator to 10F between 09:00-10:00 on August 15, 2023.
[0065] S204, obtain the waiting time, elevator time and elevator crowding degree of the to-be-elevated passenger in this time of taking each elevator to the first target floor.
[0066] Specifically, for the to-be-elevated passenger who needs to take the elevator to the first target floor, the waiting time, elevator time and elevator crowding degree of the to-be-elevated passenger in taking each elevator to the first target floor can be determined first, for example, the waiting time, elevator time and elevator crowding degree of the to-be-elevated passenger in this time of taking each elevator to the first target floor can be estimated through the camera in each elevator car, the camera outside each waiting hall, the passenger's floor selection record, etc.
[0067] S205, input the waiting time, elevator time and elevator crowding degree of the to-be-elevated passenger into the preset elevator score calculation formula to obtain the estimated elevator score value of the to-be-elevated passenger in this time of taking each elevator to the first target floor.
[0068] Wherein, the preset elevator score calculation formula can be the calculation formula in S202, input the waiting time, elevator time and elevator crowding degree of the to-be-elevated passenger into the preset elevator score calculation formula to obtain the estimated elevator score value of the to-be-elevated passenger in this time of taking each elevator to the first target floor.
[0069] S206, obtain the elevator score value of the already-elevated passenger of each elevator in the current target elevator time period.
[0070] In this embodiment, the elevator score value of the passenger is calculated after each passenger takes the elevator, and the elevator score value of the already-elevated passenger of each elevator in the current target elevator time period can be obtained.
[0071] S207, calculate the average value of the elevator score value of the already-elevated passenger and the estimated elevator score value of the to-be-elevated passenger to obtain the estimated elevator score average value of the to-be-elevated passenger in this time of taking each elevator in the current target elevator time period.
[0072] Specifically, the arithmetic mean of the elevator score value of the already-elevated passenger and the estimated elevator score value of the to-be-elevated passenger can be calculated, that is, the estimated elevator score average value of the to-be-elevated passenger in this time of taking each elevator in the current target elevator time period is obtained.
[0073] S208, determine the elevator with the smallest difference between the estimated elevator score average value and the historical elevator score average value as the target elevator.
[0074] The estimated boarding score average of each elevator is shown in the following table:
[0075] A elevator B elevator C elevator D elevator E elevator P 61 55 30 80 65 To 10F number of people 8 3 0 3 0
[0076] In the above table, the estimated boarding score average of each elevator is P, and assuming that the historical boarding score average is 60, since the estimated boarding score average P of elevator A, elevator D and elevator E are all greater than 60, if the waiting passengers are still responded by elevator A, elevator D and elevator E, the passenger boarding experience will be reduced, and the estimated boarding score average P of elevator B and elevator C is less than the historical boarding score average 60, in the case of ensuring that the estimated boarding score average P is less than the historical boarding score average 60, the estimated boarding score average P of elevator B is 55, which is closer to the historical boarding score average 60, and responding to the waiting passengers by elevator B can improve the transportation efficiency of elevator B, and avoiding responding to the waiting passengers by elevator C will result in low transportation efficiency of elevator B and elevator C.
[0077] S209, displaying the number of the target elevator on the floor selector.
[0078] Specifically, the floor selector can be provided with a display screen, and the number of the target elevator can be displayed on the floor selector, so that the waiting passengers can wait for the elevator at the corresponding elevator.
[0079] In response to the selection operation of the passenger on the selected floor selector, the first target floor selected by the passenger and the current target passenger boarding time period to which the current time belongs are determined, the historical passenger boarding score value of the elevator in the historical target passenger boarding time period is obtained, the average value of the historical passenger boarding score value is calculated to obtain the historical passenger boarding score average value of the elevator group in the historical target passenger boarding time period, the waiting time, the boarding time and the boarding congestion degree of each elevator are obtained when the passenger boards the first target floor this time, the waiting time, the boarding time and the boarding congestion degree of the passenger are input into the preset boarding score calculation formula to obtain the estimated boarding score value of each elevator when the passenger boards the first target floor this time, the boarding score value of the passenger boarding each elevator in the current target passenger boarding time period is obtained, the average value of the boarding score value of the passenger and the estimated boarding score value of the passenger is calculated to obtain the estimated boarding score average value of each elevator in the current target passenger boarding time period, and the elevator with the smallest difference between the historical passenger boarding score average value and the estimated boarding score average value and the estimated boarding score average value smaller than the historical passenger boarding score average value is determined as the target elevator. On the one hand, the target elevator is determined in response to the user's selection of the floor by the boarding score average value, which can improve the passenger's boarding experience. On the other hand, the boarding score value of the passenger and the estimated boarding score average value of each elevator are calculated in real time, which realizes dynamic evaluation of each elevator, can be applied to scenes with fast and large changes in passenger flow, and the elevator with the smallest difference between the historical passenger boarding score average value and the estimated boarding score average value and the estimated boarding score average value smaller than the historical passenger boarding score average value is determined as the target elevator, which can improve the transportation efficiency of the elevator group as much as possible while ensuring the passenger's boarding experience.
[0080] Further, the boarding score value is calculated by the waiting time, the boarding time and the boarding congestion degree, which can reflect the passenger's boarding experience from multiple dimensions of the waiting time, the boarding time and the boarding congestion degree, and the target elevator is determined in response to the passenger by the boarding score value, which can effectively improve the passenger's boarding experience.
[0081] In an optional embodiment, the estimated boarding score value of the passenger of each floor can also be calculated according to a preset period, the sum of the estimated boarding score values of the passengers of each floor is calculated to obtain a total score value, the floor is determined as a second target floor when the total score value is greater than a preset threshold, and the elevator is dispatched to the second target floor from the elevator group.
[0082] For example, the estimated boarding score value of the passenger departing from each floor can be calculated according to a period of every second or every minute, which is the estimated boarding score value of the passenger waiting on each floor after selecting the floor on the selected floor selector. The specific calculation method can refer to the formula in S202, and the total score value is further calculated by the following formula:
[0083] P总 = P 预1 + P 预2 … P 预n
[0084] wherein P 总 is the total score value of all passengers departing from a certain floor, P 预n is the estimated score value of the nth passenger of a certain floor.
[0085] Since the score value of taking the elevator is positively correlated with the waiting time, the taking time and the crowdedness of the passengers (see the calculation formula in S202), when P 总 is greater than the threshold value, it is determined that there are many passengers departing from a certain floor, the waiting time of the passengers is too long, and the taking of the elevator is crowded, which leads to P 总 being greater than the threshold value. At least one elevator can be dispatched from the elevator group to the floor, for example, at least one empty or low-load elevator can be dispatched from the elevator group to the floor, to solve the problem of too many people taking the elevator at the moment, too long waiting time and crowded taking of the elevator at the moment, to avoid the problem of too many people waiting and too long waiting time at a certain floor, and crowded taking of the elevator, so as to alleviate the problem of too many people taking the elevator at a certain floor at the moment, and to improve the taking experience of the passengers.
[0086] In another optional embodiment, the historical score value of taking the elevator of the passengers taking the elevator from each floor in the taking time period can also be obtained for each taking time period, the average value of the historical score value of taking the elevator is calculated, the average score value of taking the elevator of the passengers taking the elevator from each floor in the taking time period is obtained, the floor with the maximum average score value of taking the elevator is determined as the elevator base floor of the taking time period, and when the current time reaches the start time of each taking time period, the elevator is dispatched from the elevator group to the elevator base floor.
[0087] For example, the score value of taking the elevator of the passengers taking the elevator from each floor at 09:00-10:00 is shown in the following table. As can be seen from the table, the average score value of taking the elevator of the floor 3F is the largest. Since the score value of taking the elevator is positively correlated with the waiting time, the taking time and the crowdedness of the passengers (see the calculation formula in S202), the largest average score value of taking the elevator of the floor 3F indicates that the passenger flow from the floor 3F is large, the waiting time is too long, and the taking of the elevator is crowded between 09:00-10:00. The floor 3F can be set as the elevator base floor, and the elevator base floor can refer to the floor as the departure floor of the elevator, that is, the elevator can be in an empty or low-load state when it stops at the elevator base floor, so as to set the floor 3F as the elevator base floor when reaching the start time 09:00 of 09:00-10:00.
[0088]
[0089]
[0090] The embodiment can determine the elevator base station floor according to the average of the elevator taking scores of the passengers taking the elevator in each floor in a preset time period, realize dynamic setting of the elevator base station floor in each time period, and thus set the elevator base station floor at the floor with the maximum average of the elevator taking scores, which helps to timely transport the passengers of the elevator base station floor to other floors in the preset time period, improves the transportation efficiency of the elevator group in a certain time period, relieves the problem of excessive passenger flow in the time period, and improves the elevator taking experience of the user.
[0091] Embodiment Three
[0092] Figure 3 A structural schematic diagram of an elevator group control device provided for the embodiment three of the application is shown in FIG. 3. Figure 3 As shown in the figure, the elevator group control device comprises:
[0093] A floor selection operation response module 301 is configured to determine a first target floor selected by a passenger to be taking the elevator and a current target elevator taking time period to which a current time belongs in response to a floor selection operation of the passenger to be taking the elevator on a floor selector.
[0094] A historical elevator taking score average acquisition module 302 is configured to acquire a historical elevator taking score average of each elevator in the elevator group in a historical target elevator taking time period, the historical elevator taking score average being an average of historical passenger elevator taking score values in the historical target elevator taking time period, and the current target elevator taking time period and the historical target elevator taking time period being the same time period with different periods.
[0095] A predicted elevator taking score value calculation module 303 is configured to calculate a predicted elevator taking score value of each elevator in the elevator group for the passenger to be taking the elevator to the first target floor.
[0096] A predicted elevator taking score average calculation module 304 is configured to calculate a predicted elevator taking score average of each elevator in the current target elevator taking time period according to the predicted elevator taking score value.
[0097] A target elevator determination module 305 is configured to determine an elevator with a predicted elevator taking score average smaller than a historical elevator taking score average and a minimum difference between the historical elevator taking score average and the predicted elevator taking score average as a target elevator.
[0098] An elevator number display module 306 is configured to display the elevator number of the target elevator on the floor selector.
[0099] Optionally, the historical elevator taking score average acquisition module 302 comprises:
[0100] A historical elevator taking score value acquisition unit is configured to acquire historical passenger historical elevator taking score values of the elevator group in the historical target elevator taking time period.
[0101] a historical boarding score average value calculation unit, configured to calculate an average value of the historical boarding score values to obtain a historical boarding score average value of the elevator group in the historical target boarding time period.
[0102] Optionally, the historical boarding score value acquisition unit comprises:
[0103] a historical passenger determination sub-unit, configured to determine historical passengers of the elevator group in a historical target boarding time period;
[0104] a time and crowding degree acquisition sub-unit, configured to acquire a waiting time, a boarding time and a boarding crowding degree of the historical passengers;
[0105] a score value calculation sub-unit, configured to calculate a boarding score value of the historical passengers according to a preset boarding score calculation formula, wherein the boarding score calculation formula is as follows:
[0106] P i i w1 = F 1i (W w2 i 2i + W 2i i 3i );
[0107] wherein P i i is a boarding score value of the i-th historical passenger, F w1 i is a weight of the waiting time, W 1i i is the waiting time, F w2 i is a weight of the boarding time, W 2i i is the boarding time, and W 3i i is the boarding crowding degree.
[0108] Optionally, the estimated boarding score value calculation module 303 comprises:
[0109] a waiting passenger time and crowding degree acquisition unit, configured to acquire a waiting time, a boarding time and a boarding crowding degree of the waiting passenger when the waiting passenger boards each elevator to the first target floor this time;
[0110] an estimated boarding score value calculation unit, configured to input the waiting time, the boarding time and the boarding crowding degree of the waiting passenger into a preset boarding score calculation formula to obtain an estimated boarding score value of the waiting passenger when the waiting passenger boards each elevator to the first target floor this time.
[0111] Optionally, the estimated boarding score average value calculation module 304 comprises:
[0112] a boarded passenger boarding score value acquisition unit, configured to acquire a boarding score value of a boarded passenger of each elevator in the current target boarding time period.
[0113] The estimated boarding score average value calculation unit is configured to calculate an average value of the boarding score value of the passengers who have boarded and the estimated boarding score value of the passengers to be boarded, to obtain the estimated boarding score average value of the passengers to be boarded in the current target boarding time period when they ride each elevator this time.
[0114] Optionally, the elevator group control device further comprises:
[0115] The floor passenger estimated boarding score value acquisition module is configured to calculate, for each floor, the estimated boarding score value of the passengers to be boarded on the floor according to a preset period.
[0116] The total score value calculation module is configured to calculate a sum value of the estimated boarding score values of the passengers to be boarded on the floor to obtain a total score value.
[0117] The target floor elevator dispatching module is configured to determine the floor as a second target floor when the total score value is greater than a preset threshold, and dispatch an elevator from the elevator group to the second target floor.
[0118] Optionally, the elevator group control device further comprises:
[0119] The boarding time period historical boarding score value acquisition module is configured to acquire, for each boarding time period, the historical boarding score value of the historical passengers who boarded from each floor in the boarding time period.
[0120] The floor boarding score average value calculation module is configured to calculate an average value of the historical boarding score values to obtain a boarding score average value of the historical passengers who boarded from each floor in the boarding time period.
[0121] The elevator base station floor determination module is configured to determine the floor with the largest boarding score average value as an elevator base station floor of the boarding time period.
[0122] The elevator base station floor elevator dispatching module is configured to dispatch an elevator from the elevator group to the elevator base station floor when the current time reaches the start time of each boarding time period.
[0123] The elevator group control device provided by the embodiments of the present application can execute the elevator group control method provided by any of the embodiments of the present application, and has the corresponding function modules and beneficial effects of the execution method.
[0124] Embodiment Four
[0125] Figure 4A schematic diagram of an electronic device 40 that can be used to implement embodiments of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.
[0126] like Figure 4 As shown, the electronic device 40 includes at least one processor 41 and a memory, such as a read-only memory (ROM) 42 or a random access memory (RAM) 43, communicatively connected to the at least one processor 41. The memory stores computer programs executable by the at least one processor. The processor 41 can perform various appropriate actions and processes based on the computer program stored in the ROM 42 or loaded into the RAM 43 from storage unit 48. The RAM 43 may also store various programs and data required for the operation of the electronic device 40. The processor 41, ROM 42, and RAM 43 are interconnected via a bus 44. An input / output (I / O) interface 45 is also connected to the bus 44.
[0127] Multiple components in electronic device 40 are connected to I / O interface 45, including: input unit 46, such as keyboard, mouse, etc.; output unit 47, such as various types of monitors, speakers, etc.; storage unit 48, such as disk, optical disk, etc.; and communication unit 49, such as network card, modem, wireless transceiver, etc. Communication unit 49 allows electronic device 40 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0128] Processor 41 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 41 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processor 41 performs the various methods and processes described above, such as elevator group control methods.
[0129] In some embodiments, the elevator group control method can be implemented as a computer program tangibly embodied in a computer readable storage medium, e.g., storage unit 48. In some embodiments, parts or all of the computer program can be loaded and / or installed onto electronic device 40 via, e.g., ROM 42 and / or communication unit 49. When the computer program is loaded onto RAM 43 and executed by processor 41, one or more steps of the above-described elevator group control method can be performed. Alternatively, in other embodiments, processor 41 can be configured to perform the elevator group control method by other means, e.g., with the aid of firmware.
[0130] Various implementations of the systems and techniques described above can be realized in digital electronic circuitry, integrated circuitry, a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on a chip (SOC), a complex programmable logic device (CPLD), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include implementation in one or more computer programs that are executable and / or interpretable on a programmable system including at least one programmable processor, which can be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.
[0131] Computer programs used to implement the methods of the present application can be written in any combination of one or more programming languages. These computer programs can be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the computer program, when executed by the processor of the machine, implements the functions / acts specified in the flowcharts and / or block diagrams. The computer program can be executed entirely on a machine, partially on a machine, partially on a machine as part of a separate software package, or entirely on a remote machine or server.
[0132] In the context of the present application, a computer-readable storage medium can be a tangible medium that can contain or store a computer program for use by or in connection with an instruction execution system, apparatus, or device. A computer-readable storage medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium can be a machine-readable signal medium. More specific examples of a machine-readable storage medium will include one or more lines of a program of instructions in a transitory signal, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0133] To provide for interaction with a user, the systems and techniques described here can be implemented on an electronic device having a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the electronic device. Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form, including acoustic, speech, or tactile input.
[0134] The systems and techniques described here can be implemented in a computing system that includes a back end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front end component (e.g., a user computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back end, middleware, or front end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.
[0135] The computing system can include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system, to solve the defects of large management difficulty and weak business scalability in traditional physical host and VPS service.
[0136] It should be understood that the various forms of flow shown above can be reordered, added to, or have steps deleted. For example, the steps described in the present application can be performed in parallel, in series, or in a different order, as long as the desired results of the technical solutions of the present application can be achieved, which are not limited herein.
[0137] The above detailed description does not constitute a limitation on the protection scope of the present application. Those skilled in the art should understand that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modifications, equivalent replacements and improvements made within the spirit and principles of the present application shall be included in the protection scope of the present application.
Claims
1. An elevator group control method, characterized by, The method comprises the following steps: in response to the selected floor operation of the passenger on the selected floor device, determining the first target floor selected by the passenger and the current target elevator time period to which the current time belongs; obtaining the historical elevator score average of the elevator group in the historical target elevator time period, the historical elevator score average being the average of the historical passenger elevator score values in the historical target elevator time period, the current target elevator time period and the historical target elevator time period being the same time period in different periods; calculating the estimated elevator score value of each elevator in the first target floor by the passenger; obtaining the elevator score value of the passenger who has taken the elevator in the current target elevator time period; calculating the average of the elevator score value of the passenger who has taken the elevator and the estimated elevator score value of the passenger to obtain the estimated elevator score average of the passenger in the current target elevator time period; determining the target elevator with the smallest difference between the historical elevator score average and the estimated elevator score average and the estimated elevator score average less than the historical elevator score average; displaying the number of the target elevator on the selected floor device.
2. The elevator group control method according to claim 1, characterized by The method comprises the following steps: obtaining the historical elevator score value of the historical passenger in the historical target elevator time period of the elevator group; calculating the average of the historical elevator score value to obtain the historical elevator score average of the elevator group in the historical target elevator time period.
3. The elevator group control method according to claim 2, characterized by The method comprises the following steps: determining the historical passenger of the elevator group in the historical target elevator time period; obtaining the waiting time, elevator time and elevator crowding degree of the historical passenger; calculating the elevator score value of the historical passenger according to the preset elevator score calculation formula, wherein the elevator score calculation formula is as follows: ; wherein P i is the elevator boarding score value of the i-th historical passenger, F w1 is the weight of the waiting time, W 1i is the waiting time, F w2 is the weight of the boarding time, W 2i is the boarding time, W 3i is the boarding crowding degree.
4. The elevator group control method according to claim 1, characterized by The method comprises the following steps: obtaining the waiting time, elevator time and elevator crowding degree of the passenger in the first target floor by the passenger; inputting the waiting time, elevator time and elevator crowding degree of the passenger into the preset elevator score calculation formula to obtain the estimated elevator score value of the passenger in the first target floor by the passenger.
5. The elevator group control method according to any one of claims 1 to 4, characterized by, The method further comprises the following steps: for each floor, calculating the estimated elevator score value of the passenger in the floor according to the preset period; calculating the sum of the estimated elevator score values of the passengers in the floor to obtain the total score value; when the total score value is greater than the preset threshold, determining the floor as the second target floor and dispatching the elevator to the second target floor.
6. The elevator group control method according to any one of claims 1 to 4, characterized by, The method further comprises the following steps: for each elevator time period, obtaining the historical elevator score value of the historical passenger who takes the elevator from each floor in the elevator time period; calculating the average of the historical elevator score value to obtain the elevator score average of the historical passenger who takes the elevator from each floor in the elevator time period; determining a floor with a maximum average of the boarding scores as an elevator base floor of the boarding time period; scheduling an elevator from the elevator group to the elevator base floor when a start time of each boarding time period arrives at a current time.
7. An elevator group control device, characterized by The method comprises: a floor selection operation response module configured to determine a first target floor selected by a boarding passenger on a floor selector and a current target boarding time period to which a current time belongs in response to a floor selection operation of the boarding passenger on the floor selector; a historical boarding score average acquisition module configured to acquire a historical boarding score average of each elevator in the elevator group in a historical target boarding time period, the historical boarding score average being an average of boarding score values of historical passengers in the historical target boarding time period, the current target boarding time period and the historical target boarding time period being the same time period in different periods; a predicted boarding score value calculation module configured to calculate a predicted boarding score value of the boarding passenger in this time of boarding each elevator to the first target floor; a predicted boarding score average calculation module configured to calculate a predicted boarding score average of each elevator in the current target boarding time period according to the predicted boarding score value; a target elevator determination module configured to determine an elevator with a predicted boarding score average smaller than a historical boarding score average and a minimum difference between the historical boarding score average and the predicted boarding score average as a target elevator; a car number display module configured to display a car number of the target elevator on the floor selector; The predicted boarding score average calculation module comprises: a boarding passenger boarding score value acquisition unit configured to acquire a boarding score value of a boarding passenger of each elevator in the current target boarding time period; a predicted boarding score average calculation unit configured to calculate an average of the boarding score value of the boarding passenger and a predicted boarding score value of the boarding passenger to obtain a predicted boarding score average of each elevator in the current target boarding time period when the boarding passenger boards in this time.
8. An electronic device, comprising: The electronic device comprises: at least one processor; and a memory connected to the at least one processor in communication; wherein the memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor to enable the at least one processor to execute the elevator group control method in any one of claims 1-6.
9. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer instructions for enabling the processor to execute the elevator group control method in any one of claims 1-6 when executed.
Citation Information
Patent Citations
Elevator group management system
CN102612480A
Elevator
CN102674093A