Rural resident migration recommendation method and device, equipment and storage medium
By comprehensively considering economic, geographical, spatial distribution and other factors, the rural resident migration recommendation method solves the problem of low accuracy of traditional urban and rural population flow modeling methods and provides accurate personalized migration suggestions.
Patent Information
- Application Number
- CN202411875049.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-19
- Publication Date
- 2025-01-21
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The results of traditional multi-agent modeling methods for urban and rural population mobility are low in accuracy, mainly due to economic factors dominance, less consideration of geographical and spatial distribution influences, and the calculation results are sensitive to agent interaction rules and conversion conditions.
This paper proposes a rural residents relocation recommendation method. By receiving the geographical data information sent by the user terminal, it obtains the urban living resource data, urban employment resource data, rural living resource data and rural employment resource data of the target geographical area, and calculates the optimal migration city. Net benefits and migration costs, and output migration recommendation signals based on the comparison results.
By comprehensively considering various factors such as economic, geographical and spatial distribution, it provides users with accurate personalized migration suggestions, improving the reliability of migration decisions.
Smart Images

Figure CN119338286A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of intelligent prediction technology, and in particular to a method, device, equipment and storage medium for recommending rural resident migration. Background Art
[0002] The multi-agent modeling method for urban-rural population mobility based on housing-industry collaboration is a modeling method for urban-rural population mobility, which aims to analyze and simulate the migration and mobility behavior of the population between urban and rural areas. Specifically, the method includes: (1) Multi-agent model based on Harris-Todaro theory This technology was published in the Brazilian journal of physics in 2006 (Espíndola AL, Silveira JJ, Penna TJ P. A Harris-Todaro agent-based model to rural-urban migration [J]. Brazilian journal of physics, 2006, 36: 603-609.). The model is developed on the basis of the classic Harris-Todaro theory and simulates the migration behavior of urban and rural populations under the influence of wage differences and unemployment rates through a multi-agent system. The model analyzes the equilibrium state of urban and rural economies and can describe the migration decisions of labor between rural and urban areas, especially how they are affected by neighboring worker groups.
[0003] (2) MAS-CA (Multi-Agent System-Cellular Automata) Model This technology was published in PloSone in 2013 (Liu Y, Kong X, Liu Y, et al. Simulating the conversion of rural settlements to town land based on multi-agent systems and cellular automata [J]. PloS one, 2013, 8 (11): e79300.). This technology integrates the advantages of multi-agent systems and cellular automata, and can more accurately simulate urban and rural land use changes through neighborhood interactions and conversion rules in geographic space.
[0004] However, the applicant found that the above-mentioned multi-agent modeling methods for urban and rural population mobility generally have the problem of low result accuracy. Specifically, the disadvantage of the multi-agent model based on Harris-Todaro theory is that the model mainly focuses on economic factors and pays less attention to the impact of geography and spatial distribution on population mobility, which leads to deviations in the actual migration process; the disadvantage of the MAS-CA (multi-agent system-cellular automaton) model is that its calculation results are sensitive to the agent interaction rules and conversion conditions. If the rules are not set properly, the simulation results will be distorted. Summary of the invention
[0005] The purpose of the embodiments of the present application is to propose a method, device, equipment and storage medium for recommending rural resident migration, so as to solve the problem of low accuracy of results commonly existing in traditional multi-agent modeling methods for urban and rural population mobility.
[0006] In order to solve the above technical problems, the embodiment of the present application provides a method for recommending rural resident migration, which adopts the following technical solution: Receiving geographic data information corresponding to a target geographic area sent by a user terminal, wherein the target geographic area is provided with a resident agent; Acquire urban life resource data, urban employment resource data, rural life resource data and rural employment resource data corresponding to the target geographical area according to the resident agent; Calculating optimal migration city data according to the urban life resource data and the urban employment resource data, wherein the optimal migration city data includes a target city identifier and an optimal net benefit P corresponding to the target town identifier; Calculate the migration cost Q to the city corresponding to the target city identifier according to the rural living resource data and the rural employment resource data; Determine whether the optimal net benefit P is greater than the migration cost Q; If the optimal net benefit P is greater than the migration cost Q, outputting a migration recommendation signal to the user terminal; If the optimal net benefit P is less than or equal to the migration cost Q, a non-migration recommendation signal is output to the user terminal.
[0007] Further, after the step of outputting a migration recommendation signal to the user terminal if the best net benefit P is greater than the migration cost Q or the step of outputting a non-migration recommendation signal to the user terminal if the best net benefit P is less than or equal to the migration cost Q, the following step is also included: Determining whether the urbanization rate of the city corresponding to the target city identifier reaches a preset urbanization rate threshold; If the urbanization rate does not reach the preset urbanization rate threshold, continue to calculate the optimal net benefit P, calculate the migration cost Q, and compare whether the optimal net benefit P is greater than the migration cost Q; If the urbanization rate reaches the preset urbanization rate threshold, the rural resident migration recommendation operation is terminated, and the urbanization rate, total number of migrants, urban-rural population ratio and urban-rural population size of the city corresponding to the target city identifier are output to the user.
[0008] Furthermore, the optimal net profit P is expressed as: .
[0009] Furthermore, the migration cost Q is expressed as:
[0010]
[0011] .
[0012] Furthermore, the initial life resource data is expressed as: .
[0013] Furthermore, the initial employment resource data is expressed as: .
[0014] In order to solve the above technical problems, the embodiment of the present application also provides a rural resident migration recommendation device, which adopts the following technical solution: A geographic data acquisition module, used to receive geographic data information corresponding to a target geographic area sent by a user terminal, wherein the target geographic area is provided with a resident agent; A geographic data acquisition module, used for acquiring urban life resource data, urban employment resource data, rural life resource data and rural employment resource data corresponding to the target geographic area according to the resident agent; An optimal migration city data calculation module, used to calculate the optimal migration city data according to the urban life resource data and the urban employment resource data, wherein the optimal migration city data includes a target city identifier and an optimal net income P corresponding to the target town identifier; A migration cost calculation module, used to calculate the migration cost Q of migrating to the city corresponding to the target city identifier according to the rural living resource data and the rural employment resource data; A first judgment module is used to judge whether the optimal net benefit P is greater than the migration cost Q; A first migration result module, configured to output a migration recommendation signal to the user terminal if the optimal net benefit P is greater than the migration cost Q; The second migration result module is configured to output a non-migration recommendation signal to the user terminal if the optimal net benefit P is less than or equal to the migration cost Q.
[0015] Furthermore, the device also includes: The second judgment module is used to judge whether the urbanization rate of the city corresponding to the target city identifier reaches a preset urbanization rate threshold; a continuous calculation module, configured to continuously calculate the optimal net benefit P, calculate the migration cost Q, and compare whether the optimal net benefit P is greater than the migration cost Q if the urbanization rate does not reach a preset urbanization rate threshold; The ending module is used to end the rural resident migration recommendation operation if the urbanization rate reaches a preset urbanization rate threshold, and output the urbanization rate, total number of migrants, urban-rural population ratio and urban-rural population size of the city corresponding to the target city identifier to the user.
[0016] In order to solve the above technical problems, the embodiment of the present application further provides a computer device, which adopts the following technical solution: The method comprises a memory and a processor, wherein the memory stores computer-readable instructions, and the processor implements the steps of the rural resident migration recommendation method as described above when executing the computer-readable instructions.
[0017] In order to solve the above technical problems, the embodiment of the present application further provides a computer-readable storage medium, which adopts the following technical solution: The computer-readable storage medium stores computer-readable instructions, and when the computer-readable instructions are executed by the processor, the steps of the rural resident migration recommendation method described above are implemented.
[0018] The present application provides a method for recommending rural resident migration, comprising: receiving geographic data information corresponding to a target geographical area sent by a user terminal, wherein the target geographical area is provided with a resident agent Agent; obtaining urban life resource data, urban employment resource data, rural life resource data and rural employment resource data corresponding to the target geographical area according to the resident agent Agent; calculating optimal migration city data according to the urban life resource data and the urban employment resource data, wherein the optimal migration city data includes a target city identifier and an optimal net benefit P corresponding to the target town identifier; calculating the migration cost Q of migrating to the city corresponding to the target city identifier according to the rural life resource data and the rural employment resource data; judging whether the optimal net benefit P is greater than the migration cost Q; if the optimal net benefit P is greater than the migration cost Q, outputting a migration recommendation signal to the user terminal; if the optimal net benefit P is less than or equal to the migration cost Q, outputting a non-migration recommendation signal to the user terminal. Compared with the prior art, the present application provides users with accurate personalized migration suggestions by comprehensively considering various factors. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] In order to more clearly illustrate the scheme in the present application, a brief introduction is given below to the drawings required for use in the description of the embodiments of the present application. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0020] Figure 1 is an exemplary system architecture diagram to which the present application may be applied; Figure 2 is a flowchart of the implementation of the rural resident migration recommendation method provided in the embodiment of the present application; Figure 3 It is a structural schematic diagram of a rural resident migration recommendation device provided in an embodiment of the present application; Figure 4 It is a structural diagram of an embodiment of a computer device according to the present application. DETAILED DESCRIPTION
[0021] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by technicians in the technical field of the present application; the terms used in the specification of the application herein are only for the purpose of describing specific embodiments and are not intended to limit the present application; the terms "including" and "having" and any variations thereof in the specification and claims of the present application and the above-mentioned drawings are intended to cover non-exclusive inclusions. The terms "first", "second", etc. in the specification and claims of the present application or the above-mentioned drawings are used to distinguish different objects, not to describe a specific order.
[0022] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0023] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings.
[0024] like Figure 1 As shown, the system architecture 100 may include a terminal device 101, a network 102 and a server 103. The terminal device 101 may be a laptop 1011, a tablet computer 1012 or a mobile phone 1013. The network 102 is used to provide a medium for a communication link between the terminal device 101 and the server 103. The network 102 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.
[0025] The user can use the terminal device 101 to interact with the server 103 through the network 102 to receive or send messages, etc. Various communication client applications can be installed on the terminal device 101, such as web browser applications, shopping applications, search applications, instant messaging tools, email clients, social platform software, etc.
[0026] The terminal device 101 can be any electronic device with a display screen and supporting web browsing. In addition to a laptop computer 1011, a tablet computer 1012 or a mobile phone 1013, the terminal device 101 can also be an e-book reader, an MP3 player (Moving Picture Experts Group Audio Layer III), an MP4 (Moving Picture Experts Group Audio Layer IV), a laptop computer, a desktop computer, etc.
[0027] The server 103 may be a server that provides various services, such as a background server that provides support for a web page displayed on the terminal device 101 .
[0028] It should be noted that the rural resident migration recommendation method provided in the embodiment of the present application is generally executed by a server / terminal device, and accordingly, the rural resident migration recommendation device is generally set in the server / terminal device.
[0029] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.
[0030] Continue to refer Figure 2 , shows a flow chart of an embodiment of a rural resident migration recommendation method according to the present application. The rural resident migration recommendation method comprises: step S201, step S202, step S203, step S204, step S205, step S206 and step S207.
[0031] In step S201, geographic data information corresponding to a target geographic area is received from a user terminal, wherein a resident agent Agent is set in the target geographic area.
[0032] In an embodiment of the present application, users send requests to the system through their terminals (such as mobile phones, computers, etc.), and the requests contain information about the target geographical areas they are interested in. After receiving this information, the system begins to process data related to these geographical areas.
[0033] In an embodiment of the present application, before obtaining the geographic data of the urban and rural area under study, it also includes obtaining the name, population, altitude, cultivated land area, urban construction land area and service industry POI of the urban and rural area under study, so as to calculate the initial living cost and initial employment income of each urban and rural area.
[0034] In some optional implementations of the embodiments of the present application, the initial life resource data is represented as: .
[0035] In some optional implementations of the embodiments of the present application, the initial employment resource data is represented as: .
[0036] In the embodiment of the present application, the parameters affecting the migration flow of urban and rural population include resource possession rate, transportation cost rate, aggregation rate, initial urban population size, initial rural population size and randomly assigned population size.
[0037] In the embodiment of the present application, a certain number of resident agents are established for each urban and rural area, and the specific number of resident agents P0 is the sum of the initial urban and rural population in the parameter setting and the randomly assigned population. The attributes added to the resident agent include: the initial cost of living, initial employment income, initial population P0, resource occupancy rate, transportation cost rate, aggregation rate, etc. of the urban and rural area.
[0038] In step S202, the urban life resource data, urban employment resource data, rural life resource data and rural employment resource data corresponding to the target geographical area are obtained according to the resident agent Agent.
[0039] In the embodiment of the present application, the system sets up resident agents in the target geographical area. These agents are virtual entities that simulate the behavior of real residents. They can collect, analyze and process various resource data in the area. These agents can update data in real time to ensure that the information obtained by the system is the latest.
[0040] In an embodiment of the present application, the system collects urban life resource data (such as housing prices, education quality, medical services, etc.) and urban employment resource data (such as employment opportunities, salary levels, etc.) related to the target geographical area through the resident intelligent agent. At the same time, the system also collects rural life resource data (such as natural environment, cost of living, etc.) and rural employment resource data (such as agricultural employment opportunities, entrepreneurship opportunities, etc.).
[0041] In step S203, the optimal migration city data is calculated based on the urban life resource data and the urban employment resource data, wherein the optimal migration city data includes the target city identifier and the optimal net income P corresponding to the target town identifier.
[0042] In the embodiment of the present application, the system uses the collected urban life resource data and urban employment resource data to calculate the best migration city data through a specific algorithm. This data includes the target city identifier (i.e., the city recommended for users to migrate to) and the best net benefit P corresponding to the target city. This net benefit takes into account factors such as the improved quality of life and increased employment opportunities after migration.
[0043] In step S204, the migration cost Q of migrating to the city corresponding to the target city identifier is calculated based on the rural living resource data and the rural employment resource data.
[0044] In an embodiment of the present application, the system also calculates the total migration cost Q required to migrate to the target city based on the rural living resource data and the rural employment resource data. This cost includes moving expenses, living costs in the new city, lost income, etc.
[0045] In some optional implementations of the embodiments of the present application, the optimal net profit P is expressed as: .
[0046] In some optional implementations of the embodiments of the present application,
[0047]
[0048] .
[0049] In step S205 , it is determined whether the optimal net benefit P is greater than the migration cost Q.
[0050] In step S206, if the best net benefit P is greater than the migration cost Q, a migration recommendation signal is output to the user terminal.
[0051] In step S207, if the best net benefit P is less than or equal to the migration cost Q, a non-migration recommendation signal is output to the user terminal.
[0052] In an embodiment of the present application, the system compares the optimal net benefit P with the migration cost Q. If P is greater than Q, it means that the expected benefit after migration is higher than the cost. Therefore, the system considers migration to be a cost-effective choice and outputs a migration recommendation signal to the user terminal. If P is less than or equal to Q, it means that the benefit after migration is not enough to cover the cost, and the system outputs a non-migration recommendation signal to the user terminal.
[0053] In an embodiment of the present application, based on the above judgment results, the system sends corresponding recommendation signals to the user through the user terminal. These signals include a detailed migration analysis report to help the user better understand the pros and cons of migration and make wise decisions.
[0054] In an embodiment of the present application, a method for recommending rural resident migration is provided, including: receiving geographic data information corresponding to a target geographical area sent by a user terminal, wherein the target geographical area is provided with a resident agent; obtaining urban life resource data, urban employment resource data, rural life resource data and rural employment resource data corresponding to the target geographical area according to the resident agent; calculating the best migration city data according to the urban life resource data and the urban employment resource data, wherein the best migration city data includes a target city identifier and a best net benefit P corresponding to a target town identifier; calculating the migration cost Q of migrating to a city corresponding to the target city identifier according to the rural life resource data and the rural employment resource data; judging whether the best net benefit P is greater than the migration cost Q; if the best net benefit P is greater than the migration cost Q, outputting a migration recommendation signal to the user terminal; if the best net benefit P is less than or equal to the migration cost Q, outputting a non-migration recommendation signal to the user terminal. Compared with the prior art, the present application provides users with accurate personalized migration suggestions by comprehensively considering various factors.
[0055] In some optional implementations of the embodiments of the present application, after the step of outputting a migration recommendation signal to the user terminal if the best net benefit P is greater than the migration cost Q or the step of outputting a non-migration recommendation signal to the user terminal if the best net benefit P is less than or equal to the migration cost Q, the following steps are also included: Determine whether the urbanization rate of the city corresponding to the target city identifier reaches a preset urbanization rate threshold; If the urbanization rate does not reach the preset urbanization rate threshold, the optimal net benefit P is continuously calculated, the migration cost Q is calculated, and a comparison is made as to whether the optimal net benefit P is greater than the migration cost Q; If the urbanization rate reaches the preset urbanization rate threshold, the rural resident migration recommendation operation is terminated, and the urbanization rate, total number of migrants, urban-rural population ratio and urban-rural population size of the city corresponding to the target city identifier are output to the user.
[0056] In the embodiment of the present application, the migration cost Q of the rural resident agent Agent migrating to the best city is compared with the net income P of the best city to determine whether to migrate, and the operation is stopped until the urbanization rate reaches a preset value. The output results include the urbanization rate, the total number of migrants, the ratio of urban and rural populations, and the number of urban and rural populations.
[0057] The embodiments of the present application can acquire and process relevant data based on artificial intelligence technology. Artificial Intelligence (AI) is the theory, method, technology and application system that uses digital computers or machines controlled by digital computers to simulate, extend and expand human intelligence, perceive the environment, acquire knowledge and use knowledge to obtain the best results.
[0058] AI basic technologies generally include sensors, dedicated AI chips, cloud computing, distributed storage, big data processing technology, operation / interaction systems, mechatronics, etc. AI software technologies mainly include computer vision technology, robotics technology, biometrics technology, speech processing technology, natural language processing technology, and machine learning / deep learning.
[0059] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through computer-readable instructions, and the computer-readable instructions can be stored in a computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, the aforementioned storage medium can be a non-volatile storage medium such as a disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).
[0060] It should be understood that, although the steps in the flowchart of the accompanying drawings are displayed in sequence as indicated by the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least a part of the steps in the flowchart of the accompanying drawings may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed in turn or alternately with other steps or at least a part of the sub-steps or stages of other steps.
[0061] Further references Figure 3 , as a response to the above Figure 2 The present application provides an embodiment of a rural resident migration recommendation device, which is similar to Figure 2 Corresponding to the method embodiment shown, the device can be specifically applied to various electronic devices.
[0062] like Figure 3 As shown, the rural resident migration recommendation device 200 of the embodiment of the present application includes: The geographic data acquisition module 210 is used to receive geographic data information corresponding to a target geographic area sent by a user terminal, wherein a resident agent Agent is set in the target geographic area; The geographic data acquisition module 220 is used to acquire urban life resource data, urban employment resource data, rural life resource data and rural employment resource data corresponding to the target geographic area according to the resident agent; The best migration city data calculation module 230 is used to calculate the best migration city data according to the urban life resource data and the urban employment resource data, wherein the best migration city data includes the target city identifier and the best net income P corresponding to the target town identifier; A migration cost calculation module 240, for calculating a migration cost Q of migrating to a city corresponding to a target city identifier according to rural living resource data and rural employment resource data; The first judgment module 250 is used to judge whether the best net benefit P is greater than the migration cost Q; A first migration result module 260, configured to output a migration recommendation signal to a user terminal if the best net benefit P is greater than the migration cost Q; The second migration result module 270 is configured to output a non-migration recommendation signal to the user terminal if the best net benefit P is less than or equal to the migration cost Q.
[0063] In an embodiment of the present application, a rural resident migration recommendation device 200 is provided, comprising: a geographic data acquisition module 210, for receiving geographic data information corresponding to a target geographic area sent by a user terminal, wherein the target geographic area is provided with a resident agent Agent; a geographic data acquisition module 220, for acquiring urban life resource data, urban employment resource data, rural life resource data, and rural employment resource data corresponding to the target geographic area according to the resident agent Agent; an optimal migration city data calculation module 230, for calculating the optimal migration city data according to the urban life resource data and the urban employment resource data , wherein the optimal migration city data includes the target city identifier and the optimal net benefit P corresponding to the target town identifier; the migration cost calculation module 240 is used to calculate the migration cost Q of migrating to the city corresponding to the target city identifier based on the rural living resource data and the rural employment resource data; the first judgment module 250 is used to judge whether the optimal net benefit P is greater than the migration cost Q; the first migration result module 260 is used to output a migration recommendation signal to the user terminal if the optimal net benefit P is greater than the migration cost Q; the second migration result module 270 is used to output a non-migration recommendation signal to the user terminal if the optimal net benefit P is less than or equal to the migration cost Q. Compared with the prior art, the present application provides users with accurate personalized migration suggestions by comprehensively considering various factors.
[0064] In some optional implementations of the embodiments of the present application, the rural resident migration recommendation device 200 further includes: The second judgment module is used to judge whether the urbanization rate of the city corresponding to the target city identifier reaches a preset urbanization rate threshold; A continuous calculation module, for continuously calculating the best net benefit P, calculating the migration cost Q, and comparing whether the best net benefit P is greater than the migration cost Q if the urbanization rate does not reach a preset urbanization rate threshold; The ending module is used to end the rural resident migration recommendation operation if the urbanization rate reaches the preset urbanization rate threshold, and output to the user the urbanization rate, total number of migrants, urban-rural population ratio and urban-rural population of the city corresponding to the target city identifier.
[0065] To solve the above technical problems, the present application also provides a computer device. Figure 4 , Figure 4 This is a basic structural block diagram of a computer device according to an embodiment of the present application.
[0066] The computer device 300 includes a memory 310, a processor 320, and a network interface 330 that are interconnected and communicated through a system bus. It should be noted that the figure only shows a computer device 300 having components 310-330, but it should be understood that it is not required to implement all the components shown, and more or fewer components can be implemented instead. Among them, those skilled in the art can understand that the computer device here is a device that can automatically perform numerical calculations and / or information processing according to pre-set or stored instructions, and its hardware includes but is not limited to microprocessors, application specific integrated circuits (Application Specific Integrated Circuit, ASIC), programmable gate arrays (Field-Programmable Gate Array, FPGA), digital processors (Digital Signal Processor, DSP), embedded devices, etc.
[0067] The computer device may be a computing device such as a desktop computer, a notebook, a PDA, a cloud server, etc. The computer device may interact with a user through a keyboard, a mouse, a remote controller, a touch pad, or a voice control device.
[0068] The memory 310 includes at least one type of readable storage medium, and the readable storage medium includes flash memory, hard disk, multimedia card, card-type memory (for example, SD or DX memory, etc.), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, magnetic disk, optical disk, etc. In some embodiments, the memory 310 can be an internal storage unit of the computer device 300, such as a hard disk or memory of the computer device 300. In other embodiments, the memory 310 can also be an external storage device of the computer device 300, such as a plug-in hard disk equipped on the computer device 300, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card, etc. Of course, the memory 310 can also include both the internal storage unit of the computer device 300 and its external storage device. In the embodiment of the present application, the memory 310 is generally used to store the operating system and various application software installed on the computer device 300, such as computer-readable instructions of the rural resident migration recommendation method, etc. In addition, the memory 310 can also be used to temporarily store various data that have been output or are to be output.
[0069] The processor 320 may be a central processing unit (CPU), a controller, a microcontroller, a microprocessor, or other data processing chips in some embodiments. The processor 320 is generally used to control the overall operation of the computer device 300. In the embodiment of the present application, the processor 320 is used to run the computer-readable instructions stored in the memory 310 or process data, such as computer-readable instructions for running the rural resident migration recommendation method.
[0070] The network interface 330 may include a wireless network interface or a wired network interface. The network interface 330 is generally used to establish a communication connection between the computer device 300 and other electronic devices.
[0071] The computer device provided by this application provides users with accurate personalized migration suggestions by comprehensively considering various factors.
[0072] The present application also provides another embodiment, namely, providing a computer-readable storage medium, which stores computer-readable instructions, and the computer-readable instructions can be executed by at least one processor to enable the at least one processor to perform the steps of the rural resident migration recommendation method as described above.
[0073] The computer-readable storage medium provided in this application provides users with accurate personalized migration suggestions by comprehensively considering various factors.
[0074] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal device (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in each embodiment of the present application.
[0075] Obviously, the embodiments described above are only some embodiments of the present application, rather than all embodiments. The preferred embodiments of the present application are given in the accompanying drawings, but they do not limit the patent scope of the present application. The present application can be implemented in many different forms. On the contrary, the purpose of providing these embodiments is to make the understanding of the disclosure of the present application more thorough and comprehensive. Although the present application is described in detail with reference to the aforementioned embodiments, for those skilled in the art, it is still possible to modify the technical solutions recorded in the aforementioned specific implementation methods, or to perform equivalent replacement of some of the technical features therein. Any equivalent structure made using the contents of the specification and drawings of this application, directly or indirectly used in other related technical fields, is similarly within the scope of patent protection of this application.
Claims
1. A method for recommending rural resident migration, characterized in that: The steps include: Receiving geographic data information corresponding to a target geographic area sent by a user terminal, wherein the target geographic area is provided with a resident agent; Acquire urban life resource data, urban employment resource data, rural life resource data and rural employment resource data corresponding to the target geographical area according to the resident agent; Calculating optimal migration city data according to the urban life resource data and the urban employment resource data, wherein the optimal migration city data includes a target city identifier and an optimal net benefit P corresponding to the target town identifier; Calculate the migration cost Q to the city corresponding to the target city identifier according to the rural living resource data and the rural employment resource data; Determine whether the optimal net benefit P is greater than the migration cost Q; If the optimal net benefit P is greater than the migration cost Q, outputting a migration recommendation signal to the user terminal; If the optimal net benefit P is less than or equal to the migration cost Q, a non-migration recommendation signal is output to the user terminal.
2. The rural resident migration recommendation method according to claim 1, characterized in that: After the step of outputting a migration recommendation signal to the user terminal if the best net benefit P is greater than the migration cost Q or the step of outputting a non-migration recommendation signal to the user terminal if the best net benefit P is less than or equal to the migration cost Q, the following step is also included: Determining whether the urbanization rate of the city corresponding to the target city identifier reaches a preset urbanization rate threshold; If the urbanization rate does not reach the preset urbanization rate threshold, continue to calculate the optimal net benefit P, calculate the migration cost Q, and compare whether the optimal net benefit P is greater than the migration cost Q; If the urbanization rate reaches the preset urbanization rate threshold, the rural resident migration recommendation operation is terminated, and the urbanization rate, total number of migrants, urban-rural population ratio and urban-rural population size of the city corresponding to the target city identifier are output to the user.
3. The rural resident migration recommendation method according to claim 1, characterized in that: The optimal net profit P is expressed as: 。 4. The rural resident migration recommendation method according to claim 1, characterized in that: The migration cost Q is expressed as: 。 5. The rural resident migration recommendation method according to claim 3, characterized in that: The initial life resource data is expressed as: 。 6. The rural resident migration recommendation method according to claim 3, characterized in that: The initial employment resource data is represented as: 。 7. A rural resident migration recommendation device, characterized in that: include: A geographic data acquisition module, used to receive geographic data information corresponding to a target geographic area sent by a user terminal, wherein the target geographic area is provided with a resident agent; A geographic data acquisition module, used for acquiring urban life resource data, urban employment resource data, rural life resource data and rural employment resource data corresponding to the target geographic area according to the resident agent; An optimal migration city data calculation module, used to calculate the optimal migration city data according to the urban life resource data and the urban employment resource data, wherein the optimal migration city data includes a target city identifier and an optimal net income P corresponding to the target town identifier; A migration cost calculation module, used to calculate the migration cost Q of migrating to the city corresponding to the target city identifier according to the rural living resource data and the rural employment resource data; A first judgment module is used to judge whether the optimal net benefit P is greater than the migration cost Q; A first migration result module, configured to output a migration recommendation signal to the user terminal if the optimal net benefit P is greater than the migration cost Q; The second migration result module is configured to output a non-migration recommendation signal to the user terminal if the optimal net benefit P is less than or equal to the migration cost Q.
8. The rural resident migration recommendation device according to claim 7, characterized in that: The device also includes: The second judgment module is used to judge whether the urbanization rate of the city corresponding to the target city identifier reaches a preset urbanization rate threshold; a continuous calculation module, configured to continuously calculate the optimal net benefit P, calculate the migration cost Q, and compare whether the optimal net benefit P is greater than the migration cost Q if the urbanization rate does not reach a preset urbanization rate threshold; The ending module is used to end the rural resident migration recommendation operation if the urbanization rate reaches a preset urbanization rate threshold, and output the urbanization rate, total number of migrants, urban-rural population ratio and urban-rural population size of the city corresponding to the target city identifier to the user.
9. A computer device comprising a memory and a processor, characterized in that: The memory stores computer-readable instructions, and when the processor executes the computer-readable instructions, the steps of the rural resident migration recommendation method according to any one of claims 1 to 6 are implemented.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-readable instructions, which, when executed by a processor, implement the steps of the rural resident migration recommendation method according to any one of claims 1 to 6.