Building group control elevator dispatching system evaluation method, system and equipment and storage medium
The simulation model for group-controlled elevator dispatching systems addresses the limitations of existing technologies by simulating passenger and elevator interactions, offering a comprehensive evaluation of dispatching strategies, thereby improving passenger satisfaction and system efficiency.
Patent Information
- Application Number
- CN202411172829.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-26
- Publication Date
- 2024-12-17
AI Technical Summary
Existing elevator dispatching systems for group-controlled elevators lack the ability to simulate and evaluate dispatching strategies during the planning and design stage, failing to account for future passenger flow changes and focusing excessively on elevator hardware functions rather than dispatching logic, leading to inefficiencies and suboptimal passenger satisfaction.
A simulation model for group-controlled elevator dispatching systems that includes passenger flow information, destination floor data, and elevator operation parameters, allowing for the creation of multiple elevator instances and floor instances, with adjustable control strategies to simulate passenger interactions and elevator operations, and evaluates performance using indicators such as waiting time and satisfaction rates.
The simulation model accurately reflects real-world elevator dispatching logic, enabling comprehensive evaluation of various scenarios, predicting elevator operation capacity, and providing detailed data for improved scheduling strategies, thus enhancing passenger satisfaction and system efficiency.
Smart Images

Figure CN119150529A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a dispatching control technology for a building group-controlled elevator, and in particular to an evaluation method, system, device and storage medium for a dispatching system for a building group-controlled elevator. Background Art
[0002] A group-controlled elevator is an elevator solution that uses multiple elevators running in parallel in a building. It is used to meet the transportation needs of passengers in the vertical direction of the building. It is very common in modern high-rise buildings. At present, the dispatching control of group-controlled elevators is to group multiple elevators, and each group of elevators adopts different dispatching strategies, such as: single and double layers, high and low layers, transportation on each floor, and designated fixed floors. By using a combination of multiple strategies, the transportation efficiency of group-controlled elevators and passenger satisfaction can be improved.
[0003] The operating efficiency of group-controlled elevators is mainly affected by passenger flow and dispatching strategies. There are several typical modes of passenger flow: rush hour, rush hour, inter-floor traffic, two-way traffic, and idle traffic. Currently, the evaluation methods for group-controlled elevator dispatching strategies are as follows:
[0004] Implementation scheme 1 of the existing technology: Use the Internet of Things technology based on front-end image recognition to collect actual passenger flow information, and input the collected passenger flow information into the simulation subsystem. The simulation subsystem combines the building information (BIM), the elevator dispatching system (EGCS) plug-in interaction module and the elevator operation simulation module. Through the semi-physical simulation analysis combining virtual and real, the simulation operation index is output, and the elevator dispatching system EGCS algorithm is evaluated and optimized.
[0005] Implementation scheme 2 of the prior art: The elevator scene is simulated through a scene configuration module, an elevator control module, an image rendering module, and a scheduling evaluation module, wherein the scene configuration module includes an elevator external scene simulation module and an elevator internal scene simulation module. The elevator external scene simulation module is used to simulate the animation of pedestrians walking on each floor outside the elevator, the elevator internal scene simulation module is used to simulate the internal scene of the elevator, the image rendering module is used to render the animation process of pedestrians taking the elevator up and down the stairs, the elevator control module is used to detect the status of pedestrians and scenes at each simulation time step, and control the update of pedestrian, scene and elevator status; the scheduling evaluation module is used to use the simulation data for calculation to obtain the evaluation score of the scheduling plan.
[0006] Implementation scheme 3 of the prior art: A group control elevator control simulation system is disclosed, which includes an elevator simulation model management module, a passenger flow situation setting module, a base station location setting module, a call signal generation module, and an operation scheduling module. The simulation model can simulate parameters such as elevator operation mode, base station setting, floor setting, and passenger flow, and can simulate scheduling strategies under various scenarios, such as: peak up, peak down, up and down balance, idle, collective operation, maintenance operation, and fire operation.
[0007] The passenger flow of the above technical solution 1 is collected through the front-end equipment, which has certain limitations. It requires that the elevator system is already operating normally and the passenger flow information is based on the current operating data. It cannot simulate and evaluate the elevator dispatching system in the early stage of construction. The collected passenger flow information is only current data, and it cannot simulate the elevator riding scenario with future passenger flow changes.
[0008] The above-mentioned technical solution 2 emphasizes the configuration of the three-dimensional scene and the rendering of the picture. The display effect is good, but it takes a long time to evaluate the elevator dispatching system. The elevator control module is used to detect and update the status of elevators and pedestrians. It is biased towards the elevator execution task level and does not involve the logic of the group control elevator dispatching strategy, that is, how to allocate different elevators to different floors to perform different tasks. The elevator control module function is too simple and cannot reflect the actual elevator operation logic.
[0009] The group control elevator simulation model established in the above technical solution 3 is mainly used to simulate the functions of the elevator, simulate the operation of the elevator under different group control strategies and dispatching strategies, test the up and down and speed control, speed change and leveling control, door opening and closing control, floor station and direction display information, call registration cancellation, car registration cancellation and other instructions, to provide guarantee for the actual operation of the elevator. This solution focuses on simulating the elevator control system and elevator hardware functions, and cannot analyze and evaluate the performance of the group control elevator from the perspective of the dispatching system. Summary of the invention
[0010] Purpose of the invention: The purpose of the present invention is to provide an evaluation method, system, device and storage medium for a building group control elevator dispatching system suitable for a variety of scenarios, which can quickly evaluate elevator dispatching strategies during the elevator scheme planning and design stage.
[0011] Technical solution: The evaluation method of the building group control elevator dispatching system of the present invention comprises the following steps:
[0012] Input passenger flow information, destination floor information, floor height information, and elevator operation parameters into the group control elevator dispatching system simulation model, debug and run the simulation model; evaluate the group control elevator dispatching system based on the simulation model operation data and evaluation indicators;
[0013] The simulation model includes multiple elevator instances, multiple floor instances and elevator data management module instances, and each instance is created using the elevator simulation module library.
[0014] Furthermore, the simulation model establishment and debugging operation method includes:
[0015] (1) Establishing an elevator simulation module library, including a data management module, an elevator module and a floor module; the data management module is used to manage the data information required during the operation of the group control elevator dispatching system simulation model, including passenger flow information, destination floor information, floor height information, elevator operation parameters, task queue information, and summarize and evaluate the simulation operation results; the elevator module is used to simulate the elevator operation process, including optional elevator control types, obtaining operation logic, executing operation processes and recording elevator operation information; the floor module is used to simulate the behavior process of passengers arriving and leaving each floor, including passenger arrival, issuing elevator requests, and passenger departure, and statistics of elevator information;
[0016] (2) According to the elevator solution, the data management module, elevator module and floor module of the elevator simulation module library are used to create multiple elevator instances, multiple floor instances and elevator data management module instances respectively, forming a group control elevator dispatching system simulation model.
[0017] Furthermore, in the floor module, passengers on each floor arrive at the elevator hall of the current floor at the corresponding time interval according to the passenger flow information provided by the data management module. According to the destination floor information provided by the data management module and the distribution ratio of the destination floors, each passenger randomly generates the destination floor information, and then issues an elevator request, which is written into the task queue information of the data management module; in the elevator module, the elevator obtains the operation logic, and needs to obtain its own task by selecting from the task queue information of the data management module according to the elevator control type; the elevator executes the operation process according to the acquired task, and during the execution of the elevator operation, it needs to obtain the elevator operation parameters and floor height information from the data management module. The elevator operation parameters include elevator capacity, maximum speed, elevator acceleration and deceleration, and elevator door opening and closing time; when each passenger arrives at the destination floor and leaves, their respective elevator information is counted and written into the summary table of the data management module, and at the end of the model operation, each elevator writes the work utilization rate into the summary table of the data management module. Finally, the data management module analyzes and evaluates the information in the summary table.
[0018] Furthermore, the elevator control type of the elevator module is optional, and the control type of each elevator instance can be selected separately. The elevator control type is edited in the elevator module in advance according to the actual elevator operation control logic. During simulation modeling, by selecting the corresponding control type in the drop-down box of the elevator instance, the control logic of the elevator can be set. During simulation operation, each elevator instance selects its own task in the task queuing information of the data management module according to its own control type.
[0019] Furthermore, debug and run the simulation model, specifically:
[0020] When the elevator obtains an operation task, it must first confirm the up and down task types. When the elevator is called in the idle state, it searches the task queue table for the earliest task type triggered by the passenger who meets its own control type, and determines the up and down operation task types of the elevator. After the elevator completes the up operation, it will first perform the down operation, and then perform the up operation. If there is no operation that meets its own control type requirements, it will wait in idleness. After the elevator completes the down operation, it will first perform the up operation, and then perform the down operation. If there is no operation that meets its own control type requirements, it will wait in idleness.
[0021] After the elevator confirms the task type, it obtains the list of stop floors that match its control type from the task queue table and notes it as external. When it starts to execute the task, if the task type is upward, the elevator first goes to the lowest floor with upward operation. If the task type is downward, the elevator first goes to the highest floor with downward operation. When the elevator stops at each floor, it opens the elevator door and passengers get off first and then get on. When the passengers enter the elevator, the number of passengers reaches the elevator capacity of m people and no more passengers are boarded. After the passengers enter and exit the elevator, the current floor information in the elevator stop floor list is deleted, and the passenger destination floor information is written into the elevator stop floor list with the note "internal". If the elevator is fully loaded, all floors in the elevator stop floor list with the note "external" are deleted. After the elevator stop floor list is updated, the floors are sorted. If the list is empty, the current task execution is completed and the elevator obtains the next task. If the current list is not empty, the elevator starts to go to the next destination floor. When the elevator starts, the speed, acceleration, and next destination floor position information are read from the data management module.
[0022] The simulation model ends when all passengers arrive at their destination floor.
[0023] Furthermore, after the simulation model runs, the data management module will process the collected simulation operation data to obtain the operation results of the group control elevator dispatching system.
[0024] Furthermore, the operation evaluation indexes of the group control elevator dispatching system include passenger waiting time, passenger riding time, total passenger riding time, waiting satisfaction rate, riding satisfaction rate, total elevator working time, elevator workload and elevator full load rate, among which, the calculation method of waiting satisfaction rate, riding satisfaction rate, elevator workload and elevator full load rate is as follows:
[0025] Waiting for the elevator satisfaction rate:
[0026] Elevator satisfaction rate:
[0027] Elevator workload:
[0028] Elevator load rate:
[0029] Among them, x is the waiting satisfaction rate, h i is the satisfaction value of the ith passenger waiting for the elevator, n is the total number of passengers, y is the satisfaction rate of taking the elevator, c i is the satisfaction value of the ith passenger, A q is the workload of the elevator numbered q, q = 1, 2, ..., Q, Q is the total number of elevators, m q The total number of times the elevator numbered q performs the task, t j,q is the time interval between the jth execution of a new task by the elevator numbered q and the end of the previous task. When j = 1, t 1,q represents the time interval from the start of the simulation to the time when the elevator numbered q starts to perform the first task, B q is the full load factor of the elevator numbered q, f j,q is the full load value of the elevator numbered q during the jth task. If there is at least one full load in the jth task, then f j,q =1; otherwise, f j,q =0.
[0030] The evaluation system corresponding to the above method includes the following steps:
[0031] A simulation model establishment and debugging operation unit, including an elevator simulation module library construction unit, a simulation model construction unit and a simulation model debugging operation unit, is used to input passenger flow information, destination floor information, floor height information, and elevator operation parameters into a group control elevator dispatching system simulation model, and to debug and operate the simulation model;
[0032] The simulation model includes multiple elevator instances, multiple floor instances, and elevator data management module instances, each of which is created using an elevator simulation module library;
[0033] The evaluation unit is used to evaluate the group control elevator dispatching system according to the simulation model operation data and evaluation indicators.
[0034] The electronic device used to store and execute the above method includes:
[0035] A memory storing executable program code;
[0036] a processor coupled to the memory;
[0037] The processor calls the executable program code stored in the memory to execute the steps of the above-mentioned building group control elevator dispatching system evaluation method.
[0038] A computer-readable storage medium for storing and executing the above method, wherein the computer-readable storage medium stores computer instructions, and when the computer instructions are called, they are used to execute the steps of the above-mentioned building group control elevator dispatching system evaluation method.
[0039] Beneficial effects: Compared with the prior art, the significant advantages of the present invention are: (1) The simulation model of the group-controlled elevator dispatching system is closer to the real dispatching logic, and the overall structure is similar to the actual elevator system and easy to understand; each passenger and each elevator are independent of each other, with separate attributes and process logic. Passengers arrive at each floor according to passenger flow information and generate their own destination floor information. Each elevator obtains a task in the task list according to the control type. After obtaining the task, it picks up and drops off passengers according to the operating process and operating parameters. Multiple elevators are combined according to the set control strategy to realize the joint dispatch of group-controlled elevators; (2) The simulation model of the group-controlled elevator dispatching system can simulate a variety of scenarios; the number of elevators, elevator control strategy, passenger flow data on each floor, destination floor data, and elevator operating parameters are all adjustable The simulation model can simulate multiple elevator operation scenarios. It only needs to input the simulation data of the corresponding scenario into the simulation model, set the joint scheduling strategy, and then run the simulation model to obtain the simulation analysis results of the group control elevator scheduling system simulation model. In addition, the group control elevator scheduling system simulation model only abstracts the process logic of the group control elevator operation, and can simulate the passenger elevator operation in a variety of buildings, and is not limited to a certain scenario. (3) The evaluation index dimensions are more. The group control elevator scheduling system simulation model allows the statistics of detailed simulation process data, and can count the data of each passenger, each elevator, and each task execution process, which provides basic data for the final scheduling system evaluation. The simulation effect of the group control elevator scheduling system is evaluated from multiple dimensions, which can more comprehensively predict the elevator operation capacity. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] Figure 1 is a flow chart of the method of the present invention;
[0041] Figure 2This is a schematic diagram of the structure of the elevator simulation module library;
[0042] Figure 3 It is a schematic diagram of the simulation model of the group control elevator dispatching system;
[0043] Figure 4 Provide a logic flow chart for the elevator operation. DETAILED DESCRIPTION
[0044] The present invention is described in detail below with reference to the accompanying drawings and specific embodiments.
[0045] The evaluation method of a building group control elevator dispatching system described in the present invention is used to quickly evaluate the elevator dispatching strategy in the elevator scheme planning and design stage, and is applicable to various scenarios, such as Figure 1 As shown, the following steps are included:
[0046] S1. Input passenger flow information, destination floor information, floor height information, and elevator operation parameters into the simulation model, debug and run the simulation model; the simulation model establishment and debugging operation method includes:
[0047] (1) Establish an elevator simulation module library;
[0048] The elevator simulation module library includes: data management module, elevator module and floor module. Figure 2 As shown, the data management module is used to manage the data information required during the operation of the group control elevator dispatching system simulation model, including passenger flow information, destination floor information, floor height information, elevator operation parameters, task queue information, and summarize and evaluate the simulation operation results; the elevator module is used to simulate the elevator operation process, including optional elevator control types, obtaining operation logic, executing operation processes, and recording elevator operation information. Each elevator instance generated by the elevator module retains its independence; the floor module is used to simulate the behavior process of passengers arriving and leaving each floor, including passenger arrival, issuing elevator requests, and passenger departure, and statistics of elevator information.
[0049] The above three modules interact with each other, such as Figure 2As shown, in the floor module, passengers on each floor arrive at the elevator hall of the current floor at the corresponding time interval according to the passenger flow information provided by the data management module. According to the destination floor information provided by the data management module and the distribution ratio of the destination floor, each passenger randomly generates the destination floor information, and then issues an elevator request, which is written into the task queue information of the data management module. In the elevator module, the elevator obtains the operation logic, and needs to obtain its own task by selecting from the task queue information of the data management module according to the elevator control type. The elevator execution operation process executes the elevator operation according to the acquired task. During the execution of the elevator operation, it is necessary to obtain the elevator operation parameters and floor height information from the data management module. The elevator operation parameters include elevator capacity, maximum speed, elevator acceleration and deceleration, and elevator door opening and closing time. When each passenger arrives at the destination floor and leaves, their respective elevator information is counted and written into the summary table of the data management module. At the end of the model operation, each elevator writes the work utilization rate into the summary table of the data management module. Finally, the data management module analyzes and evaluates the information in the summary table.
[0050] The elevator control type of the elevator module is optional. In high-rise buildings, in order to improve the operating efficiency of the elevator, the general strategy is to reduce the number of elevator stops. The usual method is to set the elevator to single and double layers, high and low layers, transportation on each floor, and designated fixed layers. The control mode is used in combination with multiple strategies to improve the transportation efficiency of the group control elevator and the passenger's elevator satisfaction. In this patent, the elevator control type of the elevator module is optional. The control type of each elevator instance can be selected separately. The elevator control type is edited in the elevator module in advance according to the actual elevator operation control logic, including common single-layer operation, double-layer operation, operation on each floor, high-rise operation, bottom-level operation, and fixed-layer operation. During simulation modeling, by selecting the corresponding control type in the drop-down box of the elevator instance, the control logic of the elevator can be simply set. During simulation operation, each elevator instance selects its own task in the task queue information of the data management module according to its own control type. This modeling method not only ensures the independence of each elevator, but also meets the joint scheduling requirements of multiple elevators to obtain tasks. The simulation model is very close to the actual situation.
[0051] When the elevator obtains an operation task, it must first confirm the up and down task types. The elevator module defines the logic for the elevator to determine the task type. When the elevator is called in the idle state, it searches the task queue table for the earliest task type triggered by the passenger that meets its own control type, and determines the elevator's up and down operation task types; after the elevator completes the up operation, it will prioritize the down operation, followed by the up operation. If there is no operation that meets its own control type requirements, it will idle and wait; after the elevator completes the down operation, it will prioritize the up operation, followed by the down operation. If there is no operation that meets its own control type requirements, it will idle and wait.
[0052] After the elevator confirms the task type, it obtains the list of stop floors that match its control type from the task queue table and notes it as external. When it starts to execute the task, if the task type is up, the elevator first goes to the lowest floor with an up operation. If the task type is down, the elevator first goes to the highest floor with a down operation. When the elevator stops at each floor, it opens the elevator door and passengers get off first and then get on. When the number of passengers reaches the elevator capacity m, no more passengers will get on. After the passengers have finished entering and exiting the elevator, the current floor information in the elevator stop floor list is deleted, and the passenger destination floor information is written into the elevator stop floor list, with the note "internal". If the elevator is full, all floors marked as external in the elevator stop floor list are deleted. After the elevator stop floor list is updated, the floors are sorted. If the list is empty, the current task execution ends and the elevator obtains the next task. If the current list is not empty, the elevator starts to go to the next destination floor. When the elevator starts, the speed, acceleration, and next destination floor position information are read from the data management module.
[0053] When all passengers arrive at the destination floor, the simulation model ends. At this time, the data management module processes the collected simulation operation data to obtain the operation results of the group control elevator dispatching system.
[0054] (2) Based on the elevator solution provided by the designer, use the three types of simulation modules in the elevator simulation module library to create multiple elevator instances, multiple floor instances, and elevator data management module instances, which together constitute a simulation model of the group control elevator dispatching system; Figure 3 As shown, multiple elevators and multiple floors are manually named according to the naming rules with prefix and suffix number combinations. There is only one elevator data management module. Elevators, floors, and data management modules can automatically identify each other through their respective names to form a complete group control elevator dispatching system simulation model, which can realize data reading and writing and calling of related programs.
[0055] The elevator plan refers to the definition of the specifications, quantity, and control type of the elevators by planning and design personnel during the planning and design stage of a building.
[0056] The rush hour is also referred to as the going-to-work peak. The transportation capacity during the going-to-work peak is an important indicator for testing the transportation capacity of the elevator system. This embodiment analyzes the operating capacity of three jointly dispatched elevators during the going-to-work peak.
[0057] In this embodiment, there are 3 elevators, and the control mode is 1 elevator for single-layer transportation, 1 elevator for double-layer transportation, and 1 elevator for each floor. The 3 elevators operate independently and are jointly dispatched to meet the passenger elevator needs of all floors of the entire building. The corresponding building has 10 floors at the highest, and there is a parking lot on the underground negative 1 floor. The elevator needs to stop at 11 floors.
[0058] (3) Input passenger flow information, destination floor information, floor height information, and elevator operation parameters, and debug and run the simulation model.
[0059] In the peak mode, passengers arrive from the negative 1st floor and the first floor within 50 minutes before work. According to past experience, the number of people reaches a peak 10 minutes before work. This embodiment counts the existing number of elevator passengers, the expected number of elevator passengers, the distribution of people on the destination floor, and the total number of parking spaces on the negative 1st floor. Through analysis and calculation, the total number of people arriving at the negative 1st floor and the first floor under the existing number of people and the expected number of people during the peak period, as well as the distribution ratio of people arriving at each destination floor under the existing number of people and the expected number of people, are obtained. Through data fitting, the arrival time interval and time point of each passenger during the peak period are obtained. The number of people reaches a peak 10 minutes before work, and the destination floor of each passenger is randomly generated according to the distribution ratio of people on the destination floor. The floor height information is recorded in the elevator data management module. The floor height is not a fixed value and can be edited according to actual conditions. The elevator operation parameters include elevator capacity, maximum speed, acceleration, and 1 door opening and closing time. In this embodiment, the elevator capacity is 13 people, the maximum speed is 1.75m / s, the acceleration is 0.8m / s2, and the 1 door opening and closing time is 18s.
[0060] Elevator operation logic Figure 4As shown. To obtain a task, the elevator must first confirm the task type. A single-layer elevator only responds to requests to take the elevator to the single floor, a double-layer elevator only responds to requests to take the elevator to the double floor, and each floor elevator can respond to all passengers' requests. When the elevator is called in the idle state, it searches the task queue table for the earliest task type triggered by the passenger who meets its own control type, and determines the elevator's up and down operation task types; after the elevator completes the up operation, it will prioritize the down operation, followed by the up operation. If there is no operation that meets the requirements of its own control type, it will wait in idle state; after the elevator completes the down operation, it will prioritize the up operation, followed by the down operation. If there is no operation that meets the requirements of its own control type, it will wait in idle state. After confirming the task type, the elevator obtains the list of stop floors that meet its own control type from the task queue table, and notes it as external. When starting to execute the operation task, if the task type is up, the elevator will first go to the bottom floor with up operations, and if the task type is down, the elevator will first go to the top floor with down operations. When the elevator stops at each floor, the elevator door is opened, and passengers get off first and then get on. When passengers enter the elevator, no more passengers will be boarded after the number of passengers reaches the elevator capacity m. After the passengers have entered and exited the elevator, the current floor information in the elevator stop floor list is deleted, and the passenger's destination floor information is written into the elevator stop floor list, with the note "internal". If the elevator is fully loaded, all floors in the elevator stop floor list with the note "external" are deleted. After the elevator stop floor list is updated, the floors are sorted. If the list is empty, the current task execution ends and the elevator obtains the next task. If the current list is not empty, the elevator starts to go to the next destination floor. When the elevator starts, the speed, acceleration, and next destination floor position information are read from the data management module. When all passengers arrive at the destination floor, the simulation model ends.
[0061] S2. Evaluate the group control elevator dispatching system based on the simulation model operation data and evaluation indicators;
[0062] The evaluation indicators (evaluation dimensions) of the group control elevator dispatching system include passenger waiting time, passenger elevator time, total passenger elevator time, waiting satisfaction rate, elevator satisfaction rate, total elevator working time, elevator workload, and elevator full load rate. Passenger waiting time refers to the time from the time when the passenger arrives at the elevator hall and issues an elevator request to the time when the passenger enters the elevator; passenger elevator time refers to the time from the time when the passenger enters the elevator to the time when the passenger arrives at the destination floor and leaves the elevator; total passenger elevator time refers to the time from the time when the passenger arrives at the elevator hall and issues an elevator request to the time when the passenger arrives at the destination floor and leaves the elevator; waiting satisfaction rate refers to the proportion of waiting time less than or equal to the target waiting time, and elevator satisfaction rate refers to the proportion of elevator time less than or equal to the target elevator time; total elevator working time refers to the total time for the elevator to complete all current passenger elevator tasks; elevator workload refers to the proportion of elevator operation time in the total working time. The operation time includes the driving time and the door opening and closing time on each floor. The proportion of door opening and closing time to operation time can be analyzed in detail according to demand; elevator full load rate refers to the proportion of the number of elevator full loads to the total number of tasks. In an up or down task, if there are multiple full loads, only one full load is calculated.
[0063] When the simulation model counts the simulation operation data, it combines each evaluation indicator and counts the simulation time points when the passengers arrive at the elevator hall, enter the elevator, and leave the elevator, so as to calculate the waiting time, riding time, and total time for one ride. When the elevator is fully loaded, the number of full loads is counted. When the elevator state changes, the "up", "down", "idle", and "door opening and closing" elevator state values are updated. At the end of the simulation, the maximum, minimum, and average values of the waiting time, riding time, and total time for one ride, the waiting satisfaction rate, and the riding satisfaction rate are analyzed, the total working time of the elevator is counted, and the elevator workload and the elevator full load rate are calculated.
[0064] Define collections and variables:
[0065] L: indicates the floor number.
[0066] n: total number of passengers.
[0067] Q: The total number of elevators, each of which has a unique number q.
[0068] A q : The workload of elevator numbered q.
[0069] B q : The full load rate of elevator numbered q.
[0070] h i : The waiting time satisfaction value of the ith passenger. It is defined as follows: If the waiting time of the ith passenger is ≤t h , then h i =1; otherwise, h i =0. Among them, t hThe target waiting time.
[0071] c i : The satisfaction value of the ith passenger. Defined as follows: If the ith passenger's elevator time ≤ t c , then c i =1; otherwise, c i =0. Among them, t c The target elevator ride time.
[0072] m q : The total number of times the elevator numbered q performs the task.
[0073] t j,q : The time interval between the jth execution of a new task by the elevator numbered q and the end of the previous task. In particular, when j = 1, t 1,q It represents the time interval from the start of the simulation to the time when the elevator numbered q starts to perform its first task.
[0074] f j,q : The full load value of the elevator numbered q during the jth mission. It is defined as follows: If there is at least one full load in the jth mission, then f j,q =1; otherwise, f j,q =0.
[0075] Calculation formula:
[0076] (1)Satisfaction rate of waiting for elevator:
[0077]
[0078] Among them, the waiting satisfaction rate x is the satisfaction value of all passengers waiting for the elevator h i The average value is the proportion of passengers whose waiting time meets the conditions.
[0079] (2) Elevator satisfaction rate:
[0080]
[0081] Among them, the elevator satisfaction rate y is the elevator satisfaction value c of all passengers i The average value is the proportion of passengers whose riding time meets the requirements.
[0082] (3) Elevator workload:
[0083]
[0084] Among them, A qElevator workload is an evaluation of how busy an elevator is by calculating the ratio of the average time between tasks performed by the elevator to the number of tasks performed. Values closer to 1 indicate that the elevator is busier, while values closer to 0 indicate that the elevator is idle more often.
[0085] (4) Elevator load rate:
[0086]
[0087] Among them, the elevator full load rate B q The elevator's full load condition is evaluated by calculating the ratio of the elevator's full load times to the total number of missions performed.
[0088] In this embodiment, if the waiting time exceeds 80 seconds, it is considered unsatisfactory, and if the riding time exceeds 80 seconds, it is considered unsatisfactory, that is, t h =t c =80; where t h is the target waiting time, t c The target elevator ride time.
[0089] The following four tables are the evaluation results of the group control elevator dispatching system of this embodiment. Table 1 is the simulation analysis results of the elevator ride time and elevator ride satisfaction under the existing number of people during the peak hour, and Table 2 is the workload of the three elevators under the existing number of people during the peak hour; Table 3 is the simulation analysis results of the elevator ride time and elevator ride satisfaction under the expected number of people during the peak hour, and Table 4 is the workload of the three elevators under the expected number of people during the peak hour.
[0090] Table 1
[0091] Evaluation indicators Maximum Minimum average value Dissatisfied people Total number of people Satisfaction rate (%) Passenger waiting time 04:38.1 0.2 01:22.1 103 274 62.41 Passenger Elevator Time 02:49.3 22.8 55.2 41 274 85.04 Total time for one elevator ride 06:17.9 26.8 02:17.3
[0092] Table 2
[0093] elevator Workload (%) Elevator 1 58.63 Elevator 2 76.97 Elevator 3 66.21
[0094] Table 3
[0095] Evaluation indicators Maximum Minimum average value Dissatisfied people Total number of people Satisfaction rate (%) Passenger waiting time 10:44.3 0.3 04:22.2 321 468 31.41 Passenger Elevator Time 02:43.4 22.8 01:02.3 130 468 72.22 Total time for one elevator ride 12:37.3 28.2 05:24.5
[0096] Table 4
[0097] elevator Workload (%) Elevator 1 77.39 Elevator 2 87.17 Elevator 3 84.19
[0098] From Tables 1 to 4, we can see that when the current number of people is at the peak, the satisfaction of waiting for the elevator reaches 62.41%, and the satisfaction of taking the elevator reaches 85%, which is higher than 50% and acceptable. The utilization rates of the three elevators are all below 85%, and the utilization rates are appropriate. When the expected number of people is at the peak, the satisfaction of waiting for the elevator is 31.41%, which is low, and the satisfaction of taking the elevator is 72.22%, which is acceptable. The utilization rate of elevator 2 is 87.17%, which exceeds 85% and is high. Under the expected number of people, it is recommended to start spare elevators, such as freight elevators and fire elevators, to improve passenger satisfaction waiting for the elevator and reduce elevator utilization.
[0099] In summary, the method of the present invention can better verify the operating efficiency of group-controlled elevators in various scenarios, and evaluate the operating efficiency of group-controlled elevators by establishing a simulation model of passengers taking elevators. The simulation modeling of the group-controlled elevator dispatching system does not require the use of virtual-real interconnected semi-physical entities and algorithm systems, does not require three-dimensional modeling of three-dimensional scenes and display effects, and does not require testing whether the elevator speed change, door opening and closing, response to call signals, and display functions can be realized. The group-controlled elevator dispatching system is abstracted, and the dispatching logic and operating parameters of the group-controlled elevator system are simulated. The dispatching logic and operating parameters can be adjusted separately. This method can quickly model the group-controlled elevator dispatching system and ensure the consistency of the operating logic. The simulation model can collect detailed data during the operation of the elevator, and can evaluate the operation of the elevator from multiple dimensions. In the simulation model, each passenger and elevator are independent, and the passenger arrival time interval, target floor selection, elevator running speed, door opening and closing time, and dispatching strategy can all be set and edited according to the actual situation. Modular modeling and flexible parameter adjustment make the group-controlled elevator model more consistent with the actual situation, avoid evaluating the group-controlled elevator dispatching strategy in a real environment, and help managers evaluate the implementation effect of the plan in advance.
[0100] The evaluation system corresponding to the above method includes the following steps:
[0101] A simulation model establishment and debugging operation unit, including an elevator simulation module library construction unit, a simulation model construction unit and a simulation model debugging operation unit, is used to input passenger flow information, destination floor information, floor height information, and elevator operation parameters into a group control elevator dispatching system simulation model, and to debug and operate the simulation model;
[0102] The simulation model includes multiple elevator instances, multiple floor instances, and elevator data management module instances, each of which is created using an elevator simulation module library;
[0103] The evaluation unit is used to evaluate the group control elevator dispatching system according to the simulation model operation data and evaluation indicators.
[0104] The electronic device used to store and execute the above method includes:
[0105] A memory storing executable program code;
[0106] a processor coupled to the memory;
[0107] The processor calls the executable program code stored in the memory to execute the steps of the above-mentioned building group control elevator dispatching system evaluation method.
[0108] A computer-readable storage medium for storing and executing the above method, wherein the computer-readable storage medium stores computer instructions, and when the computer instructions are called, they are used to execute the steps of the above-mentioned building group control elevator dispatching system evaluation method.
Claims
1. A building group control elevator dispatching system evaluation method, characterized in that: The following steps are involved: Input passenger flow information, destination floor information, floor height information, and elevator operation parameters into the group control elevator dispatching system simulation model, debug and run the simulation model; evaluate the group control elevator dispatching system based on the simulation model operation data and evaluation indicators; The simulation model includes multiple elevator instances, multiple floor instances and elevator data management module instances, and each instance is created using the elevator simulation module library.
2. The evaluation method for a building group control elevator dispatching system according to claim 1, characterized in that: The simulation model establishment and debugging operation method includes: (1) Establishing an elevator simulation module library, including a data management module, an elevator module and a floor module; the data management module is used to manage the data information required during the operation of the group control elevator dispatching system simulation model, including passenger flow information, destination floor information, floor height information, elevator operation parameters, task queue information, and summarize and evaluate the simulation operation results; the elevator module is used to simulate the elevator operation process, including optional elevator control types, obtaining operation logic, executing operation processes and recording elevator operation information; the floor module is used to simulate the behavior process of passengers arriving and leaving each floor, including passenger arrival, issuing elevator requests, and passenger departure, and statistics of elevator information; (2) According to the elevator solution, the data management module, elevator module and floor module of the elevator simulation module library are used to create multiple elevator instances, multiple floor instances and elevator data management module instances respectively, forming a group control elevator dispatching system simulation model.
3. The evaluation method for the building group control elevator dispatching system according to claim 2 is characterized in that: In the floor module, passengers on each floor arrive at the elevator hall of the current floor at the corresponding time interval according to the passenger flow information provided by the data management module. According to the destination floor information provided by the data management module and the distribution ratio of the destination floor, each passenger randomly generates the destination floor information, then issues an elevator request and writes it into the task queue information of the data management module. In the elevator module, the elevator obtains the operation logic. It needs to obtain its own tasks by selecting from the task queue information in the data management module according to the elevator control type; The elevator operation process executes the elevator operation according to the acquired tasks. During the elevator operation, it is necessary to obtain the elevator operation parameters and floor height information from the data management module. The elevator operation parameters include elevator capacity, maximum speed, elevator acceleration and deceleration, and elevator door opening and closing time; When each passenger arrives at the destination floor and leaves, their elevator riding information is counted and written into the summary table of the data management module. At the end of the model operation, each elevator writes the work utilization rate into the summary table of the data management module. Finally, the data management module analyzes and evaluates the information in the summary table.
4. The evaluation method for a building group control elevator dispatching system according to claim 2, characterized in that: The elevator control type of the elevator module is optional. The control type of each elevator instance can be selected separately. The elevator control type is edited in the elevator module in advance according to the actual elevator operation control logic. During simulation modeling, by selecting the corresponding control type in the drop-down box of the elevator instance, the control logic of the elevator can be set. During simulation operation, each elevator instance selects its own task in the task queue information of the data management module according to its own control type.
5. The evaluation method for a building group control elevator dispatching system according to claim 1, characterized in that: Debug and run the simulation model, specifically: When the elevator obtains an operation task, it must first confirm the up and down task types. When the elevator is called in the idle state, it searches the task queue table for the earliest task type triggered by the passenger that matches its control type, and determines the up and down operation task types of the elevator. After the elevator completes the up operation, it will first perform the down operation, and then perform the up operation. If there is no operation that meets the requirements of its own control type, it will wait in idle state. After the elevator completes the down operation, it will first perform the up operation, and then perform the down operation. If there is no operation that meets the requirements of its own control type, it will wait in idle state. After confirming the task type, the elevator obtains the list of stop floors that match its control type from the task queue table and notes it as external. When starting to execute the task, if the task type is up, the elevator first goes to the bottom floor where there is an up operation; if the task type is down, the elevator first goes to the top floor where there is a down operation; When the elevator stops at each floor, the elevator door is opened, and passengers get off first and then get on. When the number of passengers enters the elevator, no more passengers will get on when the number of passengers reaches the elevator capacity of m people. After the passenger enters and exits the elevator, delete the current floor information in the elevator stop floor list, and write the passenger's destination floor information into the elevator stop floor list, with the note "internal". If the elevator is fully loaded, delete all floors in the elevator stop floor list with the note "external"; After the elevator stop floor list is updated, the floors are sorted. If the list is empty, the current task execution ends and the elevator obtains the next task. If the current list is not empty, the elevator starts to the next destination floor. When the elevator starts, the speed, acceleration, and next destination floor position information are read from the data management module; The simulation model ends when all passengers arrive at their destination floor.
6. The evaluation method for a building group control elevator dispatching system according to claim 1, characterized in that: After the simulation model runs, the data management module will process the collected simulation operation data to obtain the operation results of the group control elevator dispatching system.
7. The evaluation method for a building group control elevator dispatching system according to claim 1, characterized in that: The operation evaluation indexes of the group control elevator dispatching system include the waiting time of passengers, the time of passengers taking the elevator, the total time of passengers taking the elevator once, the waiting satisfaction rate, the elevator satisfaction rate, the total working time of the elevator, the elevator workload and the elevator full load rate. The calculation methods of the waiting satisfaction rate, the elevator satisfaction rate, the elevator workload and the elevator full load rate are as follows: Waiting for the elevator satisfaction rate: Elevator satisfaction rate: Elevator workload: Elevator load rate: Among them, x is the waiting satisfaction rate, h i is the satisfaction value of the ith passenger waiting for the elevator, n is the total number of passengers, y is the satisfaction rate of taking the elevator, c i is the satisfaction value of the ith passenger, A q is the workload of the elevator numbered q, q = 1, 2, ..., Q, Q is the total number of elevators, m q The total number of times the elevator numbered q performs the task, t &,q is the time interval between the jth execution of a new task by the elevator numbered q and the end of the previous task. When j = 1, t (,q represents the time interval from the start of the simulation to the time when the elevator numbered q starts to perform the first task, B q is the full load factor of the elevator numbered q, f &,q is the full load value of the elevator numbered q during the jth task. If there is at least one full load in the jth task, then f &,q =1; otherwise, f &,q =0.
8. A building group control elevator dispatching system evaluation system, characterized in that: The following steps are involved: A simulation model establishment and debugging operation unit, including an elevator simulation module library construction unit, a simulation model construction unit and a simulation model debugging operation unit, is used to input passenger flow information, destination floor information, floor height information, and elevator operation parameters into a group control elevator dispatching system simulation model, and to debug and operate the simulation model; The simulation model includes multiple elevator instances, multiple floor instances, and elevator data management module instances, each of which is created using an elevator simulation module library; The evaluation unit is used to evaluate the group control elevator dispatching system according to the simulation model operation data and evaluation indicators.
9. An electronic device, characterized in that: The device comprises: A memory storing executable program code; a processor coupled to the memory; The processor calls the executable program code stored in the memory to execute the steps of a building group control elevator dispatching system evaluation method as described in any one of claims 1-7.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and when the computer instructions are called, they are used to execute the steps of a building group control elevator dispatching system evaluation method as described in any one of claims 1-7.
