Artificial police personnel allocation system
By using distance factors, event level factors and vigilant ability factors in the vigilant personnel allocation system to match, the priority scheduling factors of each pledge-selected vigilant is calculated, which solves the problem of unreasonable matching between vigilant and event in the existing system, and achieves efficient utilization of resources and the improvement of allocation efficiency.
Patent Information
- Application Number
- CN202411255746.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-09
- Publication Date
- 2025-03-14
AI Technical Summary
The existing volunteer police personnel allocation system is difficult to reasonably match the ability of the volunteer police and the difficulty of the incident, resulting in unbalanced and inaccurate personnel allocation, and neglecting the waste of resources for the personal ability of the volunteer police.
Select the to-selected police officers by the location of the incident, and match them based on the distance factor, event level factor and ostente ability factor, and calculate the priority scheduling factors of each ostente to-select to ensure a reasonable match between ostente and the event.
The reasonable matching between the vigilante police and the incident was achieved, the waste of personal abilities and resources of the vigilante police was avoided, and the allocation efficiency and work effect were improved.
Smart Images

Figure CN119623897A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the field of smart policing, relates to police personnel deployment technology, and specifically is a volunteer police personnel deployment system. Background Art
[0002] With the development of society, the people's demand for social security is growing. Due to limited police force, it is difficult to fully cover the security protection needs of communities and villages by relying solely on public security forces. Therefore, mobilizing and organizing social forces to participate in the maintenance of social order has become an effective supplementary method. As a joint defense force between police and the public, the volunteer police team has played an important role in assisting the police in maintaining social order and preventing crime.
[0003] At present, most volunteer police deployment systems find it difficult to reasonably match the capabilities of volunteers with the difficulty of incidents when selecting volunteers based on the difficulty of incidents, resulting in unbalanced and inaccurate personnel deployment, which in turn affects the overall work efficiency; at the same time, most volunteer police deployment systems ignore the waste of capacity resources in the matching mechanism of the personal capabilities of volunteers, resulting in the situation where high-quality volunteers handle low-difficulty incidents, resulting in their professional skills and experience not being fully utilized, and increasing the workload and psychological pressure of volunteers.
[0004] Therefore, the present invention discloses a volunteer police deployment system to solve the above technical problems. Summary of the invention
[0005] The present invention aims to solve at least one of the technical problems existing in the prior art; to this end, the present invention proposes a volunteer police deployment system for solving the technical problems that it is difficult to reasonably obtain a match between the volunteer police's ability and the difficulty of the event when selecting volunteer police personnel according to the difficulty of the event, and that the personal ability of the volunteer police is ignored in the matching mechanism, resulting in a waste of ability resources. The present invention selects volunteers to be selected according to the location of the incident, and obtains a distance factor of each volunteer police to be selected according to the location of the incident; obtains a level factor of the current event according to the report information; extracts event information of the volunteer police to be selected from a database, and obtains the ability factor of each volunteer police to be selected based on the event information; matches each volunteer police to be selected based on the level factor and the ability factor to obtain a matching factor between the current event and the volunteer police to be selected; and obtains a priority scheduling factor of each volunteer police to be selected based on the matching factor and the distance factor to solve the above problems.
[0006] To achieve the above-mentioned object, the first aspect of the present invention provides a volunteer police personnel deployment system, comprising: a personnel matching module, and an information collection module, a personnel scheduling module and a database connected thereto;
[0007] The information collection module is used to obtain basic information of the current event; wherein the basic information includes the location of the incident and the report information; wherein the report information includes a basic description of the situation and personal injury;
[0008] The personnel matching module is used to select the volunteer police to be selected according to the location of the incident, and obtain the distance factor of each volunteer police to be selected according to the location of the incident; obtain the level factor of the current event according to the report information; extract the event information of the volunteer police to be selected from the database, and obtain the ability factor of each volunteer police to be selected based on the event information; match the level factor and the ability factor to obtain the matching factor of each volunteer police to be selected and the current event; obtain the priority dispatch factor of each volunteer police to be selected based on the matching factor and the distance factor; wherein the event information includes the success rate of handling the event and the level factor of each successfully handled event in the past;
[0009] The personnel dispatching module is used to select and dispatch volunteer police according to the priority dispatching factor, and send the dispatched volunteer police to the location of the incident.
[0010] Preferably, the step of selecting a volunteer police officer to be selected based on the location of the incident includes:
[0011] A circle is drawn with the location of the incident as the center and the standard distance as the radius, and the area contained in the circle is marked as the target area to determine whether there is a vigilante in the target area; if yes, the vigilante is marked as a candidate vigilante; if not, the vigilante closest to the location of the incident is marked as a dispatched vigilante.
[0012] Preferably, the step of obtaining the distance factor of each candidate vigilante according to the location of the incident includes:
[0013] The route distance RLi between the location of each candidate volunteer police and the location of the incident is extracted, and the standard distance CZ is extracted. The distance factor LYi of each candidate volunteer police is obtained based on the formula LYi=α / exp((RLi-CZ) / CZ); wherein i is the number of each candidate volunteer police, and the value range of i is [1,n], and n is the number of candidate volunteer police personnel; wherein α is the amplitude adjustment factor, and the value range of α is (0,1).
[0014] Preferably, obtaining the level factor of the current event according to the report information includes:
[0015] Extract the basic situation description of the event, and determine whether the basic situation description is a text record; if yes, no operation is performed; if no, the content of the basic situation description is converted into text;
[0016] Obtain keywords for basic situation description based on text recognition technology, and mark the keywords and repeated keywords in the keyword library as target keywords; obtain keyword probability MGL by dividing the number of target keywords MGS by the number of basic situation description keywords;
[0017] Extract personal injury information and determine whether any personal injury occurs; if yes, assign the value of the adjustment factor to TZ1, and obtain the level factor DZ of the current event based on the formula DZ=TZ1×exp(MGL×MGS / BMGS); if no, assign the value of the adjustment factor to TZ2, and obtain the level factor DZ of the current event based on the formula DZ=TZ2×exp(MGL×MGS / BMGS); wherein TZ1>TZ2, and BMGS is the standard target keyword number set manually.
[0018] Preferably, obtaining the capability factor of each candidate vigilante based on the event information includes:
[0019] According to the number of each volunteer police officer to be selected, the success rate CLi of handling events in the event information of each volunteer police officer to be selected and the corresponding level factor DZj of each successfully handled event in history are extracted in turn, and the average level factor PDZi of the current volunteer police officer to be selected is obtained based on the formula PDZi=∑DZj / m; wherein j is the number of the event successfully handled by the current volunteer police officer to be selected; ∑ is the summation symbol for summing DZj, and the summation range is [1,m]; m is the number of events successfully handled by the current volunteer police officer to be selected;
[0020] The capability factor NZi of the current volunteer police officer to be selected is obtained based on the formula NZi=β×ln(CLi×PDZi); wherein β is an amplitude adjustment factor, and the value range of β is (0,1).
[0021] It is worth noting that the present application calculates a factor that can express the event handling capability of each candidate volunteer police officer through the success rate of event handling in the event information of each candidate volunteer police officer and the corresponding level factor of each successfully handled event in history, thus providing data support for the subsequent calculation of the matching factor between each candidate volunteer police officer and the current event.
[0022] Preferably, the matching factors of each candidate vigilante and the current event are obtained by matching based on the level factor and the capability factor, including:
[0023] Extract the average level factor PDZi of each candidate vigilante, and obtain the average level factor MPDZ of the candidate vigilantes in the target area based on the formula MPDZ=∑PDZi / n; extract the level factor DZ of the current event, and obtain the reference factor CZ1 of the current event based on the formula CZ1=DZ / MPDZ; where ∑ is the summation symbol for summing PDZi, and the summation range is [1,n];
[0024] Extract the capability factor NZi of each candidate volunteer policeman, and obtain the average capability factor MNZ of the candidate volunteer policemen in the target area based on the formula MNZ=∑NZi / n; obtain the reference factor CZ2 of each candidate volunteer policeman based on the formula CZ2=NZi / MNZ; where ∑ is the summation symbol for summing NZi, and the summation range is [1,n];
[0025] Determine in turn whether the reference factor 2 of each volunteer police to be selected is greater than the reference factor 1; if yes, obtain the matching factor PZi between the current volunteer police to be selected and the current event based on the formula PZi=exp(-|δ1×(CZ2-CZ1) / CZ1|); if no, obtain the matching factor PZi between the current volunteer police to be selected and the current event based on the formula PZi=exp(-|δ2×(CZ2-CZ1) / CZ1|); wherein, δ1 and δ2 are both amplitude adjustment coefficients greater than 0, and δ1<δ2.
[0026] It is worth noting that the present invention uses a matching factor to express the degree of match between each candidate volunteer policeman and the current event in the target area. The matching factor is obtained by the relationship between reference factor 2 that expresses the personal ability of the candidate volunteer policeman and reference factor 1 that expresses the difficulty of the current event. The closer the reference factor 2 is to the reference factor 1, the higher the match between the ability of the current candidate volunteer policeman and the current event. The matching degree expressed by the relationship between reference factor 2 and reference factor 1 can intuitively obtain the matching situation between the ability of the current candidate volunteer policeman and the current event, providing data support for the subsequent selection and dispatch of volunteer policemen.
[0027] It is worth noting that the reference factor 1 established by the present invention is obtained by dividing the level factor of the current event by the average level factor of the historical events handled by the candidate vigilantes, and the reference factor 2 is obtained by dividing the ability factor of each candidate vigilante by the average ability factor of the candidate vigilantes in the target area. In this way, the matching of events and candidate vigilantes performed by the present invention is performed on the basis of the ability of each candidate vigilante in the target area, and the obtained reference factor 1 and reference factor 2 are only applicable to the target area. In this way, the obtained matching situation can be more suitable for selecting the candidate vigilante whose ability is closest to the ability required by the current event, thereby improving the accuracy of system analysis.
[0028] Preferably, the step of obtaining the priority dispatch factor of each volunteer police officer to be selected based on the matching factor and the distance factor includes:
[0029] The matching factor PZi between each candidate volunteer police and the current event, as well as the distance factor LYi of each candidate volunteer police are extracted, and the priority scheduling factor YDZi of each candidate volunteer police is obtained based on the formula YDZi=μ1×PZi+μ2×LYi; wherein μ1 and μ2 are both proportional adjustment coefficients greater than 0, and μ1+μ2=1.
[0030] Preferably, the selecting and dispatching vigilantes by the priority dispatch factor includes:
[0031] Extract the priority dispatch factor YDZi of each volunteer police to be selected, mark the one with the largest value among the priority dispatch factors YDZi as the target priority dispatch factor, and mark the candidate warning corresponding to the target priority dispatch factor as the dispatch volunteer police.
[0032] Compared with the prior art, the present invention has the following beneficial effects:
[0033] 1. The present invention selects volunteers according to the location of the incident, obtains the distance factor of each volunteer to be selected according to the location of the incident; obtains the level factor of the current event according to the report information; extracts the event information of the volunteers to be selected from the database, and obtains the ability factor of each volunteer to be selected based on the event information; obtains the matching factor of each volunteer to be selected and the current event based on the level factor and the ability factor; obtains the priority scheduling factor of each volunteer to be selected based on the matching factor and the distance factor, which solves the technical problems that it is difficult to reasonably obtain the matching situation between the volunteer ability and the difficulty of the event when selecting volunteers according to the difficulty of the event, and that the personal ability of the volunteers is ignored in the matching mechanism, resulting in waste of ability resources; on the basis of reasonable deployment of volunteer police personnel, waste of personal ability resources of volunteer police personnel can be avoided.
[0034] 2. When obtaining the degree of match between each candidate volunteer policeman and the current event in the target area, the present invention uses a matching factor to express it. The matching factor is obtained by the relationship between reference factor 2 that expresses the personal ability of the candidate volunteer policeman and reference factor 1 that expresses the difficulty of the current event. The closer reference factor 2 is to reference factor 1, the higher the degree of match between the ability of the current candidate volunteer policeman and the current event. The matching degree expressed by the relationship between reference factor 2 and reference factor 1 can intuitively obtain the matching situation between the ability of the current candidate volunteer policeman and the current event, providing data support for the subsequent selection and dispatch of volunteer policemen. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0036] Figure 1 It is a schematic diagram of the operation steps of the present invention;
[0037] Figure 2 It is a schematic diagram of the system module of the present invention;
[0038] Figure 3 Schematic diagram of the operation steps for obtaining the matching factor of the present invention. DETAILED DESCRIPTION
[0039] The technical solution of the present invention will be clearly and completely described below in conjunction with the embodiments. Obviously, the described embodiments are only part of the embodiments of the present invention, rather than all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0040] See also Figure 1-Figure 2 , the first aspect of the present invention provides a volunteer police personnel deployment system, including: a personnel matching module, and an information collection module, a personnel scheduling module and a database connected thereto;
[0041] Information collection module: used to obtain basic information of the current incident; the basic information includes the location of the incident and the report information; the report information includes a description of the basic situation and personal injury;
[0042] Personnel matching module: used to select the volunteer police to be selected according to the location of the incident, and obtain the distance factor of each volunteer police to be selected according to the location of the incident; obtain the level factor of the current event according to the report information; extract the event information of the volunteer police to be selected from the database, and obtain the ability factor of each volunteer police to be selected based on the event information; match the level factor and the ability factor to obtain the matching factor of each volunteer police to be selected and the current event; obtain the priority dispatch factor of each volunteer police to be selected based on the matching factor and the distance factor; wherein the event information includes the success rate of handling the event and the level factor of each successfully handled event in the past;
[0043] Personnel dispatch module: used to select dispatch volunteers through priority dispatch factors and send them to the location of the incident.
[0044] For example, the standard distance set in this embodiment is 2 km.
[0045] A circle is drawn with the location of the incident as the center and a radius of 2 km, and the area contained in the circle is marked as the target area. Since there are vigilantes in the target area, the vigilantes in the target area are marked as vigilantes to be selected. In this embodiment, the vigilantes to be selected are: vigilante 1 to be selected, vigilante 2 to be selected, vigilante 3 to be selected, vigilante 4 to be selected, and vigilante 5 to be selected.
[0046] Extract the route distance RLi between the location of each candidate volunteer police and the location of the incident, extract the standard distance CZ, and obtain the distance factor LYi of each candidate volunteer police based on the formula LYi=α / exp((RLi-CZ) / CZ); wherein i is the number of each candidate volunteer police, and the value range of i is [1,n]. In this embodiment, the value of the number of candidate volunteer police n is 5;
[0047] Because the basic situation description is a text record, the keywords of the basic situation description are obtained based on the text recognition technology, and the keywords and the repeated keywords in the keyword library are marked as target keywords; the keyword probability MGL=30% is obtained by dividing the number of target keywords MGS=3 by the number of basic situation description keywords;
[0048] Since there is no personal injury, based on the formula DZ=TZ2×exp(MGL×MGS / BMGS)=1×exp(30%×3 / 6)=1.16, the level factor DZ=1.16 of the current event is obtained; wherein, in this embodiment, the standard target keyword number BMGS is set to 6, and the value of the adjustment factor is assigned to TZ2=1;
[0049] According to the labels of the volunteer policemen to be selected, the success rate CLi of the event processing in the event information of the volunteer policemen to be selected and the corresponding level factor DZj of each successfully processed event in history are sequentially extracted. This embodiment takes the volunteer policeman 3 to be selected as an example for explanation:
[0050] Extract the event handling success rate CL3=90% from the event information of the candidate volunteer police 3, and the corresponding level factor DZj of each successfully handled event in history, and based on the formula PDZ3=∑DZj / 10, obtain the average level factor PDZ3=1.60 of the current candidate volunteer police; wherein ∑ is the summation symbol for summing DZj, and the summation range is [1,m]. In this embodiment, the number of successfully handled events of the candidate volunteer police 3 is m=10;
[0051] Based on the formula NZ3=β×ln(CL3×PDZ3)=0.9×ln(90%×1.60)=0.328, the capability factor NZ3=0.328 is obtained; wherein, in this embodiment, the value of the amplitude adjustment factor β is 0.9;
[0052] Extract the average grade factor PDZi of each candidate vigilante, and based on the formula MPDZ=∑PDZi / n=∑PDZi / 5=1.6, obtain the average grade factor MPDZ=1.6 of the candidate vigilantes in the target area;
[0053] Extract the level factor DZ=1.16 of the current event, and based on the formula CZ1=DZ / MPDZ=1.16 / 1.6=0.725, obtain the reference factor of the current event - CZ1=0.725;
[0054] Extract the capability factor NZi of each candidate volunteer police, and obtain the average capability factor MNZ=0.29 of the candidate volunteer police in the target area based on the formula MNZ=∑NZi / n=∑NZi / 5=0.29, and obtain the reference factor CZ2 of each candidate volunteer police based on the formula CZ2=NZi / MNZ;
[0055] For example: Based on the formula CZ2=NZ3 / MNZ=0.328 / 0.29=1.13, the reference factor 2 of the vigilante 3 to be selected is obtained as CZ2=1.13;
[0056] When the reference factor 2 of the candidate vigilante is greater than the reference factor 1, the matching factor PZi between the current candidate vigilante and the current event is obtained based on the formula PZi=exp(-|δ1×(CZ2-CZ1) / CZ1|); when the reference factor 2 of the candidate vigilante is not greater than the reference factor 1, the matching factor PZi between the current candidate vigilante and the current event is obtained based on the formula PZi=exp(-|δ2×(CZ2-CZ1) / CZ1|);
[0057] For example, since the reference factor 2 CZ2=1.13 of the candidate vigilante 3 is greater than the reference factor 1 CZ1=0.725, based on the formula PZ3=exp(-|δ1×(CZ2-CZ1) / CZ1|)=exp(-|0.9×(1.13-0.725) / 0.725|)=0.6, the matching factor PZ3=0.6 between the candidate vigilante 3 and the current event is obtained;
[0058] Extract the matching factor PZi between each candidate volunteer and the current event, as well as the distance factor LYi of each candidate volunteer, and obtain the priority dispatch factor YDZi of each candidate volunteer based on the formula YDZi=μ1×PZi+μ2×LYi;
[0059] Extract the priority dispatch factor YDZi of each volunteer police to be selected, mark the one with the largest value among the priority dispatch factors YDZi as the target priority dispatch factor, and mark the candidate warning corresponding to the target priority dispatch factor as the dispatch volunteer police.
[0060] In this application, the vigilantes are selected based on the location of the incident, including:
[0061] A circle is drawn with the location of the incident as the center and the standard distance as the radius. The area contained in the circle is marked as the target area to determine whether there is a vigilante in the target area. If yes, the vigilante is marked as a candidate vigilante; if not, the vigilante closest to the location of the incident is marked as a dispatched vigilante.
[0062] It should be noted that the present application can select vigilantes who can quickly reach the location of the incident by setting the target area selection.
[0063] In this application, the distance factor of each candidate vigilante is obtained according to the location of the incident, including:
[0064] The route distance RLi between the location of each candidate volunteer police and the location of the incident is extracted, and the standard distance CZ is extracted. The distance factor LYi of each candidate volunteer police is obtained based on the formula LYi=α / exp((RLi-CZ) / CZ); wherein i is the number of each candidate volunteer police, and the value range of i is [1,n], and n is the number of candidate volunteer police personnel; wherein α is the amplitude adjustment factor, and the value range of α is (0,1).
[0065] It should be noted that, in the present application, the route distance between the location of each candidate volunteer police and the location of the incident is extracted, and the route distance used is the route that the volunteer police can reach the fastest.
[0066] In this application, the level factor of the current event is obtained according to the report information, including:
[0067] Extract the basic situation description of the event and determine whether the basic situation description is a text record; if yes, no operation is performed; if no, the content of the basic situation description is converted into text;
[0068] Based on the text recognition technology, the keywords of the basic situation description are obtained, and the keywords and the repeated keywords in the keyword library are marked as target keywords; the keyword probability MGL is obtained by dividing the number of target keywords MGS by the number of basic situation description keywords;
[0069] Extract personal injury information and determine whether any personal injury occurs; if yes, assign the value of the adjustment factor to TZ1, and obtain the level factor DZ of the current event based on the formula DZ=TZ1×exp(MGL×MGS / BMGS); if no, assign the value of the adjustment factor to TZ2, and obtain the level factor DZ of the current event based on the formula DZ=TZ2×exp(MGL×MGS / BMGS); wherein TZ1>TZ2, and BMGS is the standard target keyword number set manually.
[0070] It should be noted that the keywords in the keyword library include injury, beating, etc.
[0071] It should be noted that the present application determines whether there is any personal injury before obtaining the level factor of the current event. When there is personal injury, it indicates that the current event is more serious and the volunteer police who need to be dispatched need to have high personal abilities, so the value of the adjustment factor is assigned to TZ1; if there is no personal injury, the severity of the event is lower than that of the event with personal injury, so a volunteer police with appropriate abilities for the current event can be dispatched, so the value of the adjustment factor is assigned to TZ2.
[0072] In this application, the capability factors of each candidate vigilante are obtained based on the event information, including:
[0073] According to the number of each volunteer police officer to be selected, the success rate CLi of handling events in the event information of each volunteer police officer to be selected and the corresponding level factor DZj of each successfully handled event in history are extracted in turn, and the average level factor PDZi of the current volunteer police officer to be selected is obtained based on the formula PDZi=∑DZj / m; wherein j is the number of the event successfully handled by the current volunteer police officer to be selected; ∑ is the summation symbol for summing DZj, and the summation range is [1,m]; m is the number of events successfully handled by the current volunteer police officer to be selected;
[0074] The capability factor NZi of the current volunteer police officer to be selected is obtained based on the formula NZi=β×ln(CLi×PDZi); wherein β is an amplitude adjustment factor, and the value range of β is (0,1).
[0075] See also Figure 3 In this application, the matching factors of each candidate vigilante and the current event are obtained based on the level factor and the ability factor, including:
[0076] Extract the average level factor PDZi of each candidate vigilante, and obtain the average level factor MPDZ of the candidate vigilantes in the target area based on the formula MPDZ=∑PDZi / n; extract the level factor DZ of the current event, and obtain the reference factor CZ1 of the current event based on the formula CZ1=DZ / MPDZ; where ∑ is the summation symbol for summing PDZi, and the summation range is [1,n];
[0077] Extract the capability factor NZi of each candidate volunteer policeman, and obtain the average capability factor MNZ of the candidate volunteer policemen in the target area based on the formula MNZ=∑NZi / n; obtain the reference factor CZ2 of each candidate volunteer policeman based on the formula CZ2=NZi / MNZ; where ∑ is the summation symbol for summing NZi, and the summation range is [1,n];
[0078] Determine in turn whether the reference factor 2 of each volunteer police to be selected is greater than the reference factor 1; if yes, obtain the matching factor PZi between the current volunteer police to be selected and the current event based on the formula PZi=exp(-|δ1×(CZ2-CZ1) / CZ1|); if no, obtain the matching factor PZi between the current volunteer police to be selected and the current event based on the formula PZi=exp(-|δ2×(CZ2-CZ1) / CZ1|); wherein, δ1 and δ2 are both amplitude adjustment coefficients greater than 0, and δ1<δ2.
[0079] It should be noted that in the present application, when reference factor two is greater than reference factor one, it proves that the personal ability of the currently selected volunteer police officer to handle the incident is greater than the ability required by the current incident; when reference factor two is less than reference factor one, it proves that the personal ability of the currently selected volunteer police officer to handle the incident does not meet the ability required by the current incident.
[0080] It should be noted that the amplitude adjustment coefficient δ1 established in this step is smaller than the amplitude adjustment coefficient δ2. This is because, in the formula for calculating the matching factor, the system takes into account the use of the personal abilities of the selected volunteer police without waste, and also takes into account the suitability of the personal abilities of the selected volunteer police for handling the current event, thus avoiding the situation where the selected volunteer police 1 is selected when there are selected volunteer police 1 and selected volunteer police 2, and the ability of selected volunteer police 2 is greater than that of selected volunteer police 1.
[0081] For example: there are volunteer police 1 and volunteer police 2 to be selected, and the reference factor 2 of volunteer police 1 to be selected in expressing personal ability is less than the reference factor 1 to express the difficulty of the current event, and the reference factor 2 of volunteer police 2 to be selected in expressing personal ability is greater than the reference factor 1 to express the difficulty of the current event;
[0082] At this time, if the calculation results of |(CZ2-CZ1) / CZ1| in the matching factor formulas for the selected volunteer police 1 and the selected volunteer police 2 are the same, the results are adjusted by the amplitude adjustment coefficients δ1 and δ2;
[0083] Since the reference factor 2 of the candidate vigilante 1 is not greater than the reference factor 1, the matching factor PZ1 between the candidate vigilante 1 and the current event is obtained based on PZ1=exp(-|δ2×(CZ2-CZ1) / CZ1|); since the reference factor 2 of the candidate vigilante 2 is greater than the reference factor 1, the matching factor PZ2 between the candidate vigilante 2 and the current event is obtained based on PZ2=exp(-|δ2×(CZ2-CZ1) / CZ1|);
[0084] PZ1 obtained on the basis of δ1<δ2 is smaller than PZ2, thus avoiding the situation where the candidate volunteer policeman 1 is selected when the ability of the candidate volunteer policeman 2 is greater than that of the candidate volunteer policeman 1.
[0085] In this application, the priority dispatch factor of each vigilante to be selected is obtained based on the matching factor and the distance factor, including:
[0086] The matching factor PZi between each candidate volunteer police and the current event, as well as the distance factor LYi of each candidate volunteer police are extracted, and the priority scheduling factor YDZi of each candidate volunteer police is obtained based on the formula YDZi=μ1×PZi+μ2×LYi; wherein μ1 and μ2 are both proportional adjustment coefficients greater than 0, and μ1+μ2=1.
[0087] In this application, vigilantes are selected and dispatched based on priority dispatch factors, including:
[0088] Extract the priority dispatch factor YDZi of each volunteer police to be selected, mark the one with the largest value in the priority dispatch factor YDZi as the target priority dispatch factor, and mark the candidate warning corresponding to the target priority dispatch factor as the dispatch volunteer police.
[0089] Part of the data in the above formula is calculated by removing the dimension and taking its numerical value. The formula is a formula closest to the actual situation obtained by software simulation of a large amount of collected data; the preset parameters and preset thresholds in the formula are set by technical personnel in this field according to actual conditions or obtained through simulation of a large amount of data.
[0090] Working principle of the present invention:
[0091] The present invention first obtains the location of the incident and the report information of the current incident, selects the volunteer police to be selected according to the location of the incident, obtains the distance factor of each volunteer police to be selected according to the location of the incident, and obtains the level factor of the current incident according to the report information; then extracts the event information of the volunteer police to be selected from the database, and obtains the ability factor of each volunteer police to be selected based on the event information; then matches the level factor and the ability factor to obtain the matching factor of each volunteer police to be selected and the current incident, and obtains the priority dispatch factor of each volunteer police to be selected based on the matching factor and the distance factor; finally, selects the dispatch volunteer police according to the priority dispatch factor, and dispatches the dispatch volunteer police to the location of the incident.
[0092] The above embodiments are only used to illustrate the technical method of the present invention rather than to limit it. Although the present invention has been described in detail with reference to the preferred embodiments, those skilled in the art should understand that the technical method of the present invention may be modified or replaced by equivalents without departing from the spirit and scope of the technical method of the present invention.
Claims
1. A volunteer police deployment system, characterized in that: include: Personnel matching module, and the information collection module, personnel scheduling module and database connected thereto; The information collection module is used to obtain basic information of the current event; wherein the basic information includes the location of the incident and the report information; wherein the report information includes a basic description of the situation and personal injury; The personnel matching module is used to select the volunteer police to be selected according to the location of the incident, and obtain the distance factor of each volunteer police to be selected according to the location of the incident; obtain the level factor of the current event according to the report information; extract the event information of the volunteer police to be selected from the database, and obtain the ability factor of each volunteer police to be selected based on the event information; match the level factor and the ability factor to obtain the matching factor of each volunteer police to be selected and the current event; obtain the priority dispatch factor of each volunteer police to be selected based on the matching factor and the distance factor; wherein the event information includes the success rate of handling the event and the level factor of each successfully handled event in the past; The personnel dispatching module is used to select and dispatch volunteer police according to the priority dispatching factor, and send the dispatched volunteer police to the location of the incident.
2. A volunteer police deployment system according to claim 1, characterized in that: The step of selecting a volunteer police officer to be selected based on the location of the incident includes: A circle is drawn with the location of the incident as the center and the standard distance as the radius, and the area contained in the circle is marked as the target area to determine whether there is a vigilante in the target area; if yes, the vigilante is marked as a candidate vigilante; if not, the vigilante closest to the location of the incident is marked as a dispatched vigilante.
3. A volunteer police deployment system according to claim 1, characterized in that: The distance factor of each vigilante to be selected is obtained according to the location of the incident, including: The route distance RLi between the location of each candidate volunteer police and the location of the incident is extracted, and the standard distance CZ is extracted. The distance factor LYi of each candidate volunteer police is obtained based on the formula LYi=α / exp((RLi-CZ) / CZ); wherein i is the number of each candidate volunteer police, and the value range of i is [1,n], and n is the number of candidate volunteer police personnel; wherein α is the amplitude adjustment factor, and the value range of α is (0,1).
4. A volunteer police deployment system according to claim 1, characterized in that: The step of obtaining the level factor of the current event according to the reported information includes: Extract the basic situation description of the event, and determine whether the basic situation description is a text record; if yes, no operation is performed; if no, the content of the basic situation description is converted into text; Obtain keywords for basic situation description based on text recognition technology, and mark the keywords and repeated keywords in the keyword library as target keywords; obtain keyword probability MGL by dividing the number of target keywords MGS by the number of basic situation description keywords; Extract the personal injury situation and determine whether any personal injury has occurred; if yes, assign the value of the adjustment factor to TZ1, and obtain the level factor DZ of the current event based on the formula DZ=TZ1×exp(MGL×MGS / BMGS); if no, assign the value of the adjustment factor to TZ2, and obtain the level factor DZ of the current event based on the formula DZ=TZ2×exp(MGL×MGS / BMGS); wherein TZ1>TZ2, and BMGS is the standard target keyword number.
5. A volunteer police deployment system according to claim 4, characterized in that: The capability factor of each vigilante to be selected is obtained based on the event information, including: According to the number of each volunteer police officer to be selected, the success rate CLi of handling events in the event information of each volunteer police officer to be selected and the corresponding level factor DZj of each successfully handled event in history are extracted in turn, and the average level factor PDZi of the current volunteer police officer to be selected is obtained based on the formula PDZi=∑DZj / m; wherein j is the number of the event successfully handled by the current volunteer police officer to be selected; ∑ is the summation symbol for summing DZj, and the summation range is [1,m]; m is the number of events successfully handled by the current volunteer police officer to be selected; The capability factor NZi of the current volunteer police officer to be selected is obtained based on the formula NZi=β×ln(CLi×PDZi); wherein β is an amplitude adjustment factor, and the value range of β is (0,1).
6. A volunteer police deployment system according to claim 5, characterized in that: The matching factors of each candidate vigilante and the current event are obtained by matching based on the level factor and the ability factor, including: Extract the average level factor PDZi of each candidate vigilante, and obtain the average level factor MPDZ of the candidate vigilantes in the target area based on the formula MPDZ=∑PDZi / n; extract the level factor DZ of the current event, and obtain the reference factor CZ1 of the current event based on the formula CZ1=DZ / MPDZ; where ∑ is the summation symbol for summing PDZi, and the summation range is [1,n]; Extract the capability factor NZi of each candidate volunteer policeman, and obtain the average capability factor MNZ of the candidate volunteer policemen in the target area based on the formula MNZ=∑NZi / n; obtain the reference factor CZ2 of each candidate volunteer policeman based on the formula CZ2=NZi / MNZ; where ∑ is the summation symbol for summing NZi, and the summation range is [1,n]; Determine in turn whether the reference factor 2 of each volunteer police to be selected is greater than the reference factor 1; if yes, obtain the matching factor PZi between the current volunteer police to be selected and the current event based on the formula PZi=exp(-|δ1×(CZ2-CZ1) / CZ1|); if no, obtain the matching factor PZi between the current volunteer police to be selected and the current event based on the formula PZi=exp(-|δ2×(CZ2-CZ1) / CZ1|); wherein, δ1 and δ2 are both amplitude adjustment coefficients greater than 0, and δ1<δ2.
7. The system for deploying volunteer police officers according to claim 1, characterized in that: The priority dispatch factor of each vigilante to be selected is obtained based on the matching factor and the distance factor, including: The matching factor PZi between each candidate volunteer police and the current event, as well as the distance factor LYi of each candidate volunteer police are extracted, and the priority scheduling factor YDZi of each candidate volunteer police is obtained based on the formula YDZi=μ1×PZi+μ2×LYi; wherein μ1 and μ2 are both proportional adjustment coefficients greater than 0, and μ1+μ2=1.
8. A volunteer police deployment system according to claim 7, characterized in that: The method of selecting and dispatching vigilantes by using a priority dispatch factor includes: Extract the priority dispatch factor YDZi of each volunteer police to be selected, mark the one with the largest value among the priority dispatch factors YDZi as the target priority dispatch factor, and mark the candidate warning corresponding to the target priority dispatch factor as the dispatch volunteer police.