A scheduling method and apparatus, an electronic device, and a storage medium

CN118619021BActive Publication Date: 2026-11-03HITACHI BUILDING TECH GUANGZHOU CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410779315.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-06-17
Publication Date
2026-11-03
Estimated Expiration
2044-06-17

AI Technical Summary

Technical Problem

Uneven usage frequency of different elevators in a building leads to severe wear and tear on some elevators, resulting in significant differences in their lifespan and affecting equipment lifespan and operational efficiency.

Method used

By acquiring historical operating data from multiple elevators in the elevator group, we extract the loss characteristic values ​​representing the elevator's stops and operation on each floor, calculate the floor loss rate and overall loss rate, and perform elevator group scheduling to balance the loss rate and ensure consistent elevator lifespan.

Benefits of technology

This approach achieves greater consistency in the overall wear and tear of different elevators and the wear and tear of each floor, avoiding deviations in elevator lifespan and improving equipment lifespan and operational efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118619021B_ABST
    Figure CN118619021B_ABST
Patent Text Reader

Abstract

The application discloses a scheduling method and device, electronic equipment and storage medium, comprising: first obtaining the historical operation data of multiple elevators in an elevator group; for each elevator, extracting a first characteristic value representing the loss degree caused by the elevator during the stopping process at each floor and a second characteristic value representing the loss degree caused by the elevator during the operation process from the historical operation data; calculating the loss degree of the elevator when stopping at each floor based on the first characteristic value as the floor loss degree; calculating the comprehensive loss degree of the elevator based on the floor loss degree of each floor and the second characteristic value; when receiving an external call, scheduling the elevator group based on the comprehensive loss degree and the floor loss degree to balance the loss degree of each elevator. When scheduling the elevators in the elevator group to respond to the external call of a certain floor, the scheduling can be combined with the comprehensive loss degree and the floor loss degree, so that the overall loss degree of different elevators tends to be consistent, and large life deviation of different elevators in a building is avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of elevator technology, and more particularly to a scheduling method, device, electronic equipment, and storage medium. Background Technology

[0002] As society develops, elevator technology is constantly being updated. However, in early buildings, elevators mostly operated independently, in parallel, or in zones. Elevator group control is typically found in high-end commercial buildings and is less common in other buildings.

[0003] Operating modes such as single-elevator operation, parallel operation, multiple elevators divided into single and double floors, and multiple elevators divided into high and low zones are all simple operating methods involving random use or local dispatch. However, over long-term use, as usage time increases, the frequency of use of different elevators will vary. Some elevators may be used far more frequently than others, resulting in greater wear and tear and component aging in these elevators, thus leading to significant lifespan differences among elevators within a building. Summary of the Invention

[0004] This invention provides a scheduling method to solve the problem of large lifespan deviations among different elevators in a building in the prior art.

[0005] In a first aspect, the present invention provides a scheduling method, comprising:

[0006] Obtain historical operating data for multiple elevators in an elevator group;

[0007] For each elevator, a first feature value representing the degree of wear and tear caused by the elevator during each floor stop and a second feature value representing the degree of wear and tear caused by the elevator during operation are extracted from the historical operation data.

[0008] The elevator loss rate at each floor stop is calculated based on the first feature value and used as the floor loss rate.

[0009] The overall loss of the elevator is calculated based on the floor loss rate of each floor and the second characteristic value;

[0010] Upon receiving an external call, elevator group scheduling is performed based on the overall loss rate and the floor loss rate to ensure that the loss rate of each elevator is balanced.

[0011] In a second aspect, the present invention provides a scheduling device, comprising:

[0012] The data acquisition module is used to acquire historical operating data of multiple elevators in the elevator group;

[0013] The feature extraction module is used to extract, for each elevator, a first feature value representing the degree of wear and tear caused by the elevator during each floor stop and a second feature value representing the degree of wear and tear caused by the elevator during operation from the historical operation data.

[0014] The floor loss calculation module is used to calculate the loss of the elevator when it stops at each floor based on the first feature value, and use it as the floor loss.

[0015] The comprehensive loss calculation module is used to calculate the comprehensive loss of the elevator based on the floor loss of each floor and the second characteristic value;

[0016] The control module is used to schedule the elevator group based on the overall loss rate and the floor loss rate when receiving an external call, so as to balance the loss rate of each elevator.

[0017] Thirdly, the present invention provides an electronic device, the electronic device comprising:

[0018] At least one processor; and

[0019] A memory communicatively connected to the at least one processor; wherein,

[0020] The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the scheduling method described in the first aspect of the invention.

[0021] Fourthly, the present invention provides a computer-readable storage medium storing computer instructions that, when executed by a processor, implement the scheduling method described in the first aspect of the present invention.

[0022] This invention provides a scheduling method. First, historical operating data of multiple elevators in an elevator group is acquired. For each elevator, a first characteristic value representing the degree of wear and tear during each floor stop and a second characteristic value representing the degree of wear and tear during operation are extracted from the historical operating data. The degree of wear and tear at each floor stop is calculated based on the first characteristic value, serving as the floor wear and tear. The overall degree of wear and tear of the elevator is calculated based on the floor wear and tear and the second characteristic value. Upon receiving an external call, elevator group scheduling is performed based on the overall degree of wear and tear and the floor wear and tear to ensure a balanced degree of wear and tear for each elevator. Therefore, when scheduling elevators in the elevator group to respond to an external call for a specific floor, the overall degree of wear and tear and the floor wear and tear can be combined for scheduling, making the overall degree of wear and tear of different elevators more consistent. This also makes the degree of wear and tear of different floors within the same elevator more consistent, and thus makes the lifespan of different elevators more consistent, avoiding large lifespan discrepancies between different elevators in a building.

[0023] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description

[0024] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0025] Figure 1 This is a flowchart of a scheduling method provided in Embodiment 1 of the present invention;

[0026] Figure 2 This is a flowchart of a scheduling method provided in Embodiment 2 of the present invention;

[0027] Figure 3 This is a schematic diagram of the structure of a scheduling device provided in Embodiment 3 of the present invention;

[0028] Figure 4 This is a schematic diagram of the structure of the electronic device provided in Embodiment 4 of the present invention. Detailed Implementation

[0029] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0030] Example 1

[0031] Figure 1 This is a flowchart of a scheduling method provided in Embodiment 1 of the present invention. This embodiment is applicable to scheduling situations. The method can be executed by a scheduling device, which can be implemented in hardware and / or software and can be configured in an electronic device. Figure 1 As shown, the scheduling method includes:

[0032] S101. Obtain historical operating data of multiple elevators in the elevator group.

[0033] An elevator group consists of at least two elevators. It should be noted that a building may contain multiple elevator groups, and elevators within the same group serve the same floors.

[0034] Example: The target building has 50 floors and includes two elevator groups, A and B. Elevator group A includes elevators 1-4, which serve floors 1-30. Elevator group B includes elevators 5-8, which serve floors 31-50.

[0035] Historical elevator operation data can be data recorded during elevator operation. It is usually stored in the elevator's data management center, so historical elevator operation data can be obtained from the data management center.

[0036] S102. For each elevator, extract from historical operating data a first characteristic value representing the degree of wear and tear caused by the elevator during each floor stop, and a second characteristic value representing the degree of wear and tear caused by the elevator during operation.

[0037] Elevators typically utilize numerous devices during operation, stopping, door opening and closing, and receiving internal and external call commands (when users press buttons), including contact switches, load-bearing devices, and safety devices. Examples are shown below:

[0038] As an important suspension (load-bearing) component of elevators, steel wire ropes bear the weight of the entire car, but their service life is generally only about 5-8 years. Long-term high-frequency use will increase wear and tear and breakage.

[0039] Guide shoes have a service life of 4-5 years, but long-term high-frequency use will lead to severe wear and tear.

[0040] Speed ​​governors and safety brakes are important safety devices in elevators, and frequent use or operation can increase the risk of damage.

[0041] Door locks and buttons are particularly vulnerable parts of elevators, with a relatively short design lifespan, and their lifespan is basically determined by the frequency of use.

[0042] Furthermore, the contactors, relays, buffers, door systems, traction machines, and other components in the control cabinet all have corresponding service lives.

[0043] As can be seen from the above, the elevator's upward and downward movement, stopping, door opening and closing, and receiving internal and external call commands involve wear and tear on many devices. The degree of wear and tear on devices such as wire ropes, guide shoes, speed governors, safety brakes, and buttons is usually difficult to assess accurately. However, during elevator scheduling, data such as the number of trips, stops, opening and closing of (hall doors or car doors), number of internal and external call commands received, elevator load, and running time can be accurately obtained. Therefore, the degree of elevator wear and tear can be determined based on this accurately obtainable data, which can simply, efficiently, and accurately determine the degree of wear and tear on different elevators.

[0044] The loss rate during elevator stops refers to the wear and tear on only a portion of the elevator's components during and after a stop, while other components of the same type remain unused and undamaged in the current scenario. Therefore, the loss rate incurred during a stop at a specific floor can be considered. In this step, a first characteristic value representing the loss rate caused by the elevator stopping at each floor is extracted from historical operating data. This first characteristic value is used to calculate the floor loss rate during each floor stop. The larger the first characteristic value, the greater the elevator loss rate. For example, the first characteristic value may include the number of times the floor hall door opens and closes, the number of times the car door opens and closes, and the number of times the elevator makes in-floor calls. The floor hall door is the elevator lobby door in the elevator waiting area. Each elevator has one elevator hall door on each floor. These are parameters that change when the elevator stops at a floor and can be used as the first characteristic value representing the loss rate caused by the elevator stopping at each floor.

[0045] The degree of wear and tear incurred during elevator operation: Elevators typically require the operation of speed governors, safety brakes, and load-bearing ropes during ascent and descent, resulting in wear and tear on these devices. Therefore, this step extracts a second characteristic value representing the degree of wear and tear during elevator operation. This second characteristic value is used to schedule elevators based on the second characteristic value, aiming to balance the degree of wear and tear among different elevators. The larger the second characteristic value, the greater the degree of wear and tear. For example, the second characteristic value may include elevator load capacity, running time, etc.

[0046] In an optional example, the second characteristic value may also include the number of runs and the number of car door openings and closings, where the number of runs can be the number of elevator starts. The more runs and car door openings and closings, the greater the overall wear and tear on the elevator.

[0047] S103. Calculate the elevator's loss rate when it stops at each floor based on the first eigenvalue, and use it as the floor loss rate.

[0048] Floor loss rate refers to the existing losses incurred by the elevator when stopping at floors within a historical period (corresponding to historical operating data). Each floor of each elevator corresponds to a specific floor loss rate. After obtaining the first characteristic value, the sum of the first characteristic values ​​can be calculated to obtain the floor loss rate that needs to be considered when the elevator stops at the current floor. It should be noted here that "each floor of each elevator" refers to each floor designated for each elevator, not that the floor being stopped is part of the elevator.

[0049] S104. Calculate the overall loss of the elevator based on the floor loss rate and the second characteristic value of each floor.

[0050] The overall loss rate is calculated by taking into account the total loss of the elevator over a historical period (corresponding to historical operating data). Floor loss rate represents the loss incurred during elevator stops, while the second characteristic value corresponds to the loss incurred during elevator operation. Therefore, the overall loss rate can be calculated based on the floor loss rate and the second characteristic value for each floor. Specifically, the sum of the floor loss rate and the overall loss rate represented by the second characteristic value for each floor can be used as the overall loss rate. In other words, the overall loss rate is a parameter obtained by combining the loss incurred during stops and the loss incurred during operation.

[0051] S105. Upon receiving an external call, the elevator group is scheduled based on the overall loss rate and the floor loss rate to ensure that the loss rate of each elevator is balanced.

[0052] The overall loss rate is a parameter obtained by combining the loss rate during parking and the loss rate during operation. When receiving an external call, the elevator group is scheduled based on the overall loss rate and the floor loss rate. It can take into account both the overall loss rate and the floor loss rate, so that the overall loss rate of different elevators tends to be consistent, and the floor loss rate of different elevators and different floors also tends to be consistent.

[0053] This invention provides a scheduling method. First, historical operating data of multiple elevators in an elevator group is acquired. For each elevator, a first characteristic value representing the wear and tear caused by stopping at each floor and a second characteristic value representing the wear and tear caused during operation are extracted from the historical operating data. The wear and tear at each floor is calculated based on the first characteristic value, serving as the floor wear and tear. The overall wear and tear of the elevator is calculated based on the floor wear and tear and the second characteristic value. Upon receiving an external call, elevator group scheduling is performed based on the overall wear and tear and the floor wear and tear to ensure a balanced wear and tear for each elevator. Therefore, when scheduling elevators in the elevator group to respond to an external call for a specific floor, the overall wear and tear of different elevators can be combined for scheduling, making the overall wear and tear of different elevators more consistent. This also makes the wear and tear of different floors within the same elevator more consistent, and consequently, the lifespan of different elevators more consistent, avoiding significant lifespan discrepancies between elevators in a building.

[0054] Example 2

[0055] Figure 2 This is a flowchart of a scheduling method provided in Embodiment 2 of the present invention. This embodiment optimizes Embodiment 1 as described above. Figure 2 As shown, the scheduling method includes:

[0056] S201. Obtain historical operating data of multiple elevators in the elevator group.

[0057] S202. For each elevator, extract from historical operating data a first characteristic value representing the degree of wear and tear caused by the elevator during each floor stop, and a second characteristic value representing the degree of wear and tear caused by the elevator during operation.

[0058] S201 is similar to S101 in Embodiment 1, and you can refer to the relevant description in S101 for details.

[0059] The first characteristic value includes the number of calls within the floor and the number of times the floor hall door is opened and closed, while the second characteristic value includes the number of operations and the number of times the car door is opened and closed.

[0060] The analysis of the number of floor-level internal calls and the number of floor lobby door openings and closings in the first characteristic value is as follows:

[0061] When an elevator stops at a certain floor, it is necessary to control the opening of the hall door on that floor, while the hall doors on other floors do not need to be opened. As a result, the hall doors (including door switches, etc.) of the currently stopped floor will suffer wear and tear, while the hall doors on other floors will not suffer wear and tear.

[0062] When the elevator stops, after the user enters the car from the current floor, they need to press the internal call button to confirm other floors besides the current floor. Each internal call button corresponds to one floor. Therefore, at least one of the internal call buttons for other floors will experience wear and tear, while the internal call button for the current floor will not experience wear and tear in the current scenario.

[0063] Therefore, the greater the number of calls to the floor and the number of times the floor hall doors open and close, the greater the floor wear rate. The number of times the floor hall doors open and close for each current floor and the number of calls to the floor corresponding to each call button inside the car can be used as the first characteristic value.

[0064] Of course, the first characteristic value can also include only the number of times the floor hall door opens and closes. The specific value can be determined according to the actual needs. For example, when it is necessary to quickly determine the elevator that responds to the external call, the parameters can be reduced and only the number of times the floor hall door opens and closes is used as the first characteristic value. When it is necessary to determine the elevator that responds to the external call in a more detailed and accurate manner, the parameters can be increased and the number of times the floor hall door opens and closes and the number of times the floor is called internally can be used as the first characteristic value.

[0065] S203. For each floor of each elevator, obtain the number of floor calls and the number of times the hall door of the current floor is opened and closed from the first feature value.

[0066] For example, for elevator X, obtain the number of times it is called within its floors, N. x-1 N x-2 N x-3 ….N x-n ; represent the number of times the call button for each floor of elevator X, from floor 1 to n, respectively; that is, the number of times the call button for each floor inside the elevator car is pressed. Get the number of times the landing doors of each floor of elevator X have opened and closed, L x-1 L x-2 L x-3 ….L x-n ; represent the number of times the elevator doors for floor X and floors 1 to n have been opened and closed, respectively.

[0067] S204. Calculate the total number of in-floor calls for all floors except the current floor to obtain the in-floor call loss value.

[0068] When the elevator stops at a certain floor, after the user enters the car from that floor, they need to press an internal call button to confirm other floors besides the current floor. Each internal call button corresponds to one floor. Therefore, at least one internal call button for other floors incurs wear and tear, while the internal call button for the current floor does not incur wear and tear in the current scenario. Thus, we can consider only the wear and tear of the internal call buttons for other floors, ignoring the wear and tear of the button for the current floor. For example, if the current floor is the 2nd floor, we can calculate the total number of internal call calls for all floors except the 2nd floor.

[0069] The internal recall loss value on the second floor is S2 = N. x-1 +N x-3 +….+N x-n .

[0070] Where, N x This indicates the number of times a call is made within a different floor.

[0071] S205. Calculate the sum of the internal call loss value and the number of times the floor hall door of the current floor is opened and closed to obtain the floor loss degree of the current floor.

[0072] For example, if the current floor is the 2nd floor, the number of times the floor hall door of the 2nd floor is opened and closed is L2, and the internal call loss value of the 2nd floor is S2, then the floor loss degree of the 2nd floor is M2 = S2 + L2.

[0073] S206. For each elevator, calculate the total floor loss at each floor to obtain the total floor loss value.

[0074] The floor loss rates from floor 1 to floor n are M1, M2, ..., Mn, respectively.

[0075] Total floor loss S of elevator X x楼 =M1+M2….+Mn.

[0076] S207. Calculate the elevator's overall loss rate based on the number of runs, the number of car door openings and closings, and the total floor loss value in the second characteristic value.

[0077] For example, the sum of the number of runs, the number of car door openings and closings, and the total floor loss in the second characteristic value can be calculated as the comprehensive loss degree of the elevator. The number of runs, the number of car door openings and closings, and the total floor loss can be combined into the comprehensive loss degree.

[0078] Optionally, the overall loss degree of the elevator can be calculated based on the number of runs, the number of car door openings and closings, and the total floor loss value in the second characteristic value, including: assigning weights to the number of runs, the number of car door openings and closings, and the total floor loss value in the second characteristic value respectively; calculating the weighted sum of the number of runs, the number of car door openings and closings, and the total floor loss value to obtain the overall loss degree of the elevator.

[0079] The overall loss rate Z of elevator X x =aN x运 +bN x轿 +cS x楼 .

[0080] Where a, b, and c are the weights assigned to the number of operations, the number of car door openings and closings, and the total floor loss, respectively, N x运 Let N be the number of times elevator X is run. x轿 S represents the number of times the car door of elevator X opens and closes. x楼 This represents the total floor loss.

[0081] By setting weights, the importance of the number of runs, the number of car door openings and closings, and the total floor loss in determining the overall loss of the elevator can be allocated. The specific weights of these three factors can be set according to the needs of the elevator maintenance company.

[0082] S208. Upon receiving an external call, the elevator group is scheduled based on the overall loss rate and the floor loss rate to ensure that the loss rate of each elevator is balanced.

[0083] Specifically, this includes: upon receiving an external call, determining the corresponding floor; for each elevator, obtaining the floor loss degree corresponding to the floor where the external call occurred, as the target floor loss degree; assigning weights to the elevator's overall loss degree and the target floor loss degree respectively; calculating the weighted sum of the elevator's overall loss degree and the target floor loss degree to obtain the allocation value; and scheduling multiple elevators based on the allocation value, with the scheduling priority of the elevator being inversely proportional to the allocation value.

[0084] For example, the elevator group of the target building includes elevators 1-4. When an outbound call is received, the corresponding floor is determined, for example, the 2nd floor, and the floor loss rate N of elevators 1-4 is obtained respectively. 1-2 N 2-2 N 3-2 N 4-2 Let Z1, Z2, Z3, and Z4 be the target floor loss rates for elevators 1-4, respectively; and let Z4 be the comprehensive loss rates for elevators 1-4, with weights allocated as follows: comprehensive elevator loss rate 0.4 and target floor loss rate 0.6.

[0085] The allocation value for ladder number 1 is P1 = 0.4 * Z1 + 0.6 * N. 1-2 ;

[0086] The allocation value for ladder number 2 is P2 = 0.4 * Z2 + 0.6 * N. 2-2 ;

[0087] The allocation value for ladder number 3 is P3 = 0.4 * Z3 + 0.6 * N. 3-2 ;

[0088] The allocation value for ladder number 4 is P4 = 0.4 * Z4 + 0.6 * N. 4-2 ;

[0089] Ultimately, multiple elevators can be scheduled based on their allocation values. The scheduling priority of an elevator is inversely proportional to its allocation value. For example, if the allocation value P2 of elevator number 2 is the smallest, then elevator number 2 can be selected as the elevator to respond to the current external call.

[0090] Optionally, before scheduling multiple elevators based on allocation values, the following steps are also included:

[0091] Determine if the current time falls within the preset peak period; if not, execute the step of scheduling multiple elevators based on the allocation value; if so, obtain the floor difference between the current floor and the floor called by each elevator; filter out candidate elevator numbers from multiple elevators based on the floor difference; schedule the elevators corresponding to the candidate elevator numbers based on the allocation value, with the scheduling priority of the elevators being inversely proportional to the allocation value.

[0092] Peak hours are times when elevators are used more frequently and there is a large flow of users. Priority should be given to ensuring the carrying efficiency of elevators. Therefore, if the current time is not within the preset peak hours, the floor difference between the current floor of each elevator and the floor called by the external call can be obtained, and the alternative elevator number can be filtered based on the floor difference. This is to ensure response speed and carrying efficiency.

[0093] Based on the floor difference, the candidate elevator number can be selected. Specifically, the elevator number with the smallest floor difference can be selected as the candidate elevator number, which is also the only elevator number. In subsequent steps, the elevator with this elevator number can be directly dispatched, which can quickly respond to external calls and improve transportation efficiency.

[0094] Another approach to selecting candidate elevator numbers based on floor differences is to: use the elevator number with the smallest floor difference as the reference elevator number; then, obtain other elevator numbers whose floor differences with the reference elevator number are within a preset range, and add them as new elevator numbers. Combine the reference elevator number and the new elevator numbers as candidate elevator numbers. This increases the number of candidate elevator numbers, especially when multiple elevators stop at relatively close floors.

[0095] For example, if the floor called is the 2nd floor, and the current floors where elevators 1-4 are currently stopped are the 12th, 15th, 22nd, and 17th floors respectively, then the floor differences between the current floors of elevators 1-4 and the floor called are 10, 13, 20, and 15 (unit: floors), with a preset difference range of 4. Therefore, elevator number 1 is the reference elevator, and elevator number 2 is the newly added elevator. Elevators 1 and 2 are then considered as backup elevator numbers. Generally, elevators with close floor proximity take roughly the same amount of time to reach the same floor. For example, calling elevator 1 takes 8 seconds, while calling elevator 2 takes 9.5 seconds. Since their call times are similar, both can be considered as backup elevator numbers. In subsequent steps, these can be combined with allocation values ​​to schedule elevators, ensuring response speed and carrying efficiency while balancing wear and tear between different elevators.

[0096] Of course, other operating strategies can also be adopted. For example, during peak hours, prioritizing carrying efficiency, the nearest elevator can be used to quickly respond to external calls; while during off-peak hours, considering a balanced lifespan response method, the elevator with the lowest wear and tear can be used to respond to external calls.

[0097] In this embodiment, for each floor of each elevator, the number of in-floor calls and the number of hall door openings / closings for the current floor are obtained from the first feature value. The sum of the in-floor calls for all floors except the current floor is calculated to obtain the in-floor call loss value. The sum of the in-floor call loss value and the number of hall door openings / closings for the current floor is calculated to obtain the floor loss degree of the current out-of-floor call. For each elevator, the sum of the floor loss degrees for each floor is calculated to obtain the total floor loss value. The overall loss degree of the elevator is calculated based on the number of trips, the number of car door openings / closings, and the total floor loss value from the second feature value. By setting weights, the importance of the number of trips, the number of car door openings / closings, and the total floor loss value in determining the overall loss degree of the elevator can be allocated, thereby enabling elevator scheduling based on a balanced elevator loss degree.

[0098] Example 3

[0099] Figure 3 This is a schematic diagram of a scheduling device provided in Embodiment 3 of the present invention. Figure 3 As shown, the scheduling device includes:

[0100] Data acquisition module 301 is used to acquire historical operating data of multiple elevators in the elevator group;

[0101] The feature extraction module 302 is used to extract, for each elevator, a first feature value representing the degree of wear and tear caused by the elevator during each floor stop and a second feature value representing the degree of wear and tear caused by the elevator during operation from the historical operation data.

[0102] The floor loss calculation module 303 is used to calculate the loss of the elevator when it stops at each floor based on the first feature value, and use it as the floor loss.

[0103] The comprehensive loss calculation module 304 is used to calculate the comprehensive loss of the elevator based on the floor loss of each floor and the second characteristic value;

[0104] The control module 305 is used to perform elevator group scheduling based on the overall loss rate and the floor loss rate when receiving an external call, so as to balance the loss rate of each elevator.

[0105] Optionally, the first feature value includes the number of times the floor call is made and the number of times the floor hall door is opened and closed, and the second feature value includes the number of times the car is run and the number of times the car door is opened and closed.

[0106] Optionally, the floor loss calculation module 303 includes:

[0107] The data acquisition submodule is used to obtain the number of floor calls and the number of times the hall door of the current floor is opened and closed from the first feature value for each floor of each elevator.

[0108] The internal call loss calculation submodule is used to calculate the total number of internal calls for all floors except the current floor, and obtain the internal call loss value.

[0109] The floor loss calculation submodule is used to calculate the sum of the internal call loss value and the number of times the floor hall door is opened and closed on the current floor, so as to obtain the floor loss degree of the current floor.

[0110] Optionally, the comprehensive loss calculation module 304 includes:

[0111] The total floor loss calculation submodule is used to calculate the sum of the floor loss rates of each elevator on each floor to obtain the total floor loss value.

[0112] The comprehensive loss calculation submodule is used to calculate the comprehensive loss of the elevator based on the number of runs, the number of car door openings and closings, and the total floor loss value in the second characteristic value.

[0113] Optionally, the comprehensive loss calculation submodule includes:

[0114] The weighting allocation unit is used to assign weights to the number of runs, the number of car door openings and closings, and the total floor loss value in the second feature value, respectively.

[0115] The comprehensive loss calculation unit is used to calculate the weighted sum of the number of runs, the number of car door openings and closings, and the total floor loss value to obtain the comprehensive loss of the elevator.

[0116] Optionally, the control module 305 includes:

[0117] The external call floor determination submodule is used to determine the external call floor corresponding to the external call when an external call is received;

[0118] The target floor loss determination submodule is used to obtain the floor loss degree corresponding to the external call floor of each elevator, as the target floor loss degree.

[0119] The weight allocation submodule is used to allocate weights to the overall loss degree and the target floor loss degree of the elevator, respectively.

[0120] The allocation value calculation submodule is used to calculate the weighted sum of the elevator's overall loss degree and the target floor loss degree to obtain the allocation value;

[0121] The first scheduling submodule is used to schedule multiple elevators based on the allocation value, wherein the scheduling priority of the elevators is inversely proportional to the allocation value.

[0122] Optionally, the control module 305 further includes:

[0123] The peak period judgment submodule is used to determine whether the current time belongs to the preset peak period; if not, the contents of the scheduling submodule are executed; if so, the contents of the floor difference calculation module are executed.

[0124] The floor difference calculation submodule is used to obtain the floor difference between the current floor where each elevator is stopped and the floor called by the external call;

[0125] The alternative elevator number filtering submodule is used to filter out alternative elevator numbers from multiple elevators based on the floor difference.

[0126] The second scheduling submodule is used to schedule the elevators corresponding to the candidate elevator numbers based on the allocation value, wherein the scheduling priority of the elevators is inversely proportional to the allocation value.

[0127] The scheduling device provided in the embodiments of the present invention can execute the scheduling method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.

[0128] Example 4

[0129] Figure 4 A 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.

[0130] like Figure 4As 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.

[0131] 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.

[0132] 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 scheduling methods.

[0133] In some embodiments, the scheduling method may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 48. In some embodiments, part or all of the computer program may be loaded and / or installed on electronic device 40 via ROM 42 and / or communication unit 49. When the computer program is loaded into RAM 43 and executed by processor 41, one or more steps of the scheduling method described above may be performed. Alternatively, in other embodiments, processor 41 may be configured to execute the scheduling method by any other suitable means (e.g., by means of firmware).

[0134] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0135] Computer programs used to implement the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0136] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0137] To provide interaction with a user, the systems and techniques described herein 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 pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; 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 sound input, voice input, or tactile input).

[0138] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or computing systems that include middleware components (e.g., application servers), or computing systems that include frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.

[0139] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.

[0140] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.

[0141] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. 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 substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.

Claims

1. A scheduling method, characterized in that, include: Obtain historical operating data for multiple elevators in an elevator group; For each elevator, a first feature value representing the degree of wear and tear caused by the elevator during each floor stop and a second feature value representing the degree of wear and tear caused by the elevator during operation are extracted from the historical operation data. The first characteristic value includes the number of calls within the floor and the number of times the floor hall door is opened and closed; the second characteristic value includes the number of operations and the number of times the car door is opened and closed. The elevator loss rate at each floor stop is calculated based on the first feature value and used as the floor loss rate. The overall loss of the elevator is calculated based on the floor loss rate of each floor and the second characteristic value; Upon receiving an external call, elevator group scheduling is performed based on the overall loss rate and the floor loss rate to ensure that the loss rate of each elevator is balanced.

2. The scheduling method as described in claim 1, characterized in that, The step of calculating the elevator's wear rate at each floor based on the first feature value, as the floor wear rate for each floor, includes: For each floor of each elevator, the number of calls within the floor and the number of times the hall door of the current floor is opened and closed are obtained from the first feature value. Calculate the total number of in-floor calls for all floors except the current floor to obtain the in-floor call loss value; The floor loss rate of the current floor is obtained by summing the internal call loss value with the number of times the floor hall door is opened and closed on the current floor.

3. The scheduling method as described in claim 1, characterized in that, The calculation of the elevator's overall loss rate based on the floor loss rate of each floor and the second characteristic value includes: For each elevator, the total floor loss is calculated by summing the floor loss rates at each floor. The overall loss rate of the elevator is calculated based on the number of runs, the number of car door openings and closings, and the total floor loss value in the second characteristic value.

4. The scheduling method as described in claim 3, characterized in that, The calculation of the elevator's overall loss rate based on the number of runs, the number of car door openings and closings, and the total floor loss value in the second characteristic value includes: Weights are assigned to the number of runs, the number of car door openings and closings, and the total floor loss value in the second characteristic value, respectively. The overall loss rate of the elevator is obtained by calculating the weighted sum of the number of runs, the number of car door openings and closings, and the total floor loss.

5. The scheduling method as described in claim 1, characterized in that, The step of scheduling based on the overall loss rate and the floor loss rate upon receiving an external call includes: Upon receiving an external call, determine the floor corresponding to the external call; For each elevator, obtain the floor loss degree corresponding to the elevator's external call floor, and use it as the target floor loss degree; Weights are assigned to the overall loss rate and the target floor loss rate of the elevator, respectively; Calculate the weighted sum of the elevator's overall loss rate and the target floor loss rate to obtain the allocation value; Multiple elevators are scheduled based on the allocation value, and the scheduling priority of the elevators is inversely proportional to the allocation value.

6. The scheduling method as described in claim 5, characterized in that, Before scheduling multiple elevators based on the allocation value, the method further includes: Determine whether the current time falls within the preset peak period; If not, proceed with the step of scheduling multiple elevators based on the allocated value; If so, obtain the floor difference between the current floor where each elevator is stopped and the floor called out. Based on the floor difference, candidate elevator numbers are selected from multiple elevators; Based on the allocation value, the elevators corresponding to the candidate elevator numbers are scheduled, and the scheduling priority of the elevators is inversely proportional to the allocation value.

7. A scheduling device, characterized in that, include: The data acquisition module is used to acquire historical operating data of multiple elevators in the elevator group; The feature extraction module is used to extract, for each elevator, a first feature value representing the degree of wear and tear caused by the elevator during each floor stop and a second feature value representing the degree of wear and tear caused by the elevator during operation from the historical operation data. The first characteristic value includes the number of calls within the floor and the number of times the floor hall door is opened and closed; the second characteristic value includes the number of operations and the number of times the car door is opened and closed. The floor loss calculation module is used to calculate the loss of the elevator when it stops at each floor based on the first feature value, and use it as the floor loss. The comprehensive loss calculation module is used to calculate the comprehensive loss of the elevator based on the floor loss of each floor and the second characteristic value; The control module is used to schedule the elevator group based on the overall loss rate and the floor loss rate when receiving an external call, so as to balance the loss rate of each elevator.

8. An electronic device, characterized in that, The electronic device includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the scheduling method according to any one of claims 1-6.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that cause a processor to execute the scheduling method according to any one of claims 1-6.

Citation Information

Patent Citations

  • Elevator group control system and method, group control server and storage medium

    CN115258853A

  • Vertical platform lift and control system

    US20210078824A1