An intelligent contract allocation system for tobacco farmers
Through the intelligent tobacco farmer contract distribution system, the evaluation factors and weight classification classification are used to solve the problem of time-consuming and labor-intensive and unfair distribution of traditional tobacco planting contract area, and the automated and transparent management of contract area is realized, and fairness and rationality are improved.
Patent Information
- Application Number
- CN202411096534.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-12
- Publication Date
- 2025-07-11
- Estimated Expiration
- 2044-08-12
AI Technical Summary
The traditional tobacco planting contract area distribution method is time-consuming and labor-intensive, and is easily affected by human factors, resulting in information asymmetry, insufficient transparency, and difficulty in ensuring fairness.
The intelligent tobacco farmers contract distribution system is adopted, and the tobacco farmers contract area allocation algorithm management unit is used, including the evaluation factor management module, the plan management module and the contract area allocation management module. The tobacco farmers are classified based on the evaluation factor data and weights, and the reward and punishment area is increased or deducted from the base area according to the gears to finally determine the contract area.
The automation and transparent distribution of tobacco planting contract area has been achieved, fairness and rationality have been improved, and the planned resources are matched with planting needs.
Smart Images

Figure CN118822461B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of agricultural contract management, and particularly to an intelligent contract allocation system for tobacco farmers. Background Art
[0002] In the current tobacco planting industry, the traditional method of allocating tobacco planting contract areas often relies on manual statistics, layer-by-layer reporting and approval. This process is not only time-consuming and laborious, but also easily affected by human factors, resulting in problems such as information asymmetry, insufficient transparency, and difficulty in ensuring fairness during the contract area allocation process. With the continuous expansion of the tobacco planting scale and the increasing requirements for refined management, the traditional contract area allocation model is no longer able to meet the needs of modern agricultural production. Summary of the Invention
[0003] The purpose of this application is to provide an intelligent contract allocation system for tobacco farmers to solve the problems in the prior art that the method of allocating tobacco planting contract areas is time-consuming and laborious, and is easily affected by human factors, resulting in information asymmetry, insufficient transparency, and difficulty in ensuring fairness during the contract area allocation process.
[0004] To achieve the above purpose, an embodiment of this application provides an intelligent contract allocation system for tobacco farmers, including:
[0005] A tobacco farmer contract area allocation algorithm management unit, which includes an evaluation factor management module, a scheme management module, and a contract area allocation management module. Among them,
[0006] The evaluation factor management module is used to perform operations of adding, deleting, modifying, and querying evaluation factor data;
[0007] The scheme management module is used to configure the evaluation factors and corresponding weights of the contract area allocation algorithm model;
[0008] The contract area allocation management module is used to obtain the personal information of tobacco farmers participating in the allocation of tobacco planting contract areas and the evaluation factor data in the evaluation factor management module,
[0009] using the contract area allocation algorithm model, based on the evaluation factor data and the weights corresponding to the evaluation factors, score the tobacco farmers participating in the allocation to obtain the evaluation scores of each tobacco farmer, and divide the tobacco farmers into grades according to the evaluation scores and the set score intervals,
[0010] According to the evaluation factor data, obtain the basic area allocated to each tobacco farmer this time, and based on the grade of each tobacco farmer, increase or deduct the reward and punishment areas on the corresponding basic area to obtain the contract area allocated to each tobacco farmer;
[0011] The personal information of the tobacco farmers includes the name of the tobacco farmer, the affiliated tobacco station, and the planting area;
[0012] The evaluation factors include at least one of the following: the contract area allocated last time, the willing increased area, the tobacco delivery progress, the continuous tobacco planting area, the number of laborers owned, the number of curing barns owned, the proportion of high-quality tobacco produced, the average price of tobacco produced per mu, and the success rate of the last reservation;
[0013] The willing increased area is the willing area this time minus the contract area allocated last time. Among them, the willing area this time refers to the contract area that the tobacco farmer hopes to be allocated this time, and the contract area allocated last time is the contract area obtained by the tobacco farmer in the last contract area allocation; the success rate of the last reservation refers to the success rate of the reservation after the last contract area allocation of the tobacco farmer, and the success rate of the reservation is the ratio of the delivery volume to the total reservation volume; the tobacco delivery progress refers to the delivery progress after the last contract area allocation, and the delivery progress is the ratio of the total delivery volume in N days to the total contract volume, where N ≥ 1; the average price of tobacco produced per mu refers to the average price of tobacco produced per mu after the last contract area allocation, and the proportion of high-quality tobacco produced refers to the proportion of high-quality tobacco produced in the tobacco field after the last contract area allocation.
[0014] Optionally, based on the evaluation factor data and the corresponding weights of the evaluation factors, score the tobacco farmers participating in the allocation, specifically including:
[0015] Normalize the evaluation factor data of the tobacco farmers, score the normalized evaluation factor data of each item, and obtain the scores of each factor;
[0016] According to the corresponding weights of each evaluation factor, obtain the total score of the tobacco farmer, that is, obtain the evaluation score of each tobacco farmer.
[0017] Optionally, the normalization process of the evaluation factor data of the tobacco farmers specifically includes:
[0018] Normalize the evaluation factor data of each item of the tobacco farmers according to the following formula:
[0019] ,
[0020] Among them, X represents the original evaluation factor data, X min represents the minimum value in the evaluation factor dataset, X max represents the maximum value in the evaluation factor dataset, Xnorm represents the evaluation factor data after the normalization process.
[0021] Optionally, obtaining the basic area allocated to each tobacco farmer this time according to the evaluation factor data specifically includes:
[0022] Determine whether the tobacco farmer is participating in the contract area allocation for the first time. If so, the basic area of the tobacco farmer is the current willing area in the corresponding evaluation factor data. If not, the basic area of the tobacco farmer is the minimum of the current willing area and the contract area allocated last time.
[0023] Optionally, the obtaining of the basic area allocated to each tobacco farmer according to the evaluation factor data further includes:
[0024] Calculate the basic area Si allocated to each tobacco farmer this time according to the following formula:
[0025] S 基础 = ∑Si,
[0026] Si = ksi × S 基础 ,
[0027] Ksi = Bi / ∑Bi,
[0028] where Si represents the basic area allocated to each tobacco farmer this time, ksi represents the proportion of the basic area allocated to each tobacco farmer, Bi represents the original basic area of each tobacco farmer, and S 基础 represents the total basic area, and S 基础 is a known value;
[0029] Determine whether the tobacco farmer is participating in the contract area allocation for the first time. If so, the original basic area of the tobacco farmer is the current willing area in the corresponding evaluation factor data. If not, the original basic area of the tobacco farmer is the minimum of the current willing area and the contract area allocated last time.
[0030] Optionally, the increasing or deducting of the reward and punishment area on the corresponding basic area according to the grade of each tobacco farmer specifically includes:
[0031] Obtain the total reward and punishment area and the reward and punishment coefficients corresponding to different grades to get the reward and punishment areas of different grades, and increase or deduct the reward and punishment areas on the basic areas corresponding to the tobacco farmers of different grades.
[0032] The embodiments of the present application have the following advantages:
[0033] Through the above system, the tobacco farmers participating in the contract area allocation are scored and graded. According to the grades divided, the contract area allocated to each tobacco farmer is finally obtained, realizing the automatic allocation of the tobacco planting contract area for tobacco farmers, and using digital means to achieve the rationality, publicity, and transparency of the contract area allocation management, improving the fairness and rationality of the contract area allocation, and ensuring the matching of planned resources with planting needs and actual production capacity. Brief Description of the Drawings
[0034] To more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following will briefly introduce the accompanying drawings required for the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only exemplary. For those of ordinary skill in the art, without creative efforts, other implementation drawings can also be obtained based on the provided drawings.
[0035] Figure 1 It is a module block diagram of a tobacco farmer contract area allocation management system provided for at least one embodiment of the present application;
[0036] Figure 2 It is a flowchart of an intelligent tobacco farmer contract allocation system provided for at least one embodiment of the present application. Specific Embodiments
[0037] The following specific embodiments illustrate the embodiments of the present application. Those skilled in the art can easily understand other advantages and effects of the present application from the content disclosed in this specification. Obviously, the described embodiments are part of the embodiments of the present application, not all of them. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of the present application.
[0038] It should be noted that in the claims and the description of the present application, the steps can be executed substantially in parallel or in the reverse order under appropriate circumstances, depending on the functions involved.
[0039] In addition, the technical features involved in different embodiments of the present application described below can be combined with each other as long as they do not conflict with each other.
[0040] Figure 1 It is a module block diagram of a tobacco farmer contract area allocation management system provided for at least one embodiment of the present application.
[0041] This system includes a tobacco farmer contract area allocation algorithm management unit. The contract area allocation algorithm management unit configures a contract area allocation algorithm model. The user imports excel or adds evaluation factor data such as the planting willingness, labor force, plot area, and number of curing barns of tobacco farmers. The allocation algorithm model makes evaluations and rewards and punishments based on evaluation factor data such as the application willingness, delivery progress, planting area, labor force, curing barns, proportion of top-grade tobacco, average price per mu, and reservation success rate of tobacco farmers, and outputs the allocated contract area.
[0042] Tobacco farmer contract area allocation algorithm management unit:
[0043] The function of this unit is to evaluate and reward / punish based on several indicators such as the desired area of tobacco farmers, delivery progress, planting area, labor force, curing barns, proportion of top-grade tobacco, average price per mu, reservation success rate, etc., and use an algorithm model according to the evaluation results for contract area allocation. This unit includes: an evaluation factor management module, a plan management module, and a contract area allocation management module.
[0044] The said evaluation factor management module is used to perform operations of adding, deleting, modifying, and querying evaluation factor data;
[0045] The said plan management module is used to configure the evaluation factors and corresponding weights of the contract area allocation algorithm model, where the weights of all configured evaluation factors add up to 1;
[0046] The said contract area allocation management module is used to obtain the personal information of tobacco farmers participating in the tobacco planting contract area allocation in the tobacco farmer management unit and the evaluation factor data in the evaluation factor management module, use the contract area allocation algorithm model of the plan management module, based on the evaluation factor data and the corresponding weights of the evaluation factors, score the tobacco farmers participating in the allocation to obtain the evaluation scores of each tobacco farmer, and according to the evaluation scores and the set score intervals, divide the tobacco farmers into grades, obtain the basic area of each tobacco farmer's current contract area allocation according to the evaluation factor data, and increase or deduct the reward / punishment area on the corresponding basic area according to the grade of each tobacco farmer to obtain the contract area allocated to each tobacco farmer.
[0047] The specific implementation method of this system refers to the following method embodiments.
[0048] Based on the above tobacco farmer contract area allocation management system, an embodiment of this application provides an intelligent tobacco farmer contract allocation method, which is executed by the contract area allocation management module using the contract area allocation algorithm model, referring to Figure 2 , Figure 2 is a flowchart of an intelligent tobacco farmer contract allocation method provided in at least one embodiment of this application. It should be understood that this method may also include additional boxes not shown and / or boxes shown may be omitted, and the scope of this application is not limited in this regard.
[0049] At step 101, obtain the personal information of tobacco farmers participating in the tobacco planting contract area allocation, evaluation factor data, and the corresponding weights of the evaluation factors.
[0050] Specifically, the said personal information of tobacco farmers includes the name of the tobacco farmer, the affiliated tobacco station, and the planting area.
[0051] In some embodiments, the evaluation factors include at least one of the contract area of the last contract area allocation, the willing increased area, the tobacco delivery progress, the contiguous tobacco planting area, the number of laborers owned, the number of curing barns owned, the proportion of high-quality tobacco produced, the average price of tobacco produced per mu, and the success rate of the last reservation.
[0052] Specifically, the willing increased area = the current willing area - the contract area of the last allocation, where the current willing area refers to the contract area that the tobacco farmer hopes to be allocated this time, and the contract area of the last allocation is the contract area obtained by the tobacco farmer in the last contract area allocation; the success rate of the last reservation refers to the success rate of the reservation after the last contract area allocation by the tobacco farmer, and the success rate of the reservation = the delivery volume / the total reservation volume; the tobacco delivery progress refers to the delivery progress after the last contract area allocation, and the delivery progress = the total delivery volume in N days / the total contract volume, where N ≥ 1 (for example, N = 15); the average price of tobacco produced per mu refers to the average price of tobacco produced per mu after the last contract area allocation, and the proportion of high-quality tobacco produced refers to the proportion of high-quality tobacco produced in the tobacco fields after the last contract area allocation.
[0053] The following steps are implemented by the contract area allocation algorithm model.
[0054] At step 102, based on the evaluation factor data and the weights corresponding to the evaluation factors, score the tobacco farmers to obtain the evaluation scores of each tobacco farmer, and divide the tobacco farmers into grades according to the evaluation scores and the set score intervals.
[0055] In some embodiments, the scoring of the participating tobacco farmers based on the evaluation factor data and the weights corresponding to the evaluation factors specifically includes:
[0056] Normalize the evaluation factor data of the tobacco farmers, score the normalized evaluation factor data of each item to obtain the scores of each factor;
[0057] According to the weights corresponding to each evaluation factor, obtain the total score of the tobacco farmer, that is, obtain the evaluation score of each tobacco farmer.
[0058] Specifically, the scoring of the evaluation factor data of each item is scored according to the corresponding score values of the preset evaluation factor data. The dimension is determined through normalization processing, and the score range of each factor is unified between 0 and 100 points. The total score = ∑ (the scores of each evaluation factor × the weights corresponding to each evaluation factor). Since the total score range is not [0, 100], it is necessary to normalize the total scores of all tobacco farmers to determine the final scores of the tobacco farmers, that is, finally obtain the evaluation scores of each tobacco farmer.
[0059] In some embodiments,
[0060] The normalization process of the evaluation factor data for tobacco farmers specifically includes:
[0061] Using the normalization formula:
[0062] ,
[0063] Perform normalization processing on each item of the evaluation factor data for tobacco farmers. Among them, X represents the original evaluation factor data, X min represents the minimum value in the evaluation factor dataset, X max represents the maximum value in the evaluation factor dataset, Xnorm represents the evaluation factor data after normalization processing.
[0064] Specifically, for example, tobacco farmers with evaluation scores in the range of [80, 100] can be classified into grade A, those with evaluation scores in the range of [60, 80] can be classified into grade B, and those with evaluation scores in the range of [0, 60] can be classified into grade C. In some embodiments, tobacco farmers participating in the contract area allocation for the first time are classified into the middle grade. For example, when the divided grades are A, B, and C, they are classified into grade B.
[0065] At step 103, according to the evaluation factor data, obtain the basic area allocated to each tobacco farmer this time. According to the grade of each tobacco farmer, increase or deduct the reward and punishment area on the corresponding basic area to obtain the contract area allocated to each tobacco farmer.
[0066] In some embodiments, the obtaining of the basic area allocated to each tobacco farmer this time according to the evaluation factor data specifically includes:
[0067] Judge whether the tobacco farmer is participating in the contract area allocation for the first time. If so, the basic area of the tobacco farmer is the current willing area in the corresponding evaluation factor data. If not, the basic area of the tobacco farmer is the minimum value of the current willing area and the contract area allocated last time.
[0068] In some embodiments, the increasing or deducting of the reward and punishment area on the corresponding basic area according to the grade of each tobacco farmer specifically includes:
[0069] Obtain the total reward and punishment area and the reward and punishment coefficients corresponding to different grades to obtain the reward and punishment areas for different grades, and increase or deduct the reward and punishment areas on the basic areas corresponding to tobacco farmers in different grades.
[0070] Specifically, when the grades are A, B, and C, the calculation formula for the reward and punishment area is:
[0071] ΔSAi = kai × ΔS,
[0072] ΔSCi = kci × Si,
[0073] ΔS = ∑ΔSCi,
[0074] Wherein, ΔSAi represents the increased reward and punishment area of a certain tobacco farmer in Class A, kai represents the reward and punishment coefficient of a certain tobacco farmer in Class A, ΔS represents the total reward and punishment area, ΔSCi represents the deducted reward and punishment area of a certain tobacco farmer in Class C, and Kci represents the reward and punishment coefficient of a certain tobacco farmer in Class C.
[0075] Specifically, the calculation method of the reward and punishment coefficient is as follows:
[0076] kai = scoreAi / ∑scoreAi,
[0077] kci = ,
[0078] Wherein, k represents the maximum deduction ratio of tobacco farmers in Class C, scoreAi represents the score of a certain tobacco farmer in Class A, and scoreCi represents the score of a certain tobacco farmer in Class C.
[0079] Specifically, the calculation formula for the contract area is:
[0080]
[0081] Wherein, is the finally allocated contract area, and the area desired by the tobacco farmer this time, is the basic area, is the reward and punishment area. is the area desired by the tobacco farmer this time according to the application submitted by the tobacco farmer this time and the contract area allocated last time , and the minimum value of the two is taken as the basic area , that is: .
[0082] For example: The contract area of tobacco farmer Zhang San last time was 35 mu, and the area desired by him this time is 30 mu. Then the basic area this time is 30 mu.
[0083] In some embodiments, obtaining the basic area allocated to each tobacco farmer this time according to the evaluation factor data further includes (area coefficient algorithm):
[0084] The basic area Si allocated to each tobacco farmer this time is calculated according to the following formula:
[0085] S 基础 = ∑Si,
[0086] Si = ksi × S 基础 ,
[0087] Ksi = Bi / ∑Bi,
[0088] where Si represents the base area allocated to each tobacco farmer this time, ksi represents the proportion of the base area allocated to each tobacco farmer, Bi represents the original base area of each tobacco farmer, S 基础 represents the total base area, S 基础 is a known value;
[0089] Determine whether the tobacco farmer is participating in the contract area allocation for the first time. If so, the original base area of the tobacco farmer is the intended area this time in the corresponding evaluation factor data. If not, the original base area of the tobacco farmer is the minimum of the intended area this time and the contract area allocated last time.
[0090] In some embodiments, when the grades are A, B, and C, the step of obtaining the base area for each tobacco farmer's contract area allocation this time according to the evaluation factor data further includes:
[0091] Using the following formula:
[0092] Si' = min{intended area this time, contract area allocated last time},
[0093] SA' = the sum of Si' of all tobacco farmers in grade A,
[0094] SB' = the sum of Si' of all tobacco farmers in grade B,
[0095] SC' = the sum of Si' of all tobacco farmers in grade C,
[0096] to obtain the base area for each tobacco farmer's contract area allocation this time, where Si' represents the base area for each tobacco farmer's contract area allocation this time.
[0097] In some embodiments, the step of adding or deducting the reward and punishment area on the corresponding base area according to the grade of each tobacco farmer further includes:
[0098] Using the formula:
[0099] ΔS' = SA - SA' + SB - SB' + SC - SC',
[0100] The basic area difference ΔS' between the algorithm of this embodiment and the area coefficient algorithm of the previous embodiment is obtained, where SA, SB, and SC represent the total area of files A, B, and C of the area coefficient algorithm, SA', SB', and SC' represent the total basic area of files A, B, and C of the area willingness algorithm, and the purpose of ΔS' is to calculate the difference between the total planned area and the basic area obtained by this algorithm, and according to the size of ΔS', the contract allocation area of this time is calculated in the following cases. Specifically including:
[0101] (1)ΔS' ≥ 0
[0102] In this case, if the total planned area is greater than or equal to the last total planned area, adjustments will be made based on the last contract area. If it is the same as the last total planned area, only the tobacco farmers in the A and C categories will be rewarded or punished; if it is greater than the last total planned area, the excess area difference ΔS' will be allocated to the tobacco farmers in the A category, that is:
[0103] ΔSAi' = kai × (|ΔS'| + ΔS),
[0104] ΔSCi' = kci × Si',
[0105] ΔS = ∑(kci × Si'),
[0106] Among them, the calculation method of kai and kci is partially the same as the aforementioned area coefficient algorithm implementation example, ΔSAi' represents the increased reward and punishment area of a tobacco farmer in grade A, ΔSCi' represents the reward and punishment area deducted from a tobacco farmer in grade C, ΔS represents the reward and punishment area, and ΔS' represents the difference area.
[0107] (2)ΔS'<0
[0108] In this case, if the total planned area this time is smaller than the total planned area last time, then adjustments will be made based on the last contract area. If it is smaller than the total planned area last time, then the area of the tobacco farmers in the C category will be deducted to make up the basic area required by the tobacco farmers in the A and B categories, that is:
[0109] ΔSAi' = kai × ΔS,
[0110] ΔSCi' = kci × Si' + k' × |ΔS'|,
[0111] ΔS = ∑(kci × Si'),
[0112]
[0113] Among them, ΔSAi' represents the increased reward and punishment area for a tobacco farmer in file A, ΔSCi' represents the reward and punishment area deducted from a tobacco farmer in file C, ΔS represents the reward and punishment area, and ΔS' represents the difference area.
[0114] In some embodiments, it further includes: algorithm overflow area, cause of generation:
[0115] (1) If the contract allocation area calculated by a certain tobacco farmer through the above algorithm is greater than his will area this time, the system will modify his algorithm allocation area to the will area, and this part of the area exceeding the tobacco farmer's will will be recovered into the algorithm overflow area.
[0116] (2) The allocated area of all tobacco farmers only retains one decimal place, and the numbers after the first decimal place are directly discarded (not rounded up or down). For example, if the allocated area of a certain tobacco farmer is 2.199999..., the final allocated area is 2.1. All the discarded areas will be recovered into the algorithm overflow area.
[0117] Through the above method, the tobacco farmers participating in the contract area allocation are scored and divided into grades. According to the divided grades, the contract area allocated to each tobacco farmer is finally obtained, realizing the automatic allocation of the tobacco planting contract area for tobacco farmers, and using digital means to achieve the rationality, publicity and transparency of the contract area allocation management, improving the fairness and rationality of the contract area allocation, and ensuring the matching of planned resources with planting needs and actual production capacity.
[0118] In some embodiments, the contract area allocation management module is also used to save the contract area allocation result, output the allocated contract area, and adjust the allocation result of the tobacco farmer. The adjustment types are divided into deducting the tobacco farmer's area and increasing the tobacco farmer's area. When deducting the tobacco farmer's area, it is necessary to confirm the size of the deducted area, whether the current manual deduction of the tobacco farmer's area is subject to offline approval, whether it is confirmed with the tobacco farmer offline, and it is necessary to write the reason for the current deducted area in the remarks. The area deducted from the tobacco farmer will be automatically added to the area not participating in the algorithm allocation. When increasing the area, it is necessary to confirm the source of the increased area. The source can come from the algorithm overflow area and the area not participating in the algorithm allocation, the size of the increased area, whether the current manual increase of the tobacco farmer's area is subject to offline approval, whether it is confirmed with the tobacco farmer offline, and it is necessary to write the reason for the current increased area in the remarks. The area deducted from the tobacco farmer will be automatically added to the algorithm allocation area.
[0119] In some embodiments, the contract area allocation management module is also used to push a text message to the tobacco farmer, and the text message is: Name: xxx, Allocated area: xx mu.
[0120] This application can be a method, device, system, and / or computer program product. The computer program product may include a computer-readable storage medium having thereon computer-readable program instructions for performing various aspects of this application.
[0121] A computer-readable storage medium can be a tangible device that can hold and store instructions for use by an instruction execution device. A computer-readable storage medium may be, for example, but is not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer-readable storage medium include: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a portable compact disc read-only memory (CD-ROM), a digital versatile disc (DVD), a memory stick, a floppy disk, a mechanically encoded device such as a punched card or raised structures in grooves having instructions stored thereon, and any suitable combination of the foregoing. The computer-readable storage medium as used herein is not construed as being a transitory signal per se, such as a radio wave or other freely propagating electromagnetic wave, an electromagnetic wave propagating through a waveguide or other transmission medium (e.g., an optical pulse through an optical fiber cable), or an electrical signal transmitted through a wire.
[0122] The computer-readable program instructions described herein can be downloaded from a computer-readable storage medium to respective computing / processing devices, or can be downloaded to an external computer or an external storage device through a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network may include a copper transmission cable, an optical fiber transmission, a wireless transmission, a router, a firewall, a switch, a gateway computer, and / or an edge server. A network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards the computer-readable program instructions for storage in a computer-readable storage medium in each computing / processing device.
[0123] The computer program instructions for performing the operations of this application may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine - related instructions, microcode, firmware instructions, state - setting data, or source code or object code written in any combination of one or more programming languages, including object - oriented programming languages such as Smalltalk, C++, etc., and conventional procedural programming languages such as the "C" language or similar programming languages. The computer - readable program instructions may be executed entirely on the user's computer, partially on the user's computer, executed as a stand - alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider). In some embodiments, by using the state information of the computer - readable program instructions to customize an electronic circuit, such as a programmable logic circuit, a field - programmable gate array (FPGA), or a programmable logic array (PLA), the electronic circuit can execute the computer - readable program instructions to implement various aspects of this application.
[0124] Aspects of the present application are described herein with reference to the flowcharts and / or block diagrams of methods, apparatuses (systems), and computer program products according to embodiments of the present application. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer - readable program instructions.
[0125] These computer - readable program instructions can be provided to the processing unit of a general - purpose computer, a special - purpose computer, or other programmable data - processing apparatus, thereby producing a machine such that when these instructions are executed by the processing unit of the computer or other programmable data - processing apparatus, a device is produced that implements the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer - readable program instructions can also be stored in a computer - readable storage medium, and these instructions cause the computer, programmable data - processing apparatus, and / or other devices to work in a specific manner. Thus, the computer - readable medium storing the instructions includes a manufactured article that includes instructions for implementing various aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0126] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices, causing a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other devices to generate a computer-implemented process, so that the instructions executed on the computer, other programmable data processing apparatus, or other devices implement the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0127] The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a part of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions noted in the blocks may occur in an order different from that noted in the figures. For example, two consecutive blocks may actually be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and combinations of blocks in the block diagram and / or flowchart, can be implemented by a dedicated hardware-based system that performs the specified functions or actions, or can be implemented by a combination of dedicated hardware and computer instructions.
[0128] Note that unless otherwise directly stated, all features disclosed in this specification (including any appended claims, abstract, and drawings) may be replaced by alternative features serving the same, equivalent, or similar purpose. Therefore, unless otherwise explicitly stated, each feature disclosed is only an example of a set of equivalent or similar features. In cases where it is used, "furthermore," "preferably," "moreover," and "even more preferably" are simply the starting points for elaborating another embodiment based on the foregoing embodiments. The content following the "furthermore," "preferably," "moreover," or "even more preferably" in combination with the foregoing embodiments constitutes the complete composition of another embodiment. Combinations of several "furthermore," "preferably," "moreover," or "even more preferably" settings following the same embodiment can be arbitrarily combined to form yet another embodiment.
[0129] Although the present application has been described in detail above with general descriptions and specific embodiments, modifications or improvements can be made to it on the basis of the present application, which will be obvious to those skilled in the art. Therefore, these modifications or improvements made without departing from the spirit of the present application fall within the scope of protection claimed by the present application.
Claims
1. An intelligent contract allocation system for tobacco farmers, characterized in that, Including: A tobacco farmer contract area allocation algorithm management unit, which includes an evaluation factor management module, a plan management module, and a contract area allocation management module. Among them, The evaluation factor management module is used to perform operations of adding, deleting, modifying, and querying evaluation factor data; The plan management module is used to configure the evaluation factors and corresponding weights of the contract area allocation algorithm model; The contract area allocation management module is used to obtain the personal information of tobacco farmers participating in the tobacco planting contract area allocation and the evaluation factor data in the evaluation factor management module, Using the contract area allocation algorithm model, based on the evaluation factor data and the corresponding weights of the evaluation factors, score the tobacco farmers participating in the allocation to obtain the evaluation scores of each tobacco farmer, and divide the tobacco farmers into grades according to the evaluation scores and the set score intervals, According to the evaluation factor data, obtain the basic area allocated to each tobacco farmer this time, and according to the grade of each tobacco farmer, increase or deduct the reward and punishment area on the corresponding basic area to obtain the contract area allocated to each tobacco farmer; The personal information of the tobacco farmer includes the name of the tobacco farmer, the affiliated tobacco station, and the planting area; The evaluation factors include at least one of the contract area allocated last time, the willing increased area, the tobacco delivery progress, the tobacco contiguous planting area, the number of laborers owned, the number of curing barns owned, the proportion of high-quality tobacco produced, the average price of tobacco produced per mu, and the reservation success rate last time; The willing increased area is the willing area this time minus the contract area allocated last time. Among them, the willing area this time refers to the contract area that the tobacco farmer hopes to be allocated this time, and the contract area allocated last time is the contract area obtained by the tobacco farmer in the previous contract area allocation; the reservation success rate last time refers to the reservation success rate after the previous contract area allocation of the tobacco farmer, and the reservation success rate is the ratio of the delivery volume to the total reservation volume; the tobacco delivery progress refers to the delivery progress after the previous contract area allocation, and the delivery progress is the ratio of the total delivery volume in N days to the total contract volume, where N ≥ 1; the average price of tobacco produced per mu refers to the average price of tobacco produced per mu after the previous contract area allocation, and the proportion of high-quality tobacco produced is the proportion of high-quality tobacco produced in the tobacco field after the previous contract area allocation.
2. The intelligent tobacco farmer contract allocation system according to claim 1, characterized in that The scoring of the tobacco farmers participating in the allocation based on the evaluation factor data and the corresponding weights of the evaluation factors specifically includes: Normalize the evaluation factor data of the tobacco farmers, and score the normalized evaluation factor data to obtain the scores of each factor; According to the corresponding weights of each evaluation factor, obtain the total score of the tobacco farmer, that is, obtain the evaluation score of each tobacco farmer.
3. The intelligent tobacco farmer contract allocation system according to claim 2, characterized in that The normalization processing of the evaluation factor data of the tobacco farmers specifically includes: Normalize the evaluation factor data of the tobacco farmers according to the following formula: , Among them, X represents the original evaluation factor data, X min represents the minimum value in the evaluation factor dataset, X max represents the maximum value in the evaluation factor dataset, Xnorm represents the evaluation factor data after normalization processing.
4. The intelligent tobacco farmer contract allocation system according to claim 1, characterized in that, The obtaining of the basic area allocated to each tobacco farmer this time according to the evaluation factor data specifically includes: Determine whether the tobacco farmer is participating in the contract area allocation for the first time. If so, the basic area of the tobacco farmer is the current willing area in the corresponding evaluation factor data. If not, the basic area of the tobacco farmer is the minimum value between the current willing area and the contract area allocated last time.
5. The intelligent tobacco farmer contract allocation system according to claim 1, wherein The obtaining of the basic area allocated to each tobacco farmer according to the evaluation factor data further includes: Calculating the basic area Si allocated to each tobacco farmer this time according to the following formula: S 基础 = ∑Si, Si = ksi × S 基础 , Ksi = Bi / ∑Bi, Among them, Si represents the basic area allocated to each tobacco farmer this time, ksi represents the proportion of the basic area allocated to each tobacco farmer, Bi represents the original basic area of each tobacco farmer, and S 基础 represents the total basic area, and S 基础 is a known value; Determine whether the tobacco farmer is participating in the contract area allocation for the first time. If so, the original basic area of the tobacco farmer is the current willing area in the corresponding evaluation factor data. If not, the original basic area of the tobacco farmer is the minimum value between the current willing area and the contract area allocated last time.
6. The intelligent tobacco farmer contract allocation system according to claim 4 or 5, characterized in that, Increasing or deducting the reward and punishment area on the corresponding basic area according to the grade of each tobacco farmer specifically includes: Obtaining the total reward and punishment area and the reward and punishment coefficients corresponding to different grades to obtain the reward and punishment areas for different grades, and increasing or deducting the reward and punishment areas on the corresponding basic areas of tobacco farmers in different grades.
Citation Information
Patent Citations
Comprehensive evaluation method of flue-cured tobacco grade quality evaluation index system
CN111815149A