Method and device for determining a route for moving beehives, and network equipment

By calculating and evaluating the mileage, migration, and honey collection fraction of beekeeping migration routes, the target beekeeping migration route is determined, which solves the problem of high route travel costs in existing technologies and achieves efficient honey collection and low-cost migration.

CN115752492BActive Publication Date: 2026-04-24CHINA TELECOM CORP LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA TELECOM CORP LTD
Filing Date
2022-10-31
Publication Date
2026-04-24

AI Technical Summary

Technical Problem

In existing technologies, beekeeping routes are selected based on the beekeeper's experience, resulting in high route travel costs.

Method used

By determining P beekeeping migration routes, the mileage, number of migrations, and honey collection time of each route are obtained. Mileage score, migration score, and honey collection score are calculated. Based on these scores, the target beekeeping migration route is evaluated and selected.

Benefits of technology

It improved honey harvesting efficiency and reduced route travel costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115752492B_ABST
    Figure CN115752492B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a method and device for determining a beekeeping transfer route, and a network device. The method comprises: determining P beekeeping transfer routes, P being a positive integer greater than 1; obtaining the driving mileage, the transfer frequency and the honey harvesting time of each beekeeping transfer route; calculating the mileage score, the transfer score and the honey harvesting score of each beekeeping transfer route in the P beekeeping transfer routes according to the driving mileage, the transfer frequency and the honey harvesting time of each beekeeping transfer route; and determining a target beekeeping transfer route from the P beekeeping transfer routes according to the mileage score, the transfer score and the honey harvesting score of each beekeeping transfer route in the P beekeeping transfer routes. The above scheme can not only improve the honey harvesting efficiency, but also reduce the driving cost of the route.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of Internet of Things (IoT) technology, and in particular to a method, apparatus, and network device for determining bee migration routes. Background Technology

[0002] Currently, the key indicator for measuring the productivity of large-scale beekeeping is the annual honey production per hive. Input and output factors include: relocation costs, honey quality, and the number of harvesting days. Due to differences in temperature and latitude, the flowering season varies from place to place, resulting in different nectar and pollen source periods. Each province has its main nectar and pollen sources, such as rapeseed in southern provinces and linden in the north. Therefore, large-scale beekeeping requires continuous relocation throughout the year to maximize the number of harvesting days and the quality of honey. However, beekeeping routes are generally chosen based on the beekeeper's experience, which can easily lead to high travel costs. Summary of the Invention

[0003] This invention provides a method, apparatus, and network device for determining beekeeping migration routes, in order to solve the problem that in the prior art, beekeeping routes are selected based on the beekeeper's experience, which easily leads to high route travel costs.

[0004] In a first aspect, embodiments of the present invention provide a method for determining bee migration routes, the method comprising:

[0005] Determine P beekeeping migration routes, where P is a positive integer greater than 1;

[0006] Obtain the mileage, number of migrations, and honey collection time for each beekeeping migration route;

[0007] Based on the mileage, number of migrations, and honey collection time of each beekeeping migration route, calculate the mileage score, migration score, and honey collection score of each beekeeping migration route in the P beekeeping migration routes;

[0008] Based on the mileage score, relocation score, and honey collection score of each beekeeping relocation route in the P beekeeping relocation routes, a target beekeeping relocation route is determined from the P beekeeping relocation routes.

[0009] Optionally, determining P beekeeping migration routes includes:

[0010] To obtain information about the size of a beekeeper's bee colony and the flower species preferences of the bee colony;

[0011] Based on the size of the bee colony and the bee colony's flower species preference, determine whether each of the M nectar and pollen sources meets the preset conditions.

[0012] N of the M powder sources that meet the preset conditions are identified as valid powder sources;

[0013] Based on the effective nectar and pollen sources, determine P beekeeping migration routes;

[0014] Where M and N are both positive integers greater than 1, and M is greater than or equal to N.

[0015] Optionally, the preset conditions include:

[0016] The nectar and pollen source flowers in the nectar and pollen source areas match the beekeeper's preference for flower varieties in the bee colonies;

[0017] The time between the end of the flowering period in the nectar source area and the first time the beekeeper arrives at the nectar source area is greater than a first preset time;

[0018] The flowering period in the pollen source area begins less than the second preset time from the current time;

[0019] The remaining amount of nectar and pollen resources in the nectar and pollen source area is greater than the amount of nectar and pollen resources required by the beekeeper's bee colony size.

[0020] Optionally, the method for obtaining the first time the beekeeper arrives at the honey and pollen source includes:

[0021] Obtain the beekeeper's current location, departure time from the current location, and road condition information between the current location and the honey / pollen source area;

[0022] Based on the road condition information, determine the average speed at which the beekeeper travels from the current location to the honey and pollen source.

[0023] Based on the current location, the nectar source, and the average speed, calculate the second time it takes for the beekeeper to travel from the current location to the nectar source.

[0024] Based on the departure time and the second time, the first time when the beekeeper arrives at the honey and pollen source is calculated.

[0025] Optionally, the remaining amount of nectar source resources in the nectar source area can be calculated using the following method:

[0026] A = BC

[0027] B = Area / Rate

[0028] Where A represents the remaining amount of nectar source resources in the nectar source area;

[0029] B represents the maximum resource quantity of the honey powder source area;

[0030] C represents the amount of nectar and pollen resources required for the total bee colony size of other beekeepers in the nectar and pollen source area;

[0031] Rate indicates the percentage of flower species that can carry nectar from a pollen source area;

[0032] The area of ​​flower planting in the nectar source region of Area.

[0033] Optionally, the step of calculating the mileage score, relocation score, and honey collection score of each beekeeping migration route within the P beekeeping migration routes based on the mileage, number of migrations, and honey collection time of each migration route includes:

[0034] The mileage score of each beekeeping migration route is calculated based on the mileage of each route and the maximum mileage among the P beekeeping migration routes.

[0035] The relocation score of each beekeeping relocation route is calculated based on the number of relocations for each route and the maximum number of relocations among the P beekeeping relocation routes.

[0036] The honey collection score for each beekeeping migration route is calculated based on the honey collection time and flower species score of each nectar and pollen source in each nectar and pollen source in each beekeeping migration route.

[0037] Optionally, the step of calculating the mileage score of the beekeeping migration route based on the mileage of each beekeeping migration route and the maximum mileage among the P beekeeping migration routes includes:

[0038] Obtain the mileage of each beekeeping migration route;

[0039] The driving distances of the P beekeeping migration routes are sorted by size to obtain the maximum driving distance of the P beekeeping migration routes;

[0040] The quotient of the mileage of each beekeeping migration route and the maximum mileage among the P beekeeping migration routes is taken as the mileage score of the beekeeping migration route.

[0041] Optionally, the step of calculating the relocation score of the beekeeping relocation route based on the number of relocations for each beekeeping relocation route and the maximum number of relocations among the P beekeeping relocation routes includes:

[0042] Obtain the number of migrations for each beekeeping migration route;

[0043] Sort the number of relocations in the P beekeeping relocation routes by size to obtain the maximum number of relocations in the P beekeeping relocation routes;

[0044] The quotient of the number of migrations for each beekeeping migration route and the maximum number of migrations among the P beekeeping migration routes is taken as the migration score of the beekeeping migration route.

[0045] Optionally, the step of calculating the honey collection score for each beekeeping migration route based on the honey collection time and flower species score of each nectar and pollen source in each beekeeping migration route includes:

[0046] Obtain the honey collection time and flower species score for each nectar and pollen source in each beekeeping migration route;

[0047] Add the product of the honey collection time and the flower type score for each nectar source to obtain the first sum;

[0048] Sort the first sum values ​​among the P beekeeping migration routes by size, and obtain the minimum value of the first sum value among the P beekeeping migration routes;

[0049] The quotient of the first sum and the minimum first sum among the P beekeeping migration routes is taken as the honey harvesting score of the beekeeping migration route.

[0050] Optionally, determining the target beekeeping migration route from the P beekeeping migration routes based on the mileage score, migration score, and honey collection score of each beekeeping migration route in the P beekeeping migration routes includes:

[0051] Obtain the weights of mileage score, transit score, and honey collection score;

[0052] Calculate a first value for the product of the mileage score and the weight of the mileage score for each beekeeping migration route, a second value for the product of the migration score and the weight of the migration score, and a third value for the product of the honey collection score and the weight of the honey collection score.

[0053] The fourth value obtained by adding the first value, the second value, and the third value of each beekeeping migration route is sorted, and the beekeeping migration route with the smallest fourth value among the P beekeeping migration routes is determined as the target beekeeping migration route.

[0054] Secondly, embodiments of the present invention also provide a network device, including a memory, a transceiver, and a processor:

[0055] Memory is used to store computer programs; transceiver is used to send and receive data under the control of the processor; processor is used to read the computer programs from memory and perform the following operations:

[0056] Determine P beekeeping migration routes, where P is a positive integer greater than 1;

[0057] Obtain the mileage, number of migrations, and honey collection time for each beekeeping migration route;

[0058] Based on the mileage, number of migrations, and honey collection time of each beekeeping migration route, calculate the mileage score, migration score, and honey collection score of each beekeeping migration route in the P beekeeping migration routes;

[0059] Based on the mileage score, relocation score, and honey collection score of each beekeeping relocation route in the P beekeeping relocation routes, a target beekeeping relocation route is determined from the P beekeeping relocation routes.

[0060] Optionally, when determining P beekeeping migration routes, the processor is specifically used for:

[0061] To obtain information about the size of a beekeeper's bee colony and the flower species preferences of the bee colony;

[0062] Based on the size of the bee colony and the bee colony's flower species preference, determine whether each of the M nectar and pollen sources meets the preset conditions.

[0063] N of the M powder sources that meet the preset conditions are identified as valid powder sources;

[0064] Based on the effective nectar and pollen sources, determine P beekeeping migration routes;

[0065] Where M and N are both positive integers greater than 1, and M is greater than or equal to N.

[0066] Optionally, the preset conditions include:

[0067] The nectar and pollen source flowers in the nectar and pollen source areas match the beekeeper's preference for flower varieties in the bee colonies;

[0068] The time between the end of the flowering period in the nectar source area and the first time the beekeeper arrives at the nectar source area is greater than a first preset time;

[0069] The flowering period in the pollen source area begins less than the second preset time from the current time;

[0070] The remaining amount of nectar and pollen resources in the nectar and pollen source area is greater than the amount of nectar and pollen resources required by the beekeeper's bee colony size.

[0071] Optionally, when the processor obtains the method of the first time the beekeeper arrives at the honey and pollen source, it is specifically used for:

[0072] Obtain the beekeeper's current location, departure time from the current location, and road condition information between the current location and the honey / pollen source area;

[0073] Based on the road condition information, determine the average speed at which the beekeeper travels from the current location to the honey and pollen source.

[0074] Based on the current location, the nectar source, and the average speed, calculate the second time it takes for the beekeeper to travel from the current location to the nectar source.

[0075] Based on the departure time and the second time, the first time when the beekeeper arrives at the honey and pollen source is calculated.

[0076] Optionally, the remaining amount of nectar source resources in the nectar source area can be calculated using the following method:

[0077] A = BC

[0078] B = Area / Rate

[0079] Where A represents the remaining amount of nectar source resources in the nectar source area;

[0080] B represents the maximum resource quantity of the honey powder source area;

[0081] C represents the amount of nectar and pollen resources required for the total bee colony size of other beekeepers in the nectar and pollen source area;

[0082] Rate indicates the percentage of flower species that can carry nectar from a pollen source area;

[0083] The area of ​​flower planting in the nectar source region of Area.

[0084] Optionally, when the processor calculates the mileage score, relocation score, and honey collection score of each beekeeping migration route among the P beekeeping migration routes based on the mileage, number of migrations, and honey collection time of each migration route, it is specifically used for:

[0085] The mileage score of each beekeeping migration route is calculated based on the mileage of each route and the maximum mileage among the P beekeeping migration routes.

[0086] The relocation score of each beekeeping relocation route is calculated based on the number of relocations for each route and the maximum number of relocations among the P beekeeping relocation routes.

[0087] The honey collection score for each beekeeping migration route is calculated based on the honey collection time and flower species score of each nectar and pollen source in each nectar and pollen source in each beekeeping migration route.

[0088] Optionally, when the processor calculates the mileage score of the beekeeping migration route based on the mileage of each beekeeping migration route and the maximum mileage among the P beekeeping migration routes, it is specifically used for:

[0089] Obtain the mileage of each beekeeping migration route;

[0090] The driving distances of the P beekeeping migration routes are sorted by size to obtain the maximum driving distance of the P beekeeping migration routes;

[0091] The quotient of the mileage of each beekeeping migration route and the maximum mileage among the P beekeeping migration routes is taken as the mileage score of the beekeeping migration route.

[0092] Optionally, when the processor calculates the relocation score of the beekeeping relocation route based on the number of relocations for each beekeeping relocation route and the maximum number of relocations among the P beekeeping relocation routes, it is specifically used for:

[0093] Obtain the number of migrations for each beekeeping migration route;

[0094] Sort the number of relocations in the P beekeeping relocation routes by size to obtain the maximum number of relocations in the P beekeeping relocation routes;

[0095] The quotient of the number of migrations for each beekeeping migration route and the maximum number of migrations among the P beekeeping migration routes is taken as the migration score of the beekeeping migration route.

[0096] Optionally, when the processor calculates the honey collection score for each beekeeping migration route based on the honey collection time and flower type score of each nectar and pollen source in each beekeeping migration route, it is specifically used for:

[0097] Obtain the honey collection time and flower species score for each nectar and pollen source in each beekeeping migration route;

[0098] Add the product of the honey collection time and the flower type score for each nectar source to obtain the first sum;

[0099] Sort the first sum values ​​among the P beekeeping migration routes by size, and obtain the minimum value of the first sum value among the P beekeeping migration routes;

[0100] The quotient of the first sum and the minimum first sum among the P beekeeping migration routes is taken as the honey harvesting score of the beekeeping migration route.

[0101] Optionally, when the processor determines the target beekeeping migration route from the P beekeeping migration routes based on the mileage score, migration score, and honey collection score of each beekeeping migration route in the P beekeeping migration routes, it is specifically used for:

[0102] Obtain the weights of mileage score, transit score, and honey collection score;

[0103] Calculate a first value for the product of the mileage score and the weight of the mileage score for each beekeeping migration route, a second value for the product of the migration score and the weight of the migration score, and a third value for the product of the honey collection score and the weight of the honey collection score.

[0104] The fourth value obtained by adding the first value, the second value, and the third value of each beekeeping migration route is sorted, and the beekeeping migration route with the smallest fourth value among the P beekeeping migration routes is determined as the target beekeeping migration route.

[0105] Thirdly, embodiments of the present invention also provide a device for determining beekeeping migration routes, comprising:

[0106] The first determining module is used to determine P bee migration routes, where P is a positive integer greater than 1;

[0107] The acquisition module is used to acquire the mileage, number of migrations, and honey collection time for each beekeeping migration route;

[0108] The calculation module is used to calculate the mileage score, relocation score, and honey collection score of each beekeeping relocation route in the P beekeeping relocation routes based on the driving mileage, relocation times, and honey collection time of each beekeeping relocation route.

[0109] The second determining module is used to determine the target beekeeping migration route from the P beekeeping migration routes based on the mileage score, migration score, and honey collection score of each beekeeping migration route in the P beekeeping migration routes.

[0110] Fourthly, embodiments of the present invention also provide a processor-readable storage medium storing a computer program for causing the processor to execute the above-described method for determining bee migration routes.

[0111] In this embodiment of the invention, P beekeeping migration routes are determined, and the mileage, number of migrations, and honey harvesting time of each route are obtained. Then, the mileage score, migration score, and honey harvesting score of each beekeeping migration route in the P beekeeping migration routes are calculated. Based on the mileage score, migration score, and honey harvesting score of each beekeeping migration route in the P beekeeping migration routes, a target beekeeping migration route is determined from the P beekeeping migration routes. That is, the mileage score is calculated for the mileage of one beekeeping migration route, the migration score is calculated based on the number of migrations, and the honey harvesting score is calculated based on the honey harvesting time. The beekeeping migration routes are scored using the above mileage score, migration score, and honey harvesting score. After obtaining the scores of the P beekeeping migration routes, a target beekeeping migration route with fewer mileage trips, fewer migrations, and higher honey harvesting volume can be obtained based on the scores. Beekeepers can improve honey harvesting efficiency and reduce route travel costs by migrating and harvesting honey through the target beekeeping migration route. Attached Figure Description

[0112] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the description of the embodiments of the present invention will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0113] Figure 1 A flowchart illustrating the steps of a method for determining a beekeeping migration route provided in an embodiment of the present invention;

[0114] Figure 2 A schematic diagram showing the beekeeping migration route provided in an embodiment of the present invention;

[0115] Figure 3 A structural block diagram of the beekeeping migration route determination device provided in an embodiment of the present invention;

[0116] Figure 4 A structural block diagram of a network device provided in an embodiment of the present invention. Detailed Implementation

[0117] In this embodiment of the invention, the term "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. The character " / " generally indicates that the preceding and following associated objects have an "or" relationship.

[0118] In the embodiments of this application, the term "multiple" refers to two or more, and other quantifiers are similar.

[0119] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0120] Specifically, such as Figure 1 As shown in the figure, this embodiment of the invention provides a method for determining bee migration routes, which may specifically include:

[0121] Step 101: Determine P beekeeping migration routes, where P is a positive integer greater than 1.

[0122] Specifically, before beekeepers need to relocate their beekeeping operations, they need to obtain information on nectar and pollen sources across the country, such as: nectar and pollen source flower species, flowering season, size of the nectar and pollen sources, altitude, latitude and longitude, historical weather information, and real-time weather information. Furthermore, beekeepers need to set information such as beekeeper information, current location, current time, bee species, colony size, and bee colony flower species preferences. Based on the above information and the nectar and pollen source information, P beekeeping relocation routes are determined, that is, P beekeeping relocation route plans are determined based on the above information.

[0123] Step 102: Obtain the mileage, number of migrations, and honey collection time for each beekeeping migration route.

[0124] Specifically, based on the P beekeeping migration routes determined in step 101, the mileage, number of migrations, and honey collection time in all nectar and pollen source areas are obtained for each beekeeping migration route.

[0125] The following example illustrates one of the beekeeping migration routes:

[0126] The beekeeping migration route is designated abdhk, meaning there are 5 nectar and pollen source areas along this route. The travel distances from a to b, b to d, d to h, and h to k are recorded. The migration from a to b is the first migration, b to d is the second, d to h is the third, and h to k is the fourth, for a total of 4 migrations. The honey collection times at nectar source areas a, b, d, h, and k are also recorded.

[0127] Step 103: Based on the mileage, number of migrations, and honey collection time of each beekeeping migration route, calculate the mileage score, migration score, and honey collection score of each beekeeping migration route in the P beekeeping migration routes.

[0128] Specifically, based on the mileage of each beekeeping migration route, calculate the mileage score of that route among P beekeeping migration routes; based on the number of migrations for each route, calculate the migration score of that route among P beekeeping migration routes; based on the honey collection time for each route, calculate the honey collection score of that route among P beekeeping migration routes, thus obtaining three scores for each beekeeping migration route.

[0129] Step 104: Determine the target beekeeping migration route from the P beekeeping migration routes based on the mileage score, migration score, and honey collection score of each beekeeping migration route in the P beekeeping migration routes.

[0130] Specifically, since step 103 above calculates the mileage score, relocation score, and honey collection score for each beekeeping relocation route, the mileage score, relocation score, and honey collection score are used to evaluate each beekeeping relocation route, thereby determining the target beekeeping relocation routes among P beekeeping relocation routes that have fewer travel routes, fewer relocations, and higher honey collection.

[0131] In the above embodiments of the present invention, P beekeeping migration routes are determined, and the mileage, number of migrations, and honey harvesting time of each beekeeping migration route are obtained. Then, the mileage score, migration score, and honey harvesting score of each beekeeping migration route in the P beekeeping migration routes are calculated. Based on the mileage score, migration score, and honey harvesting score of each beekeeping migration route in the P beekeeping migration routes, a target beekeeping migration route is determined from the P beekeeping migration routes. That is, the mileage score is calculated for the mileage of one beekeeping migration route, the migration score is calculated based on the number of migrations, and the honey harvesting score is calculated based on the honey harvesting time. The beekeeping migration routes are scored using the above mileage score, migration score, and honey harvesting score. After obtaining the scores of the P beekeeping migration routes, a target beekeeping migration route with fewer mileage trips, fewer migrations, and higher honey harvesting volume can be obtained based on the scores. Beekeepers can improve honey harvesting efficiency and reduce route travel costs by migrating and harvesting honey through the target beekeeping migration route.

[0132] As an optional embodiment, step 101, which determines P beekeeping migration routes, specifically includes:

[0133] To obtain information about the size of a beekeeper's bee colony and the flower species preferences of the bee colony;

[0134] Based on the size of the bee colony and the bee colony's flower species preference, determine whether each of the M nectar and pollen sources meets the preset conditions.

[0135] N of the M powder sources that meet the preset conditions are identified as valid powder sources;

[0136] Based on the effective nectar and pollen sources, determine P beekeeping migration routes;

[0137] Where M and N are both positive integers greater than 1, and M is greater than or equal to N.

[0138] Specifically, before determining P beekeeping migration routes, it is necessary to obtain information such as the size of the bee colonies and their flower species preferences. Based on this information, it is determined whether each nectar and pollen source meets preset conditions. If the preset conditions are met, the nectar and pollen source is considered a valid nectar and pollen source, and a beekeeping migration route is planned accordingly. If the preset conditions are not met, the nectar and pollen source is considered an invalid nectar and pollen source, and no beekeeping migration route is planned. Beekeeping migration routes are planned within the scope of valid nectar and pollen sources, thus obtaining P beekeeping migration routes.

[0139] Among them, colony size refers to the number of bees kept by the beekeeper; colony flower preference refers to the information on the types of flowers that the beekeeper's bees need to collect nectar from.

[0140] The above solution will be illustrated below through a specific embodiment:

[0141] There are four nectar and pollen sources: a, b, c, and d. If the beekeeper's current location is a, determine whether nectar and pollen sources b, c, and d meet the preset conditions. If only b meets the preset conditions, then b will be the next nectar and pollen source for a, and the beekeeping migration route will be ab.

[0142] Then, based on b as the current position, determine whether the nectar and pollen sources c and d meet the preset conditions. If both c and d meet the preset conditions, then c and d will be used as the next nectar and pollen source for b, that is, the beekeeping migration route will be updated to abc and abd.

[0143] Then, if we take c as the current position, we determine whether the nectar source d meets the preset conditions. If d does not meet the preset conditions, then d is not included in the nectar source of this beekeeping migration route. If we take d as the current position, we determine whether the nectar source c meets the preset conditions. If c meets the preset conditions, then the beekeeping migration routes are updated to abc and abdc. The two beekeeping migration routes obtained in the end are abc and abdc, respectively.

[0144] Furthermore, the preset conditions may include, but are not limited to, the following four items:

[0145] Article 1: The flower species that provide nectar and pollen in the nectar and pollen source areas must match the flower species preferences of the beekeeper's bee colonies.

[0146] Specifically, based on information such as the beekeeper's bee breed, bee colony size, and bee colony flower preferences, it is determined whether the flower species of the nectar and pollen source area is the same as the beekeeper's bee colony flower preferences. If so, it is determined that the first preset condition is met; if not, it is determined that the preset condition is not met, and the nectar and pollen source area is excluded.

[0147] Article 2: The time between the end of the flowering period in the nectar and pollen source area and the first time the beekeeper arrives at the nectar and pollen source area is greater than a first preset time.

[0148] Specifically, the process involves obtaining the end time of the flowering season in the nectar source area. Based on information such as the beekeeper's bee breed, colony size, and bee colony flower preferences, it is determined whether the time between the end time of the flowering season in the nectar source area and the first time the beekeeper arrives at the nectar source area is greater than a first preset time (e.g., 5 days). In other words, it is determined whether the first time the beekeeper arrives at the nectar source area is earlier than the end time of the flowering season in the nectar source area, and the time difference is greater than the first preset time. If so, it is determined that the second condition in the preset conditions is met; if not, it is determined that the preset conditions are not met, and the nectar source area is excluded.

[0149] The first preset time is used to determine whether the beekeeper's honey collection time in a honey and pollen source area meets the honey collection time limit requirement. If the honey collection time is longer than the first preset time, it meets the honey collection requirements; if the honey collection time is shorter than the first preset time, it does not meet the honey collection time requirements. The first preset time can be set as needed and is not specifically limited here.

[0150] Article 3: The time from the start of the flowering period in the pollen source area to the current time is less than the second preset time.

[0151] Specifically, the process involves obtaining the start time of the flowering season in the nectar and pollen source area. Based on information such as the beekeeper's bee breed, colony size, and bee colony flower preferences, the process determines whether the start time of the flowering season in the nectar and pollen source area is less than the current time. If it is, then the third condition in the preset conditions is met; otherwise, the preset conditions are not met, and the nectar and pollen source area is excluded. In other words, the start time of the flowering season in the nectar and pollen source area cannot be later than the current time by more than the second preset time.

[0152] The second preset time is a time limit used to determine whether the start time of the flowering period in the nectar source area is far from the current time. If the start time of the flowering period is less than the current time, it means that beekeeping relocation route planning can be carried out; if the start time of the flowering period is greater than or equal to the current time, the nectar source area is excluded and beekeeping relocation route planning is not carried out.

[0153] Article 4: The remaining amount of nectar and pollen resources in the nectar and pollen source area is greater than the amount of nectar and pollen resources required by the beekeeper's bee colony size.

[0154] Specifically, the remaining amount of nectar and pollen resources in the nectar and pollen source area is obtained. Based on information such as the beekeeper's bee breed, bee colony size, and bee colony flower preferences, it is determined whether the remaining amount of nectar and pollen resources in the nectar and pollen source area is greater than the amount of nectar and pollen resources required by the beekeeper's bee colony size. If so, it is determined that it meets the fourth condition in the preset conditions; if not, it is determined that it does not meet the preset conditions.

[0155] As an optional embodiment, the method for obtaining the first time the beekeeper arrives at the honey and pollen source includes:

[0156] Obtain the beekeeper's current location, departure time from the current location, and road condition information between the current location and the honey / pollen source area;

[0157] Based on the road condition information, determine the average speed at which the beekeeper travels from the current location to the honey and pollen source.

[0158] Based on the current location, the nectar source, and the average speed, calculate the second time it takes for the beekeeper to travel from the current location to the nectar source.

[0159] Based on the departure time and the second time, the first time when the beekeeper arrives at the honey and pollen source is calculated.

[0160] Specifically, methods for obtaining the first-time arrival information of beekeepers at the nectar and pollen source area can include:

[0161] The system obtains the beekeeper's current location and departure time, as well as road condition information between the current location and the nectar source area, such as plains, hills, and mountains. Based on the road condition information, the system can determine the beekeeper's average speed from the current location to the nectar source area; different road conditions correspond to different average speeds. For example, the average speed is 70 km / h for plains, 40 km / h for hills, and 20 km / h for mountains.

[0162] Based on the beekeeper's current location, the location of the nectar source, and the average speed, the travel time from the current location to the nectar source can be calculated; that is, the second time, which is how long it takes for the beekeeper to reach the nectar source from the current location. The calculation method is as follows: obtain the first distance between the current location and the nectar source using Geographic Information Science (GIS) maps or similar methods; divide the first distance by the average speed to obtain the second time.

[0163] Obtain the departure time set by the beekeeper, and calculate the first time the beekeeper arrives at the nectar source based on the departure time and the travel time from the current location to the nectar source.

[0164] As an optional embodiment, the remaining amount of honey source resources in the honey source area can be calculated in the following way:

[0165] A = BC

[0166] B = Area / Rate

[0167] Where A represents the remaining amount of nectar source resources in the nectar source area;

[0168] B represents the maximum resource quantity of the honey powder source area;

[0169] C represents the amount of nectar and pollen resources required for the total bee colony size of other beekeepers in the nectar and pollen source area;

[0170] Rate indicates the percentage of flower species that can carry nectar from a pollen source area;

[0171] The area of ​​flower planting in the nectar source region of Area.

[0172] Specifically, the planting area of ​​flowers in the nectar and pollen source area and the carrying capacity ratio of those flowers are obtained. The maximum resource quantity of the nectar and pollen source area is calculated by dividing the planting area by the carrying capacity ratio, which can be measured in hives. Furthermore, the amount of nectar and pollen resources required for the total beekeeping scale of other beekeepers in the nectar and pollen source area at the current time needs to be obtained, also measured in hives. The remaining nectar and pollen resources in the nectar and pollen source area are obtained by subtracting the maximum resource quantity from the total nectar and pollen resources required for the total beekeeping scale of other beekeepers in the nectar and pollen source area.

[0173] As an optional embodiment, step 103 calculates the mileage score, relocation score, and honey collection score of each beekeeping migration route in the P beekeeping migration routes based on the mileage, number of migrations, and honey collection time of each migration route. Specifically, this includes:

[0174] The mileage score of each beekeeping migration route is calculated based on the mileage of each route and the maximum mileage among the P beekeeping migration routes.

[0175] The relocation score of each beekeeping relocation route is calculated based on the number of relocations for each route and the maximum number of relocations among the P beekeeping relocation routes.

[0176] The honey collection score for each beekeeping migration route is calculated based on the honey collection time and flower species score of each nectar and pollen source in each nectar and pollen source in each beekeeping migration route.

[0177] Specifically, obtain the mileage of each of the P beekeeping migration routes, thereby obtaining P mileages, and further obtain the maximum mileage among the P mileages; for the mileage score of each beekeeping migration route, it is only necessary to calculate it by using the mileage of that beekeeping migration route and the maximum mileage.

[0178] Furthermore, the number of migrations for each of the P beekeeping migration routes is obtained, thus obtaining P migration counts, and further obtaining the maximum migration count among the P migration counts; for the migration score of each beekeeping migration route, it is only necessary to calculate it using the migration count of that beekeeping migration route and the maximum migration count.

[0179] Furthermore, for one of the P beekeeping migration routes, the honey collection time and flower type score of each nectar and pollen source in that route are obtained. The honey collection score of that beekeeping migration route is calculated using the honey collection time and flower type score of all nectar and pollen sources in the route.

[0180] Furthermore, the mileage score of each beekeeping migration route is calculated based on the mileage of each route and the maximum mileage among the P beekeeping migration routes. This specifically includes:

[0181] Obtain the mileage of each beekeeping migration route;

[0182] The driving distances of the P beekeeping migration routes are sorted by size to obtain the maximum driving distance of the P beekeeping migration routes;

[0183] The quotient of the mileage of each beekeeping migration route and the maximum mileage among the P beekeeping migration routes is taken as the mileage score of the beekeeping migration route.

[0184] Specifically, obtain the mileage of P beekeeping migration routes, thus obtaining P mileage values. Sort these P mileage values ​​by size and determine the maximum mileage value among the P mileage values. Calculate the quotient obtained by dividing the mileage of each beekeeping migration route by the maximum mileage value, and use this quotient as the mileage score for that beekeeping migration route.

[0185] Furthermore, the above-mentioned calculation of the relocation score of the beekeeping relocation route based on the number of relocations for each beekeeping relocation route and the maximum number of relocations among the P beekeeping relocation routes specifically includes:

[0186] Obtain the number of migrations for each beekeeping migration route;

[0187] Sort the number of relocations in the P beekeeping relocation routes by size to obtain the maximum number of relocations in the P beekeeping relocation routes;

[0188] The quotient of the number of migrations for each beekeeping migration route and the maximum number of migrations among the P beekeeping migration routes is taken as the migration score of the beekeeping migration route.

[0189] Specifically, obtain the number of migrations for P beekeeping migration routes, thus obtaining P migration counts. Sort these P migration counts by size and determine the maximum migration count among the P migration counts. Calculate the quotient obtained by dividing the migration count of each beekeeping migration route by the maximum migration count, and use this quotient as the migration score for that beekeeping migration route.

[0190] Furthermore, the honey collection score for each beekeeping migration route is calculated based on the honey collection time and flower type score of each nectar and pollen source in each route, specifically including:

[0191] Obtain the honey collection time and flower species score for each nectar and pollen source in each beekeeping migration route;

[0192] Add the product of the honey collection time and the flower type score for each nectar source to obtain the first sum;

[0193] Sort the first sum values ​​among the P beekeeping migration routes by size, and obtain the minimum value of the first sum value among the P beekeeping migration routes;

[0194] The quotient of the first sum and the minimum first sum among the P beekeeping migration routes is taken as the honey harvesting score of the beekeeping migration route.

[0195] Specifically, for each of the P beekeeping migration routes, obtain the honey collection time and flower type score for each nectar source. Calculate the product of the honey collection time and flower type score for the same nectar source. Then, sum the products for each nectar source to obtain the first sum. Calculate the first sum for each of the P beekeeping migration routes using the same method, resulting in P first sums. Sort the P first sums by size and determine the minimum first sum. Calculate the quotient of the first sum for each beekeeping migration route divided by the minimum first sum; this quotient is taken as the honey collection score for that beekeeping migration route.

[0196] As an optional embodiment, step 104 determines the target beekeeping migration route from the P beekeeping migration routes based on the mileage score, migration score, and honey collection score of each beekeeping migration route in the P beekeeping migration routes, including:

[0197] Obtain the weights of mileage score, transit score, and honey collection score;

[0198] Calculate a first value for the product of the mileage score and the weight of the mileage score for each beekeeping migration route, a second value for the product of the migration score and the weight of the migration score, and a third value for the product of the honey collection score and the weight of the honey collection score.

[0199] The fourth value obtained by adding the first value, the second value, and the third value of each beekeeping migration route is sorted, and the beekeeping migration route with the smallest fourth value among the P beekeeping migration routes is determined as the target beekeeping migration route.

[0200] Specifically, the weights for mileage score, migration score, and honey harvesting score are obtained separately. For a beekeeping migration route, the mileage score is multiplied by its weight to obtain the first value, the migration score by its weight to obtain the second value, and the honey harvesting score by its weight to obtain the third value. Then, the first, second, and third values ​​are added together to obtain the fourth value. By obtaining the fourth values ​​for P beekeeping migration routes using the above method, these P fourth values ​​are sorted by size. The beekeeping migration route corresponding to the minimum value among the P fourth values ​​is selected as the target beekeeping migration route. Beekeepers can improve honey harvesting efficiency and reduce route travel costs by migrating and harvesting along the target route.

[0201] Furthermore, after determining the target beekeeping migration route, the route can be displayed on an electronic device. It can display only the target beekeeping migration route, or it can display P beekeeping migration routes in order of the size of the fourth value, so that beekeepers can choose to view them.

[0202] The above solution will be described in detail below through a specific embodiment:

[0203] There are several preset flower species scores: rapeseed 150, jujube flower 95, locust flower 100, linden honey 80, vitex flower 75, lychee 70, longan 70, eucalyptus flower 90, citrus flower 70, and others 80. If the value of P is 3, there are 3 beekeeping migration routes to choose from. The first beekeeping migration route is abc, with a travel distance of 80km and 2 migrations. Following the route sequence, the honey collection time at each nectar source is 10 days, 10 days, and 10 days respectively, and the flower species score is locust flower 100.

[0204] The second beekeeping migration route is abcdk, with a total distance of 100km and 4 migrations. According to the route sequence, the honey collection time in each nectar source area is 5 days, 5 days, 5 days, 10 days, and 5 days respectively, and the flower species score is 100 for locust flowers.

[0205] The third beekeeping migration route is abd, with a total distance of 80km and 2 migrations. According to the route sequence, the honey collection time in each nectar source area is 5 days, 10 days, and 5 days respectively, and the flower species score is 100 for citrus acacia flowers.

[0206] The maximum mileage is 100km, and the maximum number of relocations is 4. The mileage score for the first beekeeping relocation route is 80 / 100 = 0.8, the relocation score is 2 / 4 = 0.5, and the first sum is 10*100 + 10*100 + 10*100 = 3000. The mileage score for the second beekeeping relocation route is 100 / 100 = 1, the relocation score is 4 / 4 = 1, and the first sum is 5*100 + 5*100 + 5*100 + 10*100 + 5*100 = 3000. The mileage score for the third beekeeping relocation route is 80 / 100 = 0.8, the relocation score is 2 / 4 = 0.5, and the first sum is 5*100 + 10*100 + 5*100 = 2000. The minimum sum of the first beekeeping route is 2000. Therefore, the honey collection fraction for the first beekeeping migration route is 3000 / 2000 = 1.5, for the second beekeeping migration route it is 3000 / 2000 = 1.5, and for the third beekeeping migration route it is 2000 / 2000 = 1.

[0207] Assuming a weighted average of 0.6 for mileage, 0.2 for migration, and 0.2 for honey collection, the first value for the first beekeeping migration route is 0.8 * 0.6 = 0.48, the second is 0.5 * 0.2 = 0.1, the third is 1.5 * 0.2 = 0.3, and the fourth is 0.48 + 0.1 + 0.3 = 0.88. Similarly, for the second beekeeping migration route, the first value is 1 * 0.6 = 0.6, the second is 1 * 0.2 = 0.2, the third is 1.5 * 0.2 = 0.3, and the fourth is 0.6 + 0.2 + 0.3 = 1.1. Similarly, the first value for the third beekeeping migration route is 0.8 * 0.6 = 0.48, the second value is 0.5 * 0.2 = 0.1, and the third value is 1 * 0.2 = 0.2. Therefore, the fourth value is 0.48 + 0.1 + 0.2 = 0.78. Comparing the three fourth values, the minimum value is 0.78, meaning the third beekeeping migration route is the target beekeeping migration route. For example... Figure 2 As shown, the route map of the target beekeeping migration route is displayed on the network device, and the current location 'a' and the final destination (i.e., the last source of nectar and pollen) 'd' are displayed on the map. The three beekeeping migration routes mentioned above are displayed on the electronic device and sorted from top to bottom according to the score from smallest to largest, so that beekeepers can intuitively see the display of various beekeeping migration routes and can also intuitively see that the optimal route is located at the top.

[0208] In summary, this invention updates the flowering period in real time using information such as altitude and weather, avoiding the problem of low honey collection rates during beekeeping migration due to inaccurate flowering time. Furthermore, by using preset conditions such as whether the nectar and pollen source flower species match the beekeeper's bee colony flower species preferences, whether the time between the end of the flowering period at the nectar and pollen source and the first time the beekeeper arrives at the nectar and pollen source is greater than a first preset time, whether the time between the start of the flowering period at the nectar and pollen source and the current time is less than a second preset time, and whether the remaining nectar and pollen resources at the nectar and pollen source are greater than the amount of nectar and pollen resources required for the beekeeper's bee colony size, effective nectar and pollen source areas are selected, thereby determining P beekeeping migration routes. And based on the travel time of each beekeeping migration route... The system calculates the mileage, number of migrations, and honey collection time for each beekeeping migration route within the P beekeeping migration routes. It then calculates the mileage score, migration score, and honey collection score for each route. For each route, the system calculates the mileage score, migration score, and honey collection time. These scores are used to evaluate the beekeeping migration routes. After obtaining the scores for the P beekeeping migration routes, target beekeeping migration routes with fewer travel distances, fewer migrations, and higher honey collection yields can be identified. Beekeepers can improve honey collection efficiency and reduce travel costs by using these target routes for honey collection.

[0209] The above describes the method for determining bee migration routes provided by the embodiments of the present invention. The following will describe the device for determining bee migration routes provided by the embodiments of the present invention in conjunction with the accompanying drawings.

[0210] like Figure 3 As shown, this embodiment of the invention also provides a beekeeping migration route determination device 400, comprising:

[0211] The first determining module 401 is used to determine P beekeeping migration routes, where P is a positive integer greater than 1;

[0212] The acquisition module 402 is used to acquire the mileage, number of migrations, and honey collection time for each beekeeping migration route;

[0213] The calculation module 403 is used to calculate the mileage score, relocation score and honey collection score of each beekeeping relocation route in the P beekeeping relocation routes based on the driving mileage, relocation times and honey collection time of each beekeeping relocation route.

[0214] The second determining module 404 is used to determine the target beekeeping migration route from the P beekeeping migration routes based on the mileage score, migration score, and honey collection score of each beekeeping migration route in the P beekeeping migration routes.

[0215] Optionally, the first determining module 401 is specifically used for:

[0216] To obtain information about the size of a beekeeper's bee colony and the flower species preferences of the bee colony;

[0217] Based on the size of the bee colony and the bee colony's flower species preference, determine whether each of the M nectar and pollen sources meets the preset conditions.

[0218] N of the M powder sources that meet the preset conditions are identified as valid powder sources;

[0219] Based on the effective nectar and pollen sources, determine P beekeeping migration routes;

[0220] Where M and N are both positive integers greater than 1, and M is greater than or equal to N.

[0221] Optionally, the preset conditions include:

[0222] The nectar and pollen source flowers in the nectar and pollen source areas match the beekeeper's preference for flower varieties in the bee colonies;

[0223] The time between the end of the flowering period in the nectar source area and the first time the beekeeper arrives at the nectar source area is greater than a first preset time;

[0224] The flowering period in the pollen source area begins less than the second preset time from the current time;

[0225] The remaining amount of nectar and pollen resources in the nectar and pollen source area is greater than the amount of nectar and pollen resources required by the beekeeper's bee colony size.

[0226] Optionally, when the first determining module 401 obtains the method of determining the first time the beekeeper arrives at the honey and pollen source, it is specifically used for:

[0227] Obtain the beekeeper's current location, departure time from the current location, and road condition information between the current location and the honey / pollen source area;

[0228] Based on the road condition information, determine the average speed at which the beekeeper travels from the current location to the honey and pollen source.

[0229] Based on the current location, the nectar source, and the average speed, calculate the second time it takes for the beekeeper to travel from the current location to the nectar source.

[0230] Based on the departure time and the second time, the first time when the beekeeper arrives at the honey and pollen source is calculated.

[0231] Optionally, the first determining module 401 calculates the remaining amount of honey source resources in the honey source area in the following manner:

[0232] A = BC

[0233] B = Area / Rate

[0234] Where A represents the remaining amount of nectar source resources in the nectar source area;

[0235] B represents the maximum resource quantity of the honey powder source area;

[0236] C represents the amount of nectar and pollen resources required for the total bee colony size of other beekeepers in the nectar and pollen source area;

[0237] Rate indicates the percentage of flower species that can carry nectar from a pollen source area;

[0238] The area of ​​flower planting in the nectar source region of Area.

[0239] Optionally, the calculation module 403 is specifically used for:

[0240] The mileage score of each beekeeping migration route is calculated based on the mileage of each route and the maximum mileage among the P beekeeping migration routes.

[0241] The relocation score of each beekeeping relocation route is calculated based on the number of relocations for each route and the maximum number of relocations among the P beekeeping relocation routes.

[0242] The honey collection score for each beekeeping migration route is calculated based on the honey collection time and flower species score of each nectar and pollen source in each nectar and pollen source in each beekeeping migration route.

[0243] Optionally, when calculating the mileage score of the beekeeping migration route based on the mileage of each beekeeping migration route and the maximum mileage among the P beekeeping migration routes, the calculation module 403 is specifically used for:

[0244] Obtain the mileage of each beekeeping migration route;

[0245] The driving distances of the P beekeeping migration routes are sorted by size to obtain the maximum driving distance of the P beekeeping migration routes;

[0246] The quotient of the mileage of each beekeeping migration route and the maximum mileage among the P beekeeping migration routes is taken as the mileage score of the beekeeping migration route.

[0247] Optionally, when calculating the relocation score of the beekeeping relocation route based on the number of relocations for each beekeeping relocation route and the maximum number of relocations among the P beekeeping relocation routes, the calculation module 403 is specifically used for:

[0248] Obtain the number of migrations for each beekeeping migration route;

[0249] Sort the number of relocations in the P beekeeping relocation routes by size to obtain the maximum number of relocations in the P beekeeping relocation routes;

[0250] The quotient of the number of migrations for each beekeeping migration route and the maximum number of migrations among the P beekeeping migration routes is taken as the migration score of the beekeeping migration route.

[0251] Optionally, when calculating the honey collection score of each beekeeping migration route based on the honey collection time and flower type score of each nectar and pollen source in each beekeeping migration route, the calculation module 403 is specifically used for:

[0252] Obtain the honey collection time and flower species score for each nectar and pollen source in each beekeeping migration route;

[0253] Add the product of the honey collection time and the flower type score for each nectar source to obtain the first sum;

[0254] Sort the first sum values ​​among the P beekeeping migration routes by size, and obtain the minimum value of the first sum value among the P beekeeping migration routes;

[0255] The quotient of the first sum and the minimum first sum among the P beekeeping migration routes is taken as the honey harvesting score of the beekeeping migration route.

[0256] Optionally, the second determining module 404 is specifically used for:

[0257] Obtain the weights of mileage score, transit score, and honey collection score;

[0258] Calculate a first value for the product of the mileage score and the weight of the mileage score for each beekeeping migration route, a second value for the product of the migration score and the weight of the migration score, and a third value for the product of the honey collection score and the weight of the honey collection score.

[0259] The fourth value obtained by adding the first value, the second value, and the third value of each beekeeping migration route is sorted, and the beekeeping migration route with the smallest fourth value among the P beekeeping migration routes is determined as the target beekeeping migration route.

[0260] It should be noted that the division of units in the embodiments of this application is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.

[0261] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0262] In summary, this invention updates the flowering period in real time using information such as altitude and weather, avoiding the problem of low honey collection rates during beekeeping migration due to inaccurate flowering time. Furthermore, by using preset conditions such as whether the nectar and pollen source flower species match the beekeeper's bee colony flower species preferences, whether the time between the end of the flowering period at the nectar and pollen source and the first time the beekeeper arrives at the nectar and pollen source is greater than a first preset time, whether the time between the start of the flowering period at the nectar and pollen source and the current time is less than a second preset time, and whether the remaining nectar and pollen resources at the nectar and pollen source are greater than the amount of nectar and pollen resources required for the beekeeper's bee colony size, effective nectar and pollen source areas are selected, thereby determining P beekeeping migration routes. And based on the travel time of each beekeeping migration route... The system calculates the mileage, number of migrations, and honey collection time for each beekeeping migration route within the P beekeeping migration routes. It then calculates the mileage score, migration score, and honey collection score for each route. For each route, the system calculates the mileage score, migration score, and honey collection time. These scores are used to evaluate the beekeeping migration routes. After obtaining the scores for the P beekeeping migration routes, target beekeeping migration routes with fewer travel distances, fewer migrations, and higher honey collection yields can be identified. Beekeepers can improve honey collection efficiency and reduce travel costs by using these target routes for honey collection.

[0263] It should be noted that the apparatus provided in this embodiment of the invention can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.

[0264] like Figure 4As shown, embodiments of the present invention also provide a network device, including a memory 520, a transceiver 510, and a processor 500:

[0265] Memory 520 is used to store computer programs;

[0266] Transceiver 510 is used to send and receive data under the control of the processor;

[0267] Processor 500 is used to read computer programs from memory and perform the following operations:

[0268] Determine P beekeeping migration routes, where P is a positive integer greater than 1;

[0269] Obtain the mileage, number of migrations, and honey collection time for each beekeeping migration route;

[0270] Based on the mileage, number of migrations, and honey collection time of each beekeeping migration route, calculate the mileage score, migration score, and honey collection score of each beekeeping migration route in the P beekeeping migration routes;

[0271] Based on the mileage score, relocation score, and honey collection score of each beekeeping relocation route in the P beekeeping relocation routes, a target beekeeping relocation route is determined from the P beekeeping relocation routes.

[0272] Optionally, when determining P beekeeping migration routes, the processor 500 is specifically used for:

[0273] To obtain information about the size of a beekeeper's bee colony and the flower species preferences of the bee colony;

[0274] Based on the size of the bee colony and the bee colony's flower species preference, determine whether each of the M nectar and pollen sources meets the preset conditions.

[0275] N of the M powder sources that meet the preset conditions are identified as valid powder sources;

[0276] Based on the effective nectar and pollen sources, determine P beekeeping migration routes;

[0277] Where M and N are both positive integers greater than 1, and M is greater than or equal to N.

[0278] Optionally, the preset conditions include:

[0279] The nectar and pollen source flowers in the nectar and pollen source areas match the beekeeper's preference for flower varieties in the bee colonies;

[0280] The time between the end of the flowering period in the nectar source area and the first time the beekeeper arrives at the nectar source area is greater than a first preset time;

[0281] The flowering period in the pollen source area begins less than the second preset time from the current time;

[0282] The remaining amount of nectar and pollen resources in the nectar and pollen source area is greater than the amount of nectar and pollen resources required by the beekeeper's bee colony size.

[0283] Optionally, when the processor 500 obtains the method of the beekeeper arriving at the honey and pollen source location at the first moment, it is specifically used for:

[0284] Obtain the beekeeper's current location, departure time from the current location, and road condition information between the current location and the honey / pollen source area;

[0285] Based on the road condition information, determine the average speed at which the beekeeper travels from the current location to the honey and pollen source.

[0286] Based on the current location, the nectar source, and the average speed, calculate the second time it takes for the beekeeper to travel from the current location to the nectar source.

[0287] Based on the departure time and the second time, the first time when the beekeeper arrives at the honey and pollen source is calculated.

[0288] Optionally, the processor 500 calculates the remaining amount of honey powder resources at the honey powder source location in the following manner:

[0289] A = BC

[0290] B = Area / Rate

[0291] Where A represents the remaining amount of nectar source resources in the nectar source area;

[0292] B represents the maximum resource quantity of the honey powder source area;

[0293] C represents the amount of nectar and pollen resources required for the total bee colony size of other beekeepers in the nectar and pollen source area;

[0294] Rate indicates the percentage of flower species that can carry nectar from a pollen source area;

[0295] The area of ​​flower planting in the nectar source region of Area.

[0296] Optionally, when the processor 500 calculates the mileage score, relocation score, and honey collection score of each beekeeping migration route in the P beekeeping migration routes based on the mileage, number of migrations, and honey collection time of each migration route, it is specifically used for:

[0297] The mileage score of each beekeeping migration route is calculated based on the mileage of each route and the maximum mileage among the P beekeeping migration routes.

[0298] The relocation score of each beekeeping relocation route is calculated based on the number of relocations for each route and the maximum number of relocations among the P beekeeping relocation routes.

[0299] The honey collection score for each beekeeping migration route is calculated based on the honey collection time and flower species score of each nectar and pollen source in each nectar and pollen source in each beekeeping migration route.

[0300] Optionally, when the processor 500 calculates the mileage score of the beekeeping migration route based on the mileage of each beekeeping migration route and the maximum mileage among the P beekeeping migration routes, it is specifically used for:

[0301] Obtain the mileage of each beekeeping migration route;

[0302] The driving distances of the P beekeeping migration routes are sorted by size to obtain the maximum driving distance of the P beekeeping migration routes;

[0303] The quotient of the mileage of each beekeeping migration route and the maximum mileage among the P beekeeping migration routes is taken as the mileage score of the beekeeping migration route.

[0304] Optionally, when the processor 500 calculates the relocation score of the beekeeping relocation route based on the number of relocations for each beekeeping relocation route and the maximum number of relocations among the P beekeeping relocation routes, it is specifically used for:

[0305] Obtain the number of migrations for each beekeeping migration route;

[0306] Sort the number of relocations in the P beekeeping relocation routes by size to obtain the maximum number of relocations in the P beekeeping relocation routes;

[0307] The quotient of the number of migrations for each beekeeping migration route and the maximum number of migrations among the P beekeeping migration routes is taken as the migration score of the beekeeping migration route.

[0308] Optionally, when the processor 500 calculates the honey collection score of each beekeeping migration route based on the honey collection time and flower type score of each nectar and pollen source in each beekeeping migration route, it is specifically used for:

[0309] Obtain the honey collection time and flower species score for each nectar and pollen source in each beekeeping migration route;

[0310] Add the product of the honey collection time and the flower type score for each nectar source to obtain the first sum;

[0311] Sort the first sum values ​​among the P beekeeping migration routes by size, and obtain the minimum value of the first sum value among the P beekeeping migration routes;

[0312] The quotient of the first sum and the minimum first sum among the P beekeeping migration routes is taken as the honey harvesting score of the beekeeping migration route.

[0313] Optionally, when determining the target beekeeping migration route from the P beekeeping migration routes based on the mileage score, migration score, and honey collection score of each beekeeping migration route in the P beekeeping migration routes, the processor 500 is specifically used for:

[0314] Obtain the weights of mileage score, transit score, and honey collection score;

[0315] Calculate a first value for the product of the mileage score and the weight of the mileage score for each beekeeping migration route, a second value for the product of the migration score and the weight of the migration score, and a third value for the product of the honey collection score and the weight of the honey collection score.

[0316] The fourth value obtained by adding the first value, the second value, and the third value of each beekeeping migration route is sorted, and the beekeeping migration route with the smallest fourth value among the P beekeeping migration routes is determined as the target beekeeping migration route.

[0317] Among them, Figure 4 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 500) and memory (memory 520). The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 510 can be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over transmission media, including wireless channels, wired channels, optical fibers, etc. The processor 500 is responsible for managing the bus architecture and general processing, and the memory 520 can store data used by the processor 500 during operation.

[0318] The processor 500 can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.

[0319] The processor invokes a computer program stored in memory to execute, according to the obtained executable instructions, any of the beekeeping relocation route determination methods provided in the embodiments of this application. The processor and memory can also be physically separated.

[0320] It should be noted that the network device provided in this embodiment of the invention can implement all the method steps implemented in the above-mentioned method embodiment for determining bee migration routes, and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.

[0321] Embodiments of the present invention also provide a processor-readable storage medium storing a computer program for causing the processor to execute the above-described method for determining bee migration routes.

[0322] The processor-readable storage medium can be any available medium or data storage device that the processor can access, including but not limited to magnetic memory (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO)), optical memory (e.g., CD, DVD, BD, HVD), and semiconductor memory (e.g., ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)).

[0323] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.

[0324] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0325] These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0326] These processors can execute instructions that can also be loaded onto a computer or other programmable data processing device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable device for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0327] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. A method for determining a beekeeping migration route, characterized in that, The method includes: Determine P beekeeping migration routes, where P is a positive integer greater than 1; Obtain the mileage, number of migrations, and honey collection time for each beekeeping migration route; Based on the mileage, number of migrations, and honey collection time of each beekeeping migration route, calculate the mileage score, migration score, and honey collection score of each beekeeping migration route in the P beekeeping migration routes; Based on the mileage score, relocation score, and honey collection score of each beekeeping relocation route in the P beekeeping relocation routes, determine the target beekeeping relocation route from the P beekeeping relocation routes; The calculation of the mileage score, relocation score, and honey collection score for each beekeeping migration route within the P beekeeping migration routes, based on the mileage, number of migrations, and honey collection time of each route, includes: The mileage score of each beekeeping migration route is calculated based on the mileage of each route and the maximum mileage among the P beekeeping migration routes. The relocation score of each beekeeping relocation route is calculated based on the number of relocations for each route and the maximum number of relocations among the P beekeeping relocation routes. The honey collection score for each beekeeping migration route is calculated based on the honey collection time and flower species score of each nectar and pollen source in each nectar and pollen source in each nectar and pollen source. The step of calculating the mileage score of each beekeeping migration route based on the mileage of each migration route and the maximum mileage among the P migration routes includes: Obtain the mileage of each beekeeping migration route; The driving distances of the P beekeeping migration routes are sorted by size to obtain the maximum driving distance of the P beekeeping migration routes; The quotient of the mileage of each beekeeping migration route and the maximum mileage among the P beekeeping migration routes is taken as the mileage score of the beekeeping migration route. The calculation of the relocation score for each beekeeping relocation route, based on the number of relocations for each route and the maximum number of relocations among the P beekeeping relocation routes, includes: Obtain the number of migrations for each beekeeping migration route; Sort the number of relocations in the P beekeeping relocation routes by size to obtain the maximum number of relocations in the P beekeeping relocation routes; The quotient of the number of migrations for each beekeeping migration route and the maximum number of migrations among the P beekeeping migration routes is taken as the migration score of the beekeeping migration route. The step of determining the target beekeeping migration route from the P beekeeping migration routes based on the mileage score, migration score, and honey collection score of each beekeeping migration route in the P beekeeping migration routes includes: Obtain the weights of mileage score, transit score, and honey collection score; Calculate a first value for the product of the mileage score and the weight of the mileage score for each beekeeping migration route, a second value for the product of the migration score and the weight of the migration score, and a third value for the product of the honey collection score and the weight of the honey collection score. The fourth value obtained by adding the first value, the second value, and the third value of each beekeeping migration route is sorted, and the beekeeping migration route with the smallest fourth value among the P beekeeping migration routes is determined as the target beekeeping migration route.

2. The method according to claim 1, characterized in that, The determination of P beekeeping migration routes includes: To obtain information about the size of a beekeeper's bee colony and the flower species preferences of the bee colony; Based on the size of the bee colony and the bee colony's flower species preference, determine whether each of the M nectar and pollen sources meets the preset conditions. N of the M powder sources that meet the preset conditions are identified as valid powder sources; Based on the effective nectar and pollen sources, determine P beekeeping migration routes; Where M and N are both positive integers greater than 1, and M is greater than or equal to N.

3. The method according to claim 2, characterized in that, The preset conditions include: The nectar and pollen source flowers in the nectar and pollen source areas match the beekeeper's preference for flower varieties in the bee colonies; The time between the end of the flowering period in the nectar source area and the first time the beekeeper arrives at the nectar source area is greater than a first preset time; The start time of the flowering period in the nectar source area is less than the second preset time from the current time; The remaining amount of nectar and pollen resources in the nectar and pollen source area is greater than the amount of nectar and pollen resources required by the beekeeper's bee colony size.

4. The method according to claim 3, characterized in that, The method for obtaining the first time the beekeeper arrives at the honey and pollen source includes: Obtain the beekeeper's current location, departure time from the current location, and road condition information between the current location and the honey / pollen source area; Based on the road condition information, determine the average speed at which the beekeeper travels from the current location to the honey and pollen source. Based on the current location, the nectar source, and the average speed, calculate the second time it takes for the beekeeper to travel from the current location to the nectar source. Based on the departure time and the second time, the first time when the beekeeper arrives at the honey and pollen source is calculated.

5. The method according to claim 3, characterized in that, The remaining amount of nectar source resources in the nectar source area is calculated using the following method: A = BC B = Area / Rate Where A represents the remaining amount of nectar source resources in the nectar source area; B represents the maximum resource quantity of the honey powder source area; C represents the amount of nectar and pollen resources required for the total bee colony size of other beekeepers in the nectar and pollen source area; Rate indicates the percentage of flower species that can carry nectar from a pollen source area; The area of ​​flower planting in the nectar source region of Area.

6. The method according to claim 1, characterized in that, The calculation of the honey collection score for each beekeeping migration route, based on the honey collection time and flower type score of each nectar and pollen source in each beekeeping migration route, includes: Obtain the honey collection time and flower species score for each nectar and pollen source in each beekeeping migration route; Add the product of the honey collection time and the flower type score for each nectar source to obtain the first sum; Sort the first sum values ​​among the P beekeeping migration routes by size, and obtain the minimum value of the first sum value among the P beekeeping migration routes; The quotient of the first sum and the minimum first sum among the P beekeeping migration routes is taken as the honey harvesting score of the beekeeping migration route.

7. A network device, characterized in that, Includes memory, transceiver, and processor: A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: Determine P beekeeping migration routes, where P is a positive integer greater than 1; Obtain the mileage, number of migrations, and honey collection time for each beekeeping migration route; Based on the mileage, number of migrations, and honey collection time of each beekeeping migration route, calculate the mileage score, migration score, and honey collection score of each beekeeping migration route in the P beekeeping migration routes; Based on the mileage score, relocation score, and honey collection score of each beekeeping relocation route in the P beekeeping relocation routes, determine the target beekeeping relocation route from the P beekeeping relocation routes; When the processor calculates the mileage score, relocation score, and honey collection score of each beekeeping migration route within the P beekeeping migration routes based on the mileage, number of migrations, and honey collection time of each route, it is specifically used for: The mileage score of each beekeeping migration route is calculated based on the mileage of each route and the maximum mileage among the P beekeeping migration routes. The relocation score of each beekeeping relocation route is calculated based on the number of relocations for each route and the maximum number of relocations among the P beekeeping relocation routes. The honey collection score for each beekeeping migration route is calculated based on the honey collection time and flower species score of each nectar and pollen source in each nectar and pollen source in each nectar and pollen source. When the processor calculates the mileage score of each beekeeping migration route based on the mileage of each migration route and the maximum mileage among the P migration routes, it is specifically used for: Obtain the mileage of each beekeeping migration route; The driving distances of the P beekeeping migration routes are sorted by size to obtain the maximum driving distance of the P beekeeping migration routes; The quotient of the mileage of each beekeeping migration route and the maximum mileage among the P beekeeping migration routes is taken as the mileage score of the beekeeping migration route. When the processor calculates the relocation score of a beekeeping relocation route based on the number of relocations for each relocation route and the maximum number of relocations among the P relocation routes, it is specifically used for: Obtain the number of migrations for each beekeeping migration route; Sort the number of relocations in the P beekeeping relocation routes by size to obtain the maximum number of relocations in the P beekeeping relocation routes; The quotient of the number of migrations for each beekeeping migration route and the maximum number of migrations among the P beekeeping migration routes is taken as the migration score of the beekeeping migration route. When the processor determines the target beekeeping migration route from the P beekeeping migration routes based on the mileage score, migration score, and honey collection score of each beekeeping migration route in the P beekeeping migration routes, it is specifically used for: Obtain the weights of mileage score, transit score, and honey collection score; Calculate a first value for the product of the mileage score and the weight of the mileage score for each beekeeping migration route, a second value for the product of the migration score and the weight of the migration score, and a third value for the product of the honey collection score and the weight of the honey collection score. The fourth value obtained by adding the first value, the second value, and the third value of each beekeeping migration route is sorted, and the beekeeping migration route with the smallest fourth value among the P beekeeping migration routes is determined as the target beekeeping migration route.

8. The network device according to claim 7, characterized in that, When determining P beekeeping migration routes, the processor is specifically used for: To obtain information about the size of a beekeeper's bee colony and the flower species preferences of the bee colony; Based on the size of the bee colony and the bee colony's flower species preference, determine whether each of the M nectar and pollen sources meets the preset conditions. N of the M powder sources that meet the preset conditions are identified as valid powder sources; Based on the effective nectar and pollen sources, determine P beekeeping migration routes; Where M and N are both positive integers greater than 1, and M is greater than or equal to N.

9. The network device according to claim 8, characterized in that, The preset conditions include: The nectar and pollen source flowers in the nectar and pollen source areas match the beekeeper's preference for flower varieties in the bee colonies; The time between the end of the flowering period in the nectar source area and the first time the beekeeper arrives at the nectar source area is greater than a first preset time; The start time of the flowering period in the nectar source area is less than the second preset time from the current time; The remaining amount of nectar and pollen resources in the nectar and pollen source area is greater than the amount of nectar and pollen resources required by the beekeeper's bee colony size.

10. The network device according to claim 9, characterized in that, When the processor obtains the method of the beekeeper arriving at the honey and pollen source area at the first moment, it is specifically used for: Obtain the beekeeper's current location, departure time from the current location, and road condition information between the current location and the honey / pollen source area; Based on the road condition information, determine the average speed at which the beekeeper travels from the current location to the honey and pollen source. Based on the current location, the nectar source, and the average speed, calculate the second time it takes for the beekeeper to travel from the current location to the nectar source. Based on the departure time and the second time, the first time when the beekeeper arrives at the honey and pollen source is calculated.

11. The network device according to claim 9, characterized in that, The remaining amount of nectar source resources in the nectar source area is calculated using the following method: A = BC B = Area / Rate Where A represents the remaining amount of nectar source resources in the nectar source area; B represents the maximum resource quantity of the honey powder source area; C represents the amount of nectar and pollen resources required for the total bee colony size of other beekeepers in the nectar and pollen source area; Rate indicates the percentage of flower species that can carry nectar from a pollen source area; The area of ​​flower planting in the nectar source region of Area.

12. The network device according to claim 7, characterized in that, When the processor calculates the honey collection score for each beekeeping migration route based on the honey collection time and flower type score of each nectar and pollen source in each route, it is specifically used for: Obtain the honey collection time and flower species score for each nectar and pollen source in each beekeeping migration route; Add the product of the honey collection time and the flower type score for each nectar source to obtain the first sum; Sort the first sum values ​​among the P beekeeping migration routes by size, and obtain the minimum value of the first sum value among the P beekeeping migration routes; The quotient of the first sum and the minimum first sum among the P beekeeping migration routes is taken as the honey harvesting score of the beekeeping migration route.

13. A device for determining beekeeping migration routes, characterized in that, The apparatus for performing the method for determining bee migration routes as described in any one of 1 to 6, the apparatus comprising: The first determining module is used to determine P bee migration routes, where P is a positive integer greater than 1; The acquisition module is used to acquire the mileage, number of migrations, and honey collection time for each beekeeping migration route; The calculation module is used to calculate the mileage score, relocation score, and honey collection score of each beekeeping migration route in the P beekeeping migration routes based on the driving mileage, number of migrations, and honey collection time of each beekeeping migration route. The second determining module is used to determine the target beekeeping migration route from the P beekeeping migration routes based on the mileage score, migration score, and honey collection score of each beekeeping migration route in the P beekeeping migration routes. The computing module is specifically used for: The mileage score of each beekeeping migration route is calculated based on the mileage of each route and the maximum mileage among the P beekeeping migration routes. The relocation score of each beekeeping relocation route is calculated based on the number of relocations for each route and the maximum number of relocations among the P beekeeping relocation routes. The honey collection score for each beekeeping migration route is calculated based on the honey collection time and flower species score of each nectar and pollen source in each nectar and pollen source in each nectar and pollen source. When the calculation module calculates the mileage score of each beekeeping migration route based on the mileage of each route and the maximum mileage among the P routes, it is specifically used for: Obtain the mileage of each beekeeping migration route; The driving distances of the P beekeeping migration routes are sorted by size to obtain the maximum driving distance of the P beekeeping migration routes; The quotient of the mileage of each beekeeping migration route and the maximum mileage among the P beekeeping migration routes is taken as the mileage score of the beekeeping migration route. When the calculation module calculates the relocation score of a beekeeping relocation route based on the number of relocations for each beekeeping relocation route and the maximum number of relocations among the P beekeeping relocation routes, it is specifically used for: Obtain the number of migrations for each beekeeping migration route; Sort the number of relocations in the P beekeeping relocation routes by size to obtain the maximum number of relocations in the P beekeeping relocation routes; The quotient of the number of migrations for each beekeeping migration route and the maximum number of migrations among the P beekeeping migration routes is taken as the migration score of the beekeeping migration route. The second determining module is specifically used for: Obtain the weights of mileage score, transit score, and honey collection score; Calculate a first value for the product of the mileage score and the weight of the mileage score for each beekeeping migration route, a second value for the product of the migration score and the weight of the migration score, and a third value for the product of the honey collection score and the weight of the honey collection score. The fourth value obtained by adding the first value, the second value, and the third value of each beekeeping migration route is sorted, and the beekeeping migration route with the smallest fourth value among the P beekeeping migration routes is determined as the target beekeeping migration route.

14. A processor-readable storage medium, characterized in that, The processor-readable storage medium stores a computer program for causing the processor to execute the method for determining bee migration routes as described in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Multi-target bee colony interval optimization method and device, and medium

    CN111260017A

  • Improved artificial bee colony optimization algorithm

    CN113537439A