A method for real-time regulation of variable lane signal lights
By weighted calculation of the data of departing and waiting vehicles in different directions of travel and combining the weight factors, the problem of inaccurate judgment of variable lane signal lights in the existing technology is solved, and real-time control of variable lane signal lights and optimization of traffic resources are achieved.
Patent Information
- Application Number
- CN202511066892.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-31
- Publication Date
- 2025-10-24
- Estimated Expiration
- 2045-07-31
AI Technical Summary
In the existing technology, the traffic organization method based on variable lanes relies on vehicle data in a short period of time when judging lane types, resulting in inaccurate judgments and inability to effectively optimize traffic resource allocation.
By integrating the number of vehicles traveling in different directions and performing weighted calculations, combined with data on departing and waiting vehicles, the switching of variable lane traffic lights is adjusted using weighting factors to achieve real-time control.
It improves the accuracy of variable lane traffic light control and the optimization of traffic resources, and enhances the stability and fairness of lane type determination.
Smart Images

Figure CN120636181B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of road traffic control, in particular to a method for real-time regulation of variable lane signal lights. BACKGROUND
[0002] At present, the common traffic organization mode of variable lane is to set a fixed left-turn lane or straight lane as a variable lane in the direction where the left-turn and straight flow changes greatly. There is a clear indicator light at the entrance of the vehicle into this lane, indicating whether the lane is a left-turn lane or a straight lane at this time. At the same time, the flow detection device at the intersection obtains the data of the number of waiting vehicles and the number of vehicles leaving each lane behind the entrance of the variable lane in the direction in real time, and according to the threshold parameters and algorithm function options set in advance, the data is calculated to determine whether the variable lane should be set as a left-turn lane or a straight lane, and then control the change of the lane indicator light.
[0003] Since the number of waiting vehicles and the number of vehicles leaving the lane in the variable lane direction are changing all the time, the variable lane indicator light cannot be switched too frequently, and it is usually switched in a cycle, that is, the calculation and judgment of the variable lane type is started immediately after the left-turn and straight lanes in the variable lane direction lose the green light right of way, and whether to change the variable lane type is determined, and the judgment will not be made until the lanes obtain the green light right of way again.
[0004] The judgment index of variable lane type generally needs to comprehensively calculate the average vehicle number of the left-turn lane and the straight lane, and the approximate judgment standard is that the average vehicle number of the left-turn lane is greater than that of the straight lane, so that it is judged that the variable lane should be the left-turn lane, and vice versa, so that it should be the straight lane. Since the above judgment is calculated in a short time range (usually only a few seconds) of phase switching, if the vehicle number is selected as the real-time obtained waiting vehicle number, it is not very reasonable, because only the data characteristics (more left-turn vehicles or more straight vehicles) of the vehicle waiting number in that small period of time are used to predict whether more vehicles will turn left or straight in the future period, which is not very accurate, so that the type of the variable lane is determined according to the determination standard, which may lead to the opposite type of the actual incoming vehicles, that is, whether more vehicles need to turn left or straight, so that the automatic resource adaptation and traffic optimization effect of the variable lane cannot be achieved. Therefore, we select the average number of vehicles leaving the left-turn lane and the straight lane of the variable lane direction in the recent period as another calculation index, which is the actual vehicle data leaving the intersection in a relatively long period of time, and is used to calculate the proportional relationship of the left-turn vehicle and the straight vehicle data, which is relatively accurate and stable. In fact, the "waiting vehicle number" reflecting the vehicles entering the intersection in a short time and the "leaving vehicle number" reflecting the vehicles leaving the intersection in a long time should be combined and used for weighted comprehensive judgment to determine the type of the variable lane, which is more reasonable. SUMMARY
[0005] The purpose of the present application is to provide a variable lane signal lamp real-time control method to solve one or more technical problems in the prior art, at least to provide a beneficial choice or create conditions.
[0006] In order to achieve the above technical purpose, the technical scheme of the present application is as follows:
[0007] In a first aspect, the present application provides a variable lane signal lamp real-time control method, which comprises the following steps:
[0008] Step 1, obtaining the current traffic type of the variable lane and the selectable traffic type of the variable lane;
[0009] Step 2, obtaining the number of leaving vehicles and the number of waiting vehicles of the lane including the current traffic type of the variable lane in the previous traffic interval under the current traffic type of the variable lane, recorded as the first flow value and the second flow value;
[0010] Step 3, obtaining the number of leaving vehicles and the number of waiting vehicles in the lane different from the current traffic type of the variable lane in the previous traffic interval under the current traffic type of the variable lane, and calculating the different lane conversion value;
[0011] Step 4, calculate the lane change value and compare with the off-lane change value, if the lane change condition is met, change the traffic type of the variable lane, after changing the type of the variable lane, wait for a second interval, and start to execute step 1 again.
[0012] Further, in step 1, the sub-step of obtaining the current traffic type of the variable lane and the optional traffic type of the variable lane is:
[0013] Obtain the current traffic type of the variable lane, denoted as LaneType.
[0014] Set the set of optional traffic types of the variable lane as LaneCode, LaneType∈LaneCode.
[0015] Preferably, LaneCode includes only straight, only left turn, and 2 types.
[0016] Further, in step 2, the sub-step of obtaining the number of vehicles leaving and the number of waiting vehicles of the lane including the current traffic type of the variable lane in the previous traffic interval under the current traffic type of the variable lane is:
[0017] Obtain the number of vehicles leaving and the number of waiting vehicles of the lane with the same traffic type as LaneType, denoted as the first traffic value ThruSum and the second traffic value AwSum, respectively; wherein the lane with the same traffic type as LaneType does not include the variable lane, and the LaneType has only a single traffic direction.
[0018] Further, in step 3, the sub-step of obtaining the number of vehicles leaving and the number of waiting vehicles in the lane different from the current traffic type of the variable lane in the previous traffic interval under the current traffic type of the variable lane and the optional traffic type of the variable lane is:
[0019] Denote the number of vehicles leaving as the third traffic value ThruSumA, and the number of waiting vehicles as the fourth traffic value AwSumA, and calculate the off-lane change value:
[0020] A=(ThruSumA×F1+AwSumA×F2) / Num(Lane2).
[0021] Wherein, A is the off-lane change value, F1 is the off-lane traffic weight value, F2 is the off-lane waiting weight value, and Num(Lane2) is the number of lanes different from the current traffic type of the variable lane.
[0022] Further, in step 4, a lane change value is calculated and compared with the off-lane change value, if the lane change condition is met, the type of the variable lane is changed, after the type of the variable lane is changed, a second interval is waited and the sub-step of step 1 is re-started:
[0023] Step 4.1, the lane change value is calculated as: B=(ThruSumxF3+AwSumxF4) / Num(Lane);
[0024] Wherein, B is the lane change value, ThruSum is the first flow value, AwSum is the second flow value, F3 is the variable traffic weight value, F4 is the variable waiting weight value, Num(Lane) is the number of lanes with the same traffic type as LaneType;
[0025] Step 4.2, if A>B+F5, the lane change condition is met, the variable lane change instruction is executed, if A≤B+F5, the type of the variable lane does not need to be changed, F5 is the flow compensation factor;
[0026] Step 4.3, a second interval is waited and the step 1 is re-started.
[0027] Preferably, F3 and F4 are used to compensate the number of traffic that has passed and is waiting. The number of traffic can be obtained by the coil set under the road or by visual extraction.
[0028] Preferably, F3 and F4 are 1.1 and 0.9 respectively, F5 is (ThruSum+AwSum) / 12 or according to the actual setting, used to adjust the change tendency, generally F5 is negative number indicating the variable lane tendency changes, positive number is the tendency keeping the current signal.
[0029] Preferably, the second interval is 120s.
[0030] Preferably, the traffic interval is half of the second interval.
[0031] Preferably, wherein, all the variables in the present application that are not defined, if not defined clearly, can be the threshold value set by artificial.
[0032] In the second aspect, the present application provides a system for real-time control of variable lane signal light, the system comprises:
[0033] Traffic collection module: used for collecting traffic information and transmitting to the data processing module;
[0034] Data processing module: used for processing traffic information and calculating off-lane change value and lane change value, obtaining the variable lane light signal;
[0035] Signal light control module: controlling the variable lane light according to the light signal.
[0036] In a third aspect, the present application provides a computer readable storage medium, having stored thereon a computer program, which when executed by a processor implements the steps of the method for real-time regulation of variable lane signal according to the first aspect of the present application.
[0037] In a fourth aspect, the present application provides an electronic device, comprising a memory having stored thereon a computer program, and a processor configured to execute the computer program stored in the memory to implement the steps of the method for real-time regulation of variable lane signal according to the present application.
[0038] By fusing the number of vehicles of different directions in the variable lane and weighted operation, the variable lane signal of the intersection can be effectively adjusted by the adjustment factor. BRIEF DESCRIPTION OF DRAWINGS
[0039] Figure 1 A flow chart of the method for real-time regulation of variable lane signal according to an embodiment of the present application is shown in the figure.
[0040] Figure 2 A schematic block diagram of a system structure for real-time regulation of variable lane signal according to an embodiment of the present application is shown in the figure. DETAILED DESCRIPTION
[0041] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. The specific embodiments described herein are only used to explain the present application and should not be used to limit the present application.
[0042] It should also be understood that the following embodiments are only used to further illustrate the present application and should not be used to limit the scope of protection of the present application. Some non-essential improvements and adjustments made by those skilled in the art based on the above description of the present application are within the scope of protection of the present application. The following example specific process parameters are only one example within the appropriate range, i.e. those skilled in the art can select within the appropriate range according to the description herein, and not limited to the specific values of the following examples.
[0043] The following exemplary describes a method for real-time regulation of variable lane signal according to the present application.
[0044] As Figure 1 A flow chart of the method for real-time regulation of variable lane signal is shown in the figure, and a method for real-time regulation of variable lane signal according to an embodiment of the present application will be described below with reference to the accompanying drawings. Figure 1
[0045] Step 1, obtaining the current traffic type of the variable lane and the optional traffic type of the variable lane;
[0046] Step 2, obtaining the number of vehicles leaving and the number of vehicles waiting in the lane of the current traffic type of the variable lane in the previous traffic interval under the current traffic type of the variable lane, denoted as the first flow value and the second flow value;
[0047] Step 3, obtaining the number of vehicles leaving and the number of vehicles waiting in the lane different from the current traffic type of the variable lane in the previous traffic interval under the current traffic type of the variable lane and the optional traffic type of the variable lane, calculating the lane change value;
[0048] Step 4, calculating the lane change value and comparing it with the lane change value, if the lane change condition is met, changing the traffic type of the variable lane, waiting for a second interval after changing the type of the variable lane, and starting to execute Step 1 again.
[0049] Further, in Step 1, the sub-step of obtaining the current traffic type of the variable lane and the optional traffic type of the variable lane is:
[0050] Obtaining the current traffic type of the variable lane, denoted as LaneType;
[0051] Setting the set of optional traffic types of the variable lane as LaneCode, LaneType∈LaneCode.
[0052] Preferably, LaneCode includes only straight, only left turn, and 2 types.
[0053] Further, in Step 2, the sub-step of obtaining the number of vehicles leaving and the number of vehicles waiting in the lane of the current traffic type of the variable lane in the previous traffic interval under the current traffic type of the variable lane is:
[0054] Obtaining the number of vehicles leaving and the number of vehicles waiting in the lane of the same traffic type as LaneType, denoted as the first flow value ThruSum and the second flow value AwSum, respectively; wherein the lane of the same traffic type as LaneType does not include the variable lane, and the LaneType has only a single traffic direction.
[0055] Further, in Step 3, the sub-step of obtaining the number of vehicles leaving and the number of vehicles waiting in the lane different from the current traffic type of the variable lane in the previous traffic interval under the current traffic type of the variable lane and the optional traffic type of the variable lane, calculating the lane change value is:
[0056] Denoting the number of vehicles leaving as the third flow value ThruSumA and the number of vehicles waiting as the fourth flow value AwSumA, and calculating the lane change value:
[0057] A = (ThruSumA x F1 + AwSumA x F2) / Num(Lane2);
[0058] Where A is the off-lane transition value, F1 is the off-lane weight value, F2 is the off-lane waiting weight value, Num(Lane2) is the number of lanes with different traffic type from the current traffic type of the variable lane.
[0059] Further, in step 4, the lane transition value is calculated and compared with the off-lane transition value, if the lane transition condition is met, the traffic type of the variable lane is changed, after the type of the variable lane is changed, a second interval is waited and the sub-steps of step 1 are executed again:
[0060] Step 4.1, the lane transition value is calculated as: B = (ThruSum x F3 + AwSum x F4) / Num(Lane);
[0061] Where B is the lane transition value, ThruSum is the first flow value, AwSum is the second flow value, F3 is the variable traffic weight value, F4 is the variable waiting weight value, Num(Lane) is the number of lanes with the same traffic type as LaneType;
[0062] Step 4.2, if A > B + F5, the lane transition condition is met, the variable lane change instruction is executed, if A ≤ B + F5, the traffic type of the variable lane does not need to be changed, F5 is the flow compensation factor;
[0063] Step 4.3, a second interval is waited and the step 1 is executed again.
[0064] Preferably, F3 and F4 are used to compensate the number of traffic that has passed and is waiting. The number of traffic can be obtained by the coil set under the road or extracted by vision.
[0065] Preferably, F3 and F4 are 1.1 and 0.9 respectively, F5 is (ThruSum + AwSum) / 12 or set according to the actual situation, used to adjust the transition tendency, generally F5 is negative number indicating the variable lane tendency changes, positive number indicating the tendency keeps the current signal.
[0066] Preferably, the second interval is 120s.
[0067] Preferably, the traffic interval is half of the second interval.
[0068] In practical engineering applications, the type of variable lane cannot be directly and simply determined by comparing the average number of vehicles (the weighted calculation result of the number of waiting vehicles and the number of vehicles driving away) of the left-turn lane and the straight lane. Usually, the average speed of vehicles passing through the intersection in the left-turn lane is lower than that in the straight lane. Therefore, if the same number of left-turn vehicles and straight vehicles exist, the left-turn vehicles need to occupy more intersection passing time. Therefore, if the fairness of the passing right of the left-turn vehicles and the straight vehicles needs to be considered, a corresponding compensation factor (usually a positive number, which needs to be tested and calibrated according to actual intersection data) needs to be added to the average number of vehicles of the left-turn vehicles. If the passing efficiency of the left-turn vehicles and the straight vehicles needs to be considered, the flow compensation factor is 0 or negative.
[0069] Preferably, all undefined variables in the present application can be manually set thresholds if not specifically defined.
[0070] As Figure 2 shown is a system structure schematic block diagram of a variable lane signal lamp real-time regulation according to an embodiment of the present application.
[0071] Traffic flow acquisition module: used for acquiring traffic flow information and transmitting to the data processing module;
[0072] Data processing module: used for processing traffic flow information and calculating the lane change value and the lane change value to obtain the variable lane light signal;
[0073] Signal lamp control module: controls the variable lane lamp according to the light signal.
[0074] The variable lane signal lamp real-time regulation system can run in desktop computers, notebook computers, palm computers, cloud servers and other computing devices. The variable lane signal lamp real-time regulation system can run in a system that can include, but is not limited to, a processor, a memory. Those skilled in the art can understand that the example is only an example of the variable lane signal lamp real-time regulation system and does not constitute a limitation on the variable lane signal lamp real-time regulation system, which can include more or fewer components, or combine certain components, or different components, for example, the variable lane signal lamp real-time regulation system can also include input / output devices, network access devices, buses, etc.
[0075] The processor can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor. The processor is a control center of a system running system of the variable lane signal lamp real-time regulation system, and connects each part of the variable lane signal lamp real-time regulation system through various interfaces and lines.
[0076] The memory can be used to store the computer program and / or modules, and the processor realizes various functions of the variable lane signal lamp real-time regulation system by running or executing the computer program and / or modules stored in the memory, and calling the data stored in the memory. The memory can mainly include a program storage area and a data storage area. The program storage area can store an operating system, at least one application program required by a function (such as a sound playing function, an image playing function, etc.), etc. The data storage area can store data created according to the use of the mobile phone (such as audio data, a phone book, etc.). In addition, the memory can include a random access memory (RAM), and can also include a non-volatile memory, for example, a hard disk, a memory, a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, at least one disk storage device, a flash memory device, or other volatile solid-state memory devices.
[0077] Although the description of the present application has been quite detailed and particularly described with respect to several embodiments, it is not intended to be limited to any of these details or embodiments or any special embodiment, so as to effectively cover the intended scope of the present application. In addition, the present application is described above in the embodiments that the inventor can foresee, and the purpose is to provide a useful description, and those non-essential modifications to the present application that have not yet been foreseen can still represent equivalent modifications of the present application.
[0078] In the description of the specification, reference to "one embodiment", "some embodiments", "an exemplary embodiment", "an example", "a specific example", or "some examples" means that a particular feature, structure, material, or characteristic being described is included in at least one embodiment or example of the application. The appearances of the phrases "in one embodiment", "in some embodiments", "in an exemplary embodiment", "an example", "a specific example", or "some examples" in various places in the specification are not necessarily referring to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics can be combined in any suitable manner in one or more embodiments or examples.
[0079] Although embodiments of the application have been shown and described, it will be appreciated that those skilled in the art can make various changes, modifications, substitutions and alterations thereto without departing from the principles and scope of the application.
Claims
1. A method for real-time regulation of variable lane signal lights, characterized in that, The method comprises the following steps: Step 1, obtaining the current traffic type of the variable lane and the optional traffic type of the variable lane; Step 2, obtaining the number of vehicles leaving and the number of waiting vehicles of the lane including the current traffic type of the variable lane in the previous traffic interval under the current traffic type of the variable lane; Step 3, obtaining the number of vehicles leaving and the number of waiting vehicles in the lane different from the current traffic type of the variable lane in the previous traffic interval under the current traffic type of the variable lane in the direction where the variable lane is located, and calculating the off-lane conversion value; Step 4, calculating the lane conversion value and comparing it with the off-lane conversion value, changing the traffic type of the variable lane if the lane conversion condition is met, waiting for a second interval after changing the type of the variable lane, and starting to execute step 1 again; Wherein, the sub-step of step 1 is: Obtaining the current traffic type of the variable lane, denoted as LaneType; Setting the set of optional traffic types of the variable lane as LaneCode, LaneType∈LaneCode; The sub-step of step 2 is: Obtaining the number of vehicles leaving and the number of waiting vehicles of the lane with the same traffic type as LaneType, denoted as the first traffic value ThruSum and the second traffic value AwSum respectively; wherein the lane with the same traffic type as LaneType does not include the variable lane, and the LaneType has only a single traffic direction; The sub-step of step 3 is: Denoting the number of vehicles leaving as the third traffic value ThruSumA, and the number of waiting vehicles as the fourth traffic value AwSumA, and calculating the off-lane conversion value: A=(ThruSumA×F1+AwSumA×F2) / Num(Lane2); Wherein, A is the off-lane conversion value, F1 is the off-lane traffic weight value, F2 is the off-lane waiting weight value, and Num(Lane2) is the number of lanes different from the current traffic type of the variable lane; The sub-step of step 4 is: Step 4.1, calculating the lane conversion value as: B=(ThruSum×F3+AwSum×F4) / Num(Lane); Wherein, B is the lane conversion value, ThruSum is the first traffic value, AwSum is the second traffic value, F3 is the variable traffic weight value, F4 is the variable waiting weight value, and Num(Lane) is the number of lanes with the same traffic type as LaneType; Step 4.2, if A>B+F5, the lane conversion condition is met, the variable lane change instruction is executed, and LaneType is updated to the new traffic type; If A≤B+F5, the traffic type of the variable lane does not need to be changed, and F5 is the traffic compensation factor; Step 4.3, waiting for a second interval, and starting to execute step 1 again.
Citation Information
Patent Citations
Self-adaptive variable lane control method and device in signal period
CN112991784A
Variable lane control method, electronic equipment and storage medium
CN115909739A