Disclosure of Invention
The invention provides an optimization method and system for cooperative control of multiple elevators, and mainly aims to improve optimization rationality of cooperative control of multiple elevators.
In order to achieve the above object, the present invention provides an optimization method for cooperative control of multiple elevators, including:
Acquiring a plurality of elevators to be cooperatively controlled, collecting elevator taking request signals of elevator taking users for the plurality of elevators, and analyzing current elevator taking floors corresponding to the elevator taking users and elevator taking target floors corresponding to the elevator taking users according to the elevator taking request signals;
Detecting elevator operation tasks corresponding to the multiple elevators, analyzing elevator taking directions corresponding to the elevator taking users based on the current elevator taking floors and the elevator taking destination floors, and calculating shortest elevator waiting time of the elevator taking users about each elevator in the multiple elevators based on the elevator operation tasks, the elevator taking directions and the current elevator taking floors;
Based on the current elevator-riding floor, determining an elevator response stroke corresponding to each elevator in the plurality of elevators, and calculating a load deviation degree corresponding to each elevator in the plurality of elevators;
Setting a coordination priority corresponding to each elevator in the plurality of elevators based on the shortest elevator duration, the elevator response travel and the load deviation degree, and performing coordination control processing on the plurality of elevators by combining the coordination priority and the elevator taking destination layer to obtain a control result, wherein the setting of the coordination priority corresponding to each elevator in the plurality of elevators based on the shortest elevator duration, the elevator response travel and the load deviation degree comprises the following steps of respectively performing standardization processing on the shortest elevator duration, the elevator response travel and the load deviation degree to obtain a standard elevator duration, a standard response travel and a standard deviation degree, respectively calculating importance corresponding to the standard elevator duration, the standard response travel and the standard deviation degree to obtain a duration importance, a travel importance and a deviation degree importance, and combining the importance, the travel importance, the deviation degree importance, the standard elevator duration, the standard response travel and the standard deviation degree to calculate the priority corresponding to each elevator in the plurality of elevators by the following steps:
;
Wherein P represents a priority score for each elevator in the plurality of elevators, The importance of the duration is indicated,The degree of importance of the stroke is indicated,The degree of importance of the degree of deviation is indicated,Represents the standard waiting duration, Q represents the standard response trip,The degree of standard deviation is indicated as such,
And setting the corresponding coordination priority of each elevator in the plurality of elevators based on the priority score.
Optionally, analyzing, according to the boarding request signal, a current boarding floor corresponding to the boarding user and a boarding destination floor corresponding to the current boarding floor, including:
identifying the signal position corresponding to the elevator taking request signal, and collecting the user image corresponding to the elevator taking user;
Based on the user image, determining the facial features and the external performance features of the user corresponding to the elevator taking user, and scheduling the historical elevator taking data of the plurality of elevators;
analyzing whether the boarding user has a boarding record or not based on the facial features of the user and the historical boarding data;
If the elevator taking record exists, determining an elevator taking target floor corresponding to the elevator taking user according to the historical elevator taking data;
If no elevator taking record exists, floor area information corresponding to the plurality of elevators is obtained;
and determining the elevator taking target floor corresponding to the elevator taking user based on the floor area information and the external performance characteristics.
Optionally, the determining, based on the floor area information and the external performance feature, a landing destination floor corresponding to the landing user includes:
extracting key area information in the floor area information;
Analyzing the information connotation corresponding to the key region information;
Determining floor function attributes corresponding to the floor area information according to the information connotation;
calculating the degree of fit between the external appearance feature and the floor functional attribute;
and determining the elevator taking target floor corresponding to the elevator taking user based on the fit degree.
Optionally, the calculating the degree of agreement between the external appearance feature and the floor function attribute includes:
Calculating a feature weight corresponding to each feature in the external expression features, and analyzing a feature intention corresponding to the external expression features;
calculating a similarity coefficient between the characteristic intention and the floor function attribute;
determining a total similarity coefficient between each of the external appearance features and the floor functional attribute according to the similarity coefficient;
And calculating the degree of fit between the external performance feature and the floor functional attribute through the following formula by combining the feature weight and the total similarity coefficient:
;
wherein A represents the degree of agreement between the appearance feature and the floor function attribute, The feature weight corresponding to the a-th feature in the external expression features is represented,The total similarity coefficient between the a-th feature and the floor functional attribute in the external expression features is represented, a represents the serial number of the external expression features, and r represents the number of the external expression features.
Optionally, the calculating the shortest waiting duration of the elevator taking user about each elevator in the multiple elevators based on the elevator running task, the elevator taking direction and the current elevator taking floor comprises:
based on the elevator running task, the elevator service layer corresponding to the plurality of elevators is distinguished;
Determining the residence times of the elevators corresponding to the plurality of elevators based on the elevator service layer, and positioning the current service layer of the plurality of elevators;
And calculating the shortest waiting time length of the elevator taking user about each elevator in the plurality of elevators by combining the elevator service layer, the elevator residence times, the elevator taking direction, the current service layer and the current elevator taking building layer.
Optionally, the calculating the shortest waiting duration of the elevator taking user about each elevator in the multiple elevators by combining the elevator service layer, the elevator residence times, the elevator taking direction, the current service layer and the current elevator taking floor includes:
measuring a single-layer running period corresponding to each elevator in the plurality of elevators, and analyzing the running direction of each elevator in the plurality of elevators by combining the current service layer and the elevator service layer;
If the advancing direction is consistent with the elevator riding direction, and the current service layer is positioned at the front end of the current elevator riding floor;
the shortest waiting time length of the elevator taking user about each elevator in the plurality of elevators is calculated by the following formula in combination with the single-layer running period, the elevator residence times, the current service layer and the current elevator taking floor:
;
Wherein T represents the shortest waiting time period of the elevator taking user with respect to each elevator in the plurality of elevators, Indicating the current elevator-taking floor,Indicating the current service layer is to be provided,Represents a single-layer operation period, F represents the number of elevator residents,Indicating elevator residence time;
If the advancing direction is consistent with the boarding direction, and the current service layer is positioned at the rear end of the current boarding floor;
Calculating the shortest waiting time length of the elevator taking user about each elevator in the plurality of elevators by combining the elevator service layer, the elevator residence times, the single-layer operation period, the current service layer and the current elevator taking floor through the following formula:
;
Wherein T represents the shortest waiting time period of the elevator taking user with respect to each elevator in the plurality of elevators, AndRespectively the largest service layer and the smallest service layer in the elevator service layers,Indicating the current service layer is to be provided,Indicating the current elevator-taking floor,Represents a single-layer operation period, F represents the number of elevator residents,Indicating elevator residence time;
If the advancing direction is opposite to the elevator taking direction, the shortest elevator taking duration of the elevator taking user about each elevator in the plurality of elevators is calculated by combining the elevator service layer, the elevator residence times, the single-layer running period, the current service layer and the current elevator taking floor through the following formula:
;
Wherein T represents the shortest waiting time period of the elevator taking user with respect to each elevator in the plurality of elevators, AndRespectively the largest service layer and the smallest service layer in the elevator service layers,Indicating the current service layer is to be provided,Indicating the current elevator-taking floor,Represents a single-layer operation period, F represents the number of elevator residents,Indicating elevator residence time.
Optionally, the calculating the load deviation degree corresponding to each elevator in the multiple elevators includes:
acquiring image data in the elevators by using the camera equipment of each elevator in the plurality of elevators;
performing main body detection on the image data to obtain an image main body, and identifying a person main body in the image main body;
Determining the actual passenger capacity of each elevator in the multiple elevators according to the character main body, and inquiring the number of the elevators in the multiple elevators;
Calculating average passenger capacity corresponding to the plurality of elevators by combining the actual passenger capacity and the number of the elevators;
And calculating the load deviation degree corresponding to each elevator in the plurality of elevators according to the average passenger capacity and the actual passenger capacity.
Optionally, the performing main body detection on the image data to obtain an image main body includes:
Carrying out framing treatment on the image data to obtain an image frame;
Performing de-duplication treatment on the image frames to obtain target image frames;
Denoising the target image frame to obtain a denoised image frame;
performing foreground extraction processing on the denoising image frame to obtain a foreground image frame;
Identifying an image contour in the front Jing Ying frame, and extracting contour features corresponding to the image contour;
and carrying out main analysis on the image contour based on the contour features to obtain an image main body.
Optionally, the calculating the load deviation degree corresponding to each elevator in the multiple elevators according to the average passenger capacity and the actual passenger capacity includes:
Inquiring passenger carrying criterion information corresponding to each elevator in the plurality of elevators, and identifying passenger carrying capacity information in the passenger carrying criterion information;
Based on the passenger carrying capacity information, determining an elevator passenger carrying peak value corresponding to each elevator in the plurality of elevators;
and calculating the corresponding load deviation degree of each elevator in the plurality of elevators by combining the elevator passenger carrying peak value, the actual passenger carrying capacity and the average passenger carrying capacity through the following formulas:
;
where M represents the corresponding load deviation of each elevator in the plurality of elevators, N represents the actual passenger capacity, The average passenger capacity is represented, and G represents the peak elevator passenger capacity.
An optimization system for coordinated control of multiple elevators, the system comprising:
The target floor analysis module is used for acquiring a plurality of elevators to be cooperatively controlled, collecting elevator taking request signals of elevator taking users for the plurality of elevators, and analyzing the current elevator taking floors corresponding to the elevator taking users and the elevator taking target floors corresponding to the elevator taking users according to the elevator taking request signals;
The elevator waiting duration calculation module is used for detecting elevator operation tasks corresponding to the plurality of elevators, analyzing elevator riding directions corresponding to the elevator riding users based on the current elevator riding floors and the elevator riding destination floors, and calculating the shortest elevator waiting duration of the elevator riding users about each elevator in the plurality of elevators based on the elevator operation tasks, the elevator riding directions and the current elevator riding floors;
The deviation degree calculation module is used for determining an elevator response stroke corresponding to each elevator in the plurality of elevators based on the current elevator-riding floor and calculating the load deviation degree corresponding to each elevator in the plurality of elevators;
The coordination control module is configured to set a coordination priority corresponding to each elevator in the multiple elevators based on the shortest elevator duration, the elevator response travel and the load deviation, and coordinate control processing is performed on the multiple elevators by combining the coordination priority with the elevator taking destination layer to obtain a control result, where the setting of the coordination priority corresponding to each elevator in the multiple elevators based on the shortest elevator duration, the elevator response travel and the load deviation includes respectively performing standardized processing on the shortest elevator duration, the elevator response travel and the load deviation to obtain a standard elevator duration, a standard response travel and a standard deviation, respectively calculating importance corresponding to the standard elevator duration, the standard response travel and the standard deviation to obtain a duration importance, a travel importance and a deviation importance, and combining the duration importance, the travel importance, the deviation importance, the standard elevator, the standard response travel and the standard deviation, and calculating the corresponding elevator duration by the following steps:
;
Wherein P represents a priority score for each elevator in the plurality of elevators, The importance of the duration is indicated,The degree of importance of the stroke is indicated,The degree of importance of the degree of deviation is indicated,Represents the standard waiting duration, Q represents the standard response trip,The degree of standard deviation is indicated as such,
And setting the corresponding coordination priority of each elevator in the plurality of elevators based on the priority score.
The invention analyzes the current elevator taking floor corresponding to the elevator taking user and the elevator taking target floor corresponding to the elevator taking user according to the elevator taking request signal, can accurately determine the starting position and the target floor of the elevator taking user so as to facilitate the efficient dispatch of the subsequent elevators, calculates the shortest elevator taking time of the elevator taking user about each elevator in the plurality of elevators based on the elevator running task, the elevator taking direction and the current elevator taking floor, solves the waiting time of the elevator taking user for each elevator in the plurality of elevators through the shortest elevator taking time, thereby facilitating the setting of the corresponding coordination priority of each elevator in the plurality of elevators, the invention can know the distance length of each elevator in the plurality of elevators when finally reaching the current elevator-taking floor by determining the elevator response travel corresponding to each elevator in the plurality of elevators based on the current elevator-taking floor, the coordination priority corresponding to each elevator in the multi-elevator is set so as to improve the reliability of subsequent coordination of each elevator in the multi-elevator, and the coordination control processing is carried out on the multi-elevator by combining the coordination priority and the elevator taking destination layer, so that the rationality of cooperative control of the multi-elevator is improved. Therefore, the optimization method and the system for the multi-elevator cooperative control provided by the embodiment of the invention can improve the optimization rationality of the multi-elevator cooperative control.
Detailed Description
It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the invention.
The embodiment of the application provides an optimization method for cooperative control of multiple elevators. In the embodiment of the present application, the execution body of the optimization method for multi-elevator cooperative control includes, but is not limited to, at least one of a server, a terminal, and the like, which can be configured to execute the electronic device of the method provided in the embodiment of the present application. In other words, the optimization method of the multi-elevator cooperative control may be performed by software or hardware installed in a terminal device or a server device, and the software may be a blockchain platform. The server side comprises, but is not limited to, a single server, a server cluster, a cloud server or a cloud server cluster and the like. The server may be an independent server, or may be a cloud server that provides cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (Content Delivery Network, CDN), and basic cloud computing services such as big data and artificial intelligence platforms.
Referring to fig. 1, a flow chart of an optimization method for cooperative control of multiple elevators according to an embodiment of the present invention is shown. In this embodiment, the optimization method for cooperative control of multiple elevators includes steps S1 to S4.
S1, acquiring a plurality of elevators to be cooperatively controlled, collecting elevator taking request signals of elevator taking users for the plurality of elevators, and analyzing current elevator taking floors corresponding to the elevator taking users and elevator taking target floors corresponding to the elevator taking users according to the elevator taking request signals.
According to the invention, the current elevator taking floor corresponding to the elevator taking user and the elevator taking target floor corresponding to the elevator taking user are analyzed according to the elevator taking request signal, so that the starting position and the target floor of the elevator taking user can be accurately determined, and the subsequent elevators can be efficiently dispatched, wherein the elevators are elevators needing to be cooperatively controlled, such as a plurality of elevators in a market, the elevator taking request signal is an electric signal generated when the elevator taking user presses an ascending or descending button outside the elevator, the current elevator taking floor is the current position corresponding to the elevator taking user, and the elevator taking target floor is the final destination floor to be reached by the elevator taking user.
According to the invention, the analyzing the current boarding floor corresponding to the boarding user and the boarding target floor corresponding to the boarding user according to the boarding request signal comprises the steps of identifying the signal position corresponding to the boarding request signal, collecting user images corresponding to the boarding user, determining user facial features and external performance features corresponding to the boarding user based on the user images, dispatching historical boarding data of the multi-elevator, analyzing whether the boarding user has the boarding record or not based on the user facial features and the historical boarding data, determining the boarding target floor corresponding to the boarding user according to the historical boarding data if the boarding record exists, acquiring floor area information corresponding to the multi-elevator, and determining the boarding target floor corresponding to the boarding user based on the floor area information and the external performance features.
The signal position is a sending position corresponding to the elevator taking request signal, if an up button or a down button of a building 5 is pressed, the signal position is a building 5, the user image is an image corresponding to the elevator taking user, the user facial features and the external performance features are facial features corresponding to the elevator taking user and external performance features except the faces, such as wearing or carrying article features, the historical elevator taking data are historical elevator taking data of the multi-elevator, and the floor area information is relevant information of each floor in an area corresponding to the multi-elevator.
The method comprises the steps of selecting a signal position corresponding to a boarding request signal, identifying the signal position corresponding to the boarding request signal through a button positioning system in an elevator, identifying user facial features corresponding to the boarding user from the user image through a face recognition technology, determining the external performance features, namely, firstly classifying the user image through an image classification algorithm, judging dressing features according to clothing style, color, style and the like, detecting articles carried by the user through an object detection technology to determine carrying article features, finally analyzing the body gesture and action of the user in the image through a gesture recognition algorithm, deducing the behavior features, obtaining the external performance features corresponding to the boarding user, scheduling the historical boarding data of the multi-elevator through a data storage library corresponding to the multi-elevator, storing the virtual library of data generated in the use process of the elevator, comparing the user facial features with the user data in the historical boarding data, analyzing whether the boarding user has the face of the elevator, determining the object carrying article features according to the clothing style, analyzing the body gesture and action of the user in the image, obtaining the historical boarding data corresponding to the floor of the elevator, and obtaining the elevator service area.
Further, as an optional embodiment of the present invention, the determining the boarding target floor corresponding to the boarding user based on the floor area information and the external performance feature includes extracting key area information in the floor area information, analyzing information connotation corresponding to the key area information, determining a floor function attribute corresponding to the floor area information according to the information connotation, calculating a degree of fit between the external performance feature and the floor function attribute, and determining the boarding target floor corresponding to the boarding user based on the degree of fit.
The key area information is representative information in the floor area information, the information meaning indicates information meaning corresponding to the key area information, the floor function attribute indicates corresponding use and action of the floor area information, and the fit degree indicates fit degree between the floor function attribute and the external expression feature.
Optionally, the extraction of the key area information in the floor area information can be realized through a TF-IDF algorithm, the analysis of the information meaning corresponding to the key area information can be realized through a semantic analysis method, the floor function attribute corresponding to the floor area information can be determined according to the description information of the information meaning, for example, the information meaning is a clothing store, the floor function attribute is a commercial shopping floor, the degree of fit between the external expression feature and the floor function attribute is calculated, the external expression feature and the floor function attribute corresponding to the maximum value in the degree of fit are selected, and the elevator taking target floor corresponding to the elevator taking user is determined according to the floor function attribute.
Further, as an optional embodiment of the present invention, the calculating the degree of fit between the external performance feature and the floor function attribute includes calculating a feature weight corresponding to each of the external performance features, analyzing a feature intention corresponding to the external performance feature, calculating a similarity coefficient between the feature intention and the floor function attribute, determining a total similarity coefficient between each of the external performance features and the floor function attribute according to the similarity coefficient, and calculating the degree of fit between the external performance feature and the floor function attribute by the following formula in combination with the feature weight and the total similarity coefficient:
;
wherein A represents the degree of agreement between the appearance feature and the floor function attribute, The feature weight corresponding to the a-th feature in the external expression features is represented,The total similarity coefficient between the a-th feature and the floor functional attribute in the external expression features is represented, a represents the serial number of the external expression features, and r represents the number of the external expression features.
The feature weight represents the importance degree corresponding to each feature in the external expression features, the feature intention is the purpose, the requirement, the expectation and the like corresponding to the external expression features, the similarity coefficient represents the similarity degree between the feature intention and the floor functional attribute, the total similarity coefficient is the sum of the similarity coefficients corresponding to all the feature intentions in the external expression features, further, the feature weight corresponding to each feature in the external expression features can be calculated by a weight calculator, the weight calculator is compiled by a script language, the analysis of the feature intentions corresponding to the external expression features can be realized by observing and inducing methods, by observing individuals with similar external expression features in a large number for a long time, the feature intentions summarized can be summarized, for example, people wearing normal dress, portable briefcase and entering a building at the time, and the feature intentions can be work in an office area.
Further, as an optional embodiment of the present invention, the calculating a similarity coefficient between the feature intention and the floor function attribute includes:
Calculating a similarity coefficient between the characteristic intent and the floor function attribute by the following formula:
;
Wherein R represents a similarity coefficient between the characteristic intent and the floor function attribute, Representing an intention vector corresponding to the e-th intention in the characteristic intention,And (3) representing an attribute vector corresponding to the e-th attribute in the floor function attributes, and q represents the number of feature intents.
S2, detecting elevator operation tasks corresponding to the multiple elevators, analyzing elevator taking directions corresponding to elevator taking users based on the current elevator taking floors and the elevator taking destination floors, and calculating shortest elevator waiting time of the elevator taking users about each elevator in the multiple elevators based on the elevator operation tasks, the elevator taking directions and the current elevator taking floors.
According to the method, the shortest waiting time of the elevator user about each elevator in the multi-elevator is calculated based on the elevator running task, the elevator taking direction and the current elevator taking floor, the waiting time of the elevator taking user for each elevator in the multi-elevator can be calculated through the shortest waiting time, and accordingly setting of coordination priority corresponding to each elevator in the multi-elevator is facilitated, wherein the elevator running task is a running index corresponding to each elevator in the multi-elevator, the elevator taking direction is the direction of the elevator taking user, such as ascending or descending, the shortest waiting time is the shortest time of the elevator taking user waiting for each elevator in the multi-elevator, optionally, detection of the elevator running task corresponding to the multi-elevator can be achieved through an elevator task control unit, analysis of the elevator taking direction corresponding to the elevator taking user can be achieved through a floor based on the current elevator taking and the elevator taking floor, such as the current elevator taking floor is 5 floors and the elevator taking floor is the destination floor 2 floors.
The method for calculating the shortest waiting time of the elevator user about each elevator in the plurality of elevators based on the elevator operation task, the elevator taking direction and the current elevator taking floor comprises the steps of distinguishing an elevator service layer corresponding to the plurality of elevators based on the elevator operation task, determining the elevator resident times corresponding to the plurality of elevators based on the elevator service layer, positioning the current service layer where the plurality of elevators are located, and calculating the shortest waiting time of the elevator user about each elevator in the plurality of elevators by combining the elevator service layer, the elevator resident times, the elevator taking direction, the current service layer and the current elevator taking floor.
The elevator service floor is a floor which needs to be reached by the plurality of elevators, the elevator residence times are residence times corresponding to the plurality of elevators, and the current service floor is a floor which is currently reached and corresponds to the plurality of elevators.
Optionally, the elevator service layer corresponding to the multiple elevators can be obtained by identifying unfinished floors recorded in the elevator running task, counting the number of floors in the elevator service layer, determining the residence times of the elevators corresponding to the multiple elevators according to the number of floors, and positioning the current service layer where the multiple elevators are located can be realized through sensors in the elevators.
Further, as an optional embodiment of the present invention, the calculating the shortest waiting time of the boarding user with respect to each elevator in the plurality of elevators by combining the elevator service floor, the elevator residence time, the boarding direction, the current service floor, and the current boarding floor includes measuring a single-layer operation cycle corresponding to each elevator in the plurality of elevators, analyzing a traveling direction of each elevator in the plurality of elevators by combining the current service floor and the elevator service floor, and calculating the shortest waiting time of the boarding user with respect to each elevator in the plurality of elevators by combining the single-layer operation cycle, the elevator residence time, the current service floor, and the current boarding floor if the traveling direction is consistent with the boarding direction and the current service floor is located at the front end of the current boarding floor by:
;
Wherein T represents the shortest waiting time period of the elevator taking user with respect to each elevator in the plurality of elevators, Indicating the current elevator-taking floor,Indicating the current service layer is to be provided,Represents a single-layer operation period, F represents the number of elevator residents,Indicating elevator residence time;
If the travelling direction is consistent with the elevator taking direction and the current service layer is positioned at the rear end of the current elevator taking floor, the shortest elevator waiting duration of the elevator taking user on each elevator in the plurality of elevators is calculated by combining the elevator service layer, the elevator residence times, the single-layer running period, the current service layer and the current elevator taking floor through the following formula:
;
Wherein T represents the shortest waiting time period of the elevator taking user with respect to each elevator in the plurality of elevators, AndRespectively the largest service layer and the smallest service layer in the elevator service layers,Indicating the current service layer is to be provided,Indicating the current elevator-taking floor,Represents a single-layer operation period, F represents the number of elevator residents,Indicating elevator residence time;
If the advancing direction is opposite to the elevator taking direction, the shortest elevator taking duration of the elevator taking user about each elevator in the plurality of elevators is calculated by combining the elevator service layer, the elevator residence times, the single-layer running period, the current service layer and the current elevator taking floor through the following formula:
Wherein T represents the shortest waiting time period of the elevator taking user with respect to each elevator in the plurality of elevators, AndRespectively the largest service layer and the smallest service layer in the elevator service layers,Indicating the current service layer is to be provided,Indicating the current elevator-taking floor,Represents a single-layer operation period, F represents the number of elevator residents,Indicating elevator residence time.
The single-layer operation period is the time corresponding to each elevator in the plurality of elevators when passing through a single floor, the travelling direction is the operation direction corresponding to each elevator in the plurality of elevators, the elevator residence time is the residence time of each elevator on each floor, the number of people entering and exiting each floor can be counted, the single-person entering and exiting time is determined by combining historical elevator entering and exiting statistical data, the residence time of each elevator on each floor is calculated by combining the number of people entering and exiting with the single-person entering and exiting time, and further, the metering of the single-layer operation period corresponding to each elevator in the plurality of elevators can be realized by a time metering tool.
And S3, determining an elevator response stroke corresponding to each elevator in the plurality of elevators based on the current elevator-riding floor, and calculating the load deviation degree corresponding to each elevator in the plurality of elevators.
According to the invention, the elevator response travel corresponding to each elevator in the plurality of elevators is determined based on the current elevator landing, so that the distance length of each elevator in the plurality of elevators when finally reaching the current elevator landing can be known, wherein the elevator response travel is the distance of each elevator in the plurality of elevators when reaching the current elevator landing, and further, the elevator response travel can count the total floor of each elevator in the plurality of elevators, inquire about the single-layer distance corresponding to the floor, and multiply the total floor by the single-layer distance to obtain the elevator response travel.
According to the invention, the load deviation degree corresponding to each elevator in the plurality of elevators is calculated, so that the load deviation degree corresponding to each elevator in the plurality of elevators can be known, and further, a basis is provided for the setting processing of the coordination priority corresponding to each elevator in the plurality of elevators, wherein the load deviation degree represents the load deviation degree between each elevator in the plurality of elevators.
The method comprises the steps of collecting image data in the elevators by using camera equipment of each elevator in the plurality of elevators, detecting the image data to obtain an image main body, identifying a person main body in the image main body, determining actual passenger capacity of each elevator in the plurality of elevators according to the person main body, inquiring the number of the elevators in the plurality of elevators, calculating average passenger capacity of the elevators according to the actual passenger capacity and the number of the elevators, and calculating the load deviation degree of each elevator in the plurality of elevators according to the average passenger capacity and the actual passenger capacity.
The camera equipment is a camera in each elevator in the plurality of elevators, the image data is video data stream data in each elevator in the plurality of elevators, the image main body is a physical part in the image data, the number of elevators is the total number of elevators in the plurality of elevators, and the average passenger capacity is the average passenger capacity of the plurality of elevators.
Optionally, the identification of the person body in the image body may be implemented through YOLO (You Only Look Once) series of algorithms, such as YOLOv algorithm, by counting the number of persons in the person body, determining the actual passenger capacity of each elevator in the multiple elevators according to the number of persons, summing the actual passenger capacities to obtain a total passenger capacity, and calculating the ratio of the total passenger capacity to the number of elevators to obtain the average passenger capacity corresponding to the multiple elevators.
Further, as an optional embodiment of the present invention, the performing main body detection on the image data to obtain an image main body includes performing frame division processing on the image data to obtain an image frame, performing de-duplication processing on the image frame to obtain a target image frame, performing de-noising processing on the target image frame to obtain a de-noised image frame, performing foreground extraction processing on the de-noised image frame to obtain a foreground image frame, identifying an image contour in the front Jing Ying frame, extracting contour features corresponding to the image contour, and performing main body analysis on the image contour based on the contour features to obtain the image main body.
The image frames are images obtained after the image data are divided according to a specific frame period, the target image frames are images obtained after repeated image frames in the image frames are removed, the denoising image frames are images obtained after noise interference in the target image frames is removed, the foreground image frames are images obtained after background segmentation in the denoising image frames, the image contours are boundaries formed in the front Jing Ying frames, the contour features are corresponding characterization of the image contours, further, framing of the image data can be achieved through a framing tool, such as a FFmpeg tool, denoising of the image frames can be achieved through an image denoising algorithm, the image denoising algorithm is compiled by a script language, such as a script language, denoising of the target image frames can be achieved through a low-pass filter, foreground extraction of the denoising image frames can be achieved through a semantic segmentation model in deep learning, such as a U-Net model, contour features in the front Jing Ying frames can be achieved through contour recognition algorithms, contour features in a contour feature library can be achieved through a contour feature recognition algorithm, and a contour feature library can be achieved through a contour feature matching method, and a contour feature library can be achieved through a contour feature library is considered to be achieved, and a contour feature is achieved through a feature matching method.
Further, as an optional embodiment of the present invention, the calculating the load deviation degree corresponding to each elevator in the multiple elevators according to the average passenger capacity and the actual passenger capacity includes querying passenger criterion information corresponding to each elevator in the multiple elevators, identifying passenger capacity information in the passenger criterion information, determining an elevator passenger peak value corresponding to each elevator in the multiple elevators based on the passenger capacity information, and calculating the load deviation degree corresponding to each elevator in the multiple elevators by combining the elevator passenger peak value, the actual passenger capacity and the average passenger capacity according to the following formula:
;
where M represents the corresponding load deviation of each elevator in the plurality of elevators, N represents the actual passenger capacity, The average passenger capacity is represented, and G represents the peak elevator passenger capacity.
The passenger carrying criterion information is passenger carrying limit requirement information corresponding to each elevator in the plurality of elevators, the passenger carrying capacity information is information about the relevant requirements of the number of carrying persons or the weight of the elevators, and the passenger carrying peak value of the elevators represents the passenger carrying upper limit value of the elevators.
And S4, setting a coordination priority corresponding to each elevator in the plurality of elevators based on the shortest elevator waiting duration, the elevator response travel and the load deviation degree, and carrying out coordination control processing on the plurality of elevators by combining the coordination priority and the elevator taking destination layer to obtain a control result.
The invention sets the corresponding coordination priority of each elevator in the multi-elevator based on the shortest elevator waiting duration, the elevator response travel and the load deviation degree so as to improve the reliability of subsequent coordination of each elevator in the multi-elevator, and combines the coordination priority and the elevator taking destination layer to perform coordination control processing on the multi-elevator, thereby improving the rationality of cooperative control of the multi-elevator, wherein the coordination priority represents the coordination priority of each elevator in the multi-elevator, and optionally, the coordination priority is used for determining the coordination elevator, and the running route of the coordination elevator is set according to the elevator taking destination layer so as to realize the coordination control processing on the multi-elevator and obtain the control result.
The setting of the coordination priority corresponding to each elevator in the plurality of elevators based on the shortest elevator waiting time length, the elevator response travel and the load deviation degree comprises the steps of respectively carrying out standardization processing on the shortest elevator waiting time length, the elevator response travel and the load deviation degree to obtain standard elevator waiting time length, standard response travel and standard deviation degree, respectively calculating importance corresponding to the standard elevator waiting time length, the standard response travel and the standard deviation degree to obtain importance, travel importance and deviation degree importance, and calculating priority scores corresponding to each elevator in the plurality of elevators by the following formulas in combination with the importance of the time length, the travel importance, the deviation degree importance, the standard elevator waiting time length, the standard response travel and the standard deviation degree:
;
Wherein P represents a priority score for each elevator in the plurality of elevators, The importance of the duration is indicated,The degree of importance of the stroke is indicated,The degree of importance of the degree of deviation is indicated,Represents the standard waiting duration, Q represents the standard response trip,The degree of standard deviation is indicated as such,
And setting the corresponding coordination priority of each elevator in the plurality of elevators based on the priority score.
The standard waiting time length, the standard response travel and the standard deviation degree are respectively numerical values obtained after the influence of differences among the shortest waiting time length, the elevator response travel and the load deviation degree is eliminated, the time length importance, the travel importance and the deviation degree importance respectively represent importance degrees corresponding to each other among the standard waiting time length, the standard response travel and the standard deviation degree, further, the standardization processing of the shortest waiting time length, the elevator response travel and the load deviation degree can be realized through a Z-score standardization method, the calculation of importance degrees corresponding to the standard waiting time length, the standard response travel and the standard deviation degree can be realized through a hierarchical analysis method, a hierarchical structure model is established, the shortest waiting time length, the elevator response travel and the load deviation degree are used as criterion layers, the importance of each criterion is compared in pairs through expert scoring or group decision, a judgment matrix is established, and the feature vector of the judgment matrix is solved, so that the relative weight of each criterion is obtained.
The invention analyzes the current elevator taking floor corresponding to the elevator taking user and the elevator taking target floor corresponding to the elevator taking user according to the elevator taking request signal, can accurately determine the starting position and the target floor of the elevator taking user so as to facilitate the efficient dispatch of the subsequent elevators, calculates the shortest elevator taking time of the elevator taking user about each elevator in the plurality of elevators based on the elevator running task, the elevator taking direction and the current elevator taking floor, solves the waiting time of the elevator taking user for each elevator in the plurality of elevators through the shortest elevator taking time, thereby facilitating the setting of the corresponding coordination priority of each elevator in the plurality of elevators, the invention can know the distance length of each elevator in the plurality of elevators when finally reaching the current elevator-taking floor by determining the elevator response travel corresponding to each elevator in the plurality of elevators based on the current elevator-taking floor, the coordination priority corresponding to each elevator in the multi-elevator is set so as to improve the reliability of subsequent coordination of each elevator in the multi-elevator, and the coordination control processing is carried out on the multi-elevator by combining the coordination priority and the elevator taking destination layer, so that the rationality of cooperative control of the multi-elevator is improved. Therefore, the optimization method for the multi-elevator cooperative control provided by the embodiment of the invention can improve the optimization rationality of the multi-elevator cooperative control.
Fig. 2 is a functional block diagram of an optimization system for coordinated control of multiple elevators according to an embodiment of the present invention.
The optimization system 100 for cooperative control of multiple elevators according to the present invention may be installed in an electronic device. Depending on the implementation function, the optimization system 100 for cooperative control of multiple elevators may include a target floor analysis module 101, a waiting duration calculation module 102, a deviation calculation module 103, and a coordination control module 104. The module of the invention, which may also be referred to as a unit, refers to a series of computer program segments, which are stored in the memory of the electronic device, capable of being executed by the processor of the electronic device and of performing a fixed function.
In the present embodiment, the functions concerning the respective modules/units are as follows:
the target floor analysis module 101 is configured to obtain multiple elevators to be cooperatively controlled, collect elevator taking request signals of elevator taking users for the multiple elevators, and analyze current elevator taking floors corresponding to the elevator taking users and elevator taking target floors corresponding to the current elevator taking floors according to the elevator taking request signals;
The waiting duration calculation module 102 is configured to detect an elevator operation task corresponding to the multiple elevators, analyze an elevator taking direction corresponding to the elevator taking user based on the current elevator taking floor and the elevator taking destination floor, and calculate a shortest waiting duration of the elevator taking user about each elevator in the multiple elevators based on the elevator operation task, the elevator taking direction and the current elevator taking floor;
The deviation calculating module 103 is configured to determine an elevator response trip corresponding to each elevator in the multiple elevators based on the current elevator landing, and calculate a load deviation corresponding to each elevator in the multiple elevators;
The coordination control module 104 is configured to set a coordination priority corresponding to each elevator in the multiple elevators based on the shortest elevator waiting duration, the elevator response travel and the load deviation, and perform coordination control processing on the multiple elevators by combining the coordination priority and the elevator taking destination layer to obtain a control result.
In detail, each module in the multi-elevator cooperative control optimizing system 100 in the embodiment of the present application adopts the same technical means as the multi-elevator cooperative control optimizing method described in fig. 1, and can produce the same technical effects, which are not described herein.
In several embodiments provided by the present invention, it should be understood that the methods and systems provided may be implemented in other ways. For example, the above-described method embodiments are merely illustrative, and for example, the division of the modules is merely a logical function division, and other manners of division may be implemented in practice.
Finally, it should be noted that the above-mentioned embodiments are merely for illustrating the technical solution of the present invention and not for limiting the same, and although the present invention has been described in detail with reference to the preferred embodiments, it should be understood by those skilled in the art that modifications and equivalents may be made to the technical solution of the present invention without departing from the spirit and scope of the technical solution of the present invention.