
Distributed real time system has developed into an outstanding computing platform for parallel, high-efficiency applications. A real time system is a kind of planning where tasks must be completed with accurate results within a predetermined amount of time. It is well known that obtaining an optimal assignment of tasks for more than three processors is an NP-hard problem. This article examines the issue of assigning tasks to processors in heterogeneous distributed systems with a view to reduce cost and response time of the system while maximizing system reliability. The proposed method is carried out in two phases, Phase Ⅰ provides a hybrid HPSOGAK, that is an integration of particle swarm optimization (PSO), genetic algorithm (GA), and k-means technique while Phase Ⅱ is based on GA. By updating cluster centroids with PSO and GA and then using them like initial centroids for the k-means algorithm to generate the task-clusters, HPSOGAK produces 'm' clusters of 'r' tasks, and then their assignment onto the appropriate processor is done by using GA. The performance of GA has been improved in this article by introducing new crossover and mutation operators, and the functionality of traditional PSO has been enhanced by combining it with GA. Numerous examples from various research articles are employed to evaluate the efficiency of the proposed technique, and the numerical results are contrasted with well-known existing models. The proposed method enhances PIR values by 22.64%, efficiency by 6.93%, and response times by 23.8 on average. The experimental results demonstrate that the suggested method outperforms all comparable approaches, leading to the achievement of superior results. The developed mechanism is acceptable for an erratic number of tasks and processors with both types of fuzzy and crisp time.
Citation: Karishma, Harendra Kumar. A novel hybrid model for task scheduling based on particle swarm optimization and genetic algorithms[J]. Mathematics in Engineering, 2024, 6(4): 559-606. doi: 10.3934/mine.2024023
[1] | Yongli Yan, Tiansheng Sun, Teng Ren, Li Ding . Enhanced grip force estimation in robotic surgery: A sparrow search algorithm-optimized backpropagation neural network approach. Mathematical Biosciences and Engineering, 2024, 21(3): 3519-3539. doi: 10.3934/mbe.2024155 |
[2] | Xiaoming Liu, Zhonghan Liu, Yaqin Pan, Yufeng Huang, Desheng Wu, Zhaoyu Ba . Full-endoscopic transforaminal procedure to treat the single-level adjacent segment disease after posterior lumbar spine fusion: 1–2 years follow-up. Mathematical Biosciences and Engineering, 2019, 16(6): 7829-7838. doi: 10.3934/mbe.2019393 |
[3] | Lufeng Yao, Haiqing Wang, Feng Zhang, Liping Wang, Jianghui Dong . Minimally invasive treatment of calcaneal fractures via the sinus tarsi approach based on a 3D printing technique. Mathematical Biosciences and Engineering, 2019, 16(3): 1597-1610. doi: 10.3934/mbe.2019076 |
[4] | Xuefei Deng, Yu Liu, Hao Chen . Three-dimensional image reconstruction based on improved U-net network for anatomy of pulmonary segmentectomy. Mathematical Biosciences and Engineering, 2021, 18(4): 3313-3322. doi: 10.3934/mbe.2021165 |
[5] | Akim Kapsalyamov, Shahid Hussain, Prashant K. Jamwal . A novel compliant surgical robot: Preliminary design analysis. Mathematical Biosciences and Engineering, 2020, 17(3): 1944-1958. doi: 10.3934/mbe.2020103 |
[6] | Hafiz Muhammad Muzzammil, Yong-De Zhang, Hassan Ejaz, Qihang Yuan, Muhammad Muddassir . A review on tissue-needle interaction and path planning models for bevel tip type flexible needle minimal intervention. Mathematical Biosciences and Engineering, 2024, 21(1): 523-561. doi: 10.3934/mbe.2024023 |
[7] | Wenlu Zhang, Ziyue Ma, Hong Wang, Juan Deng, Pengfei Li, Yu Jia, Yabin Dong, Hong Sha, Feng Yan, Wenjun Tu . Study on automatic ultrasound scanning of lumbar spine and visualization system for path planning in lumbar puncture surgery. Mathematical Biosciences and Engineering, 2023, 20(1): 613-623. doi: 10.3934/mbe.2023028 |
[8] | Maher Alwuthaynani, Raluca Eftimie, Dumitru Trucu . Inverse problem approaches for mutation laws in heterogeneous tumours with local and nonlocal dynamics. Mathematical Biosciences and Engineering, 2022, 19(4): 3720-3747. doi: 10.3934/mbe.2022171 |
[9] | Tianran Yuan, Hongsheng Zhang, Hao Liu, Juan Du, Huiming Yu, Yimin Wang, Yabin Xu . Watertight 2-manifold 3D bone surface model reconstruction from CT images based on visual hyper-spherical mapping. Mathematical Biosciences and Engineering, 2021, 18(2): 1280-1313. doi: 10.3934/mbe.2021068 |
[10] | Tian Ma, Boyang Meng, Jiayi Yang, Nana Gou, Weilu Shi . A half jaw panoramic stitching method of intraoral endoscopy images based on dental arch arrangement. Mathematical Biosciences and Engineering, 2024, 21(1): 494-522. doi: 10.3934/mbe.2024022 |
Distributed real time system has developed into an outstanding computing platform for parallel, high-efficiency applications. A real time system is a kind of planning where tasks must be completed with accurate results within a predetermined amount of time. It is well known that obtaining an optimal assignment of tasks for more than three processors is an NP-hard problem. This article examines the issue of assigning tasks to processors in heterogeneous distributed systems with a view to reduce cost and response time of the system while maximizing system reliability. The proposed method is carried out in two phases, Phase Ⅰ provides a hybrid HPSOGAK, that is an integration of particle swarm optimization (PSO), genetic algorithm (GA), and k-means technique while Phase Ⅱ is based on GA. By updating cluster centroids with PSO and GA and then using them like initial centroids for the k-means algorithm to generate the task-clusters, HPSOGAK produces 'm' clusters of 'r' tasks, and then their assignment onto the appropriate processor is done by using GA. The performance of GA has been improved in this article by introducing new crossover and mutation operators, and the functionality of traditional PSO has been enhanced by combining it with GA. Numerous examples from various research articles are employed to evaluate the efficiency of the proposed technique, and the numerical results are contrasted with well-known existing models. The proposed method enhances PIR values by 22.64%, efficiency by 6.93%, and response times by 23.8 on average. The experimental results demonstrate that the suggested method outperforms all comparable approaches, leading to the achievement of superior results. The developed mechanism is acceptable for an erratic number of tasks and processors with both types of fuzzy and crisp time.
Compared to traditional surgery, the advantages of minimally invasive surgery are minor trauma, minor infection, and minor pain [1], a trend of surgical treatment in modern medicine. In modern minimally invasive surgery technology, the endoscope and specialist instruments are inserted into the internal cavity through a small incision in the surgical site. The images captured by the endoscope are displayed on the screen in real-time [2]. The surgeon can monitor the patient's entire operation through the endoscopic transmission of images and can determine the patient's surgical condition [3]. For traditional minimally invasive surgery, there are still limitations in obtaining image information from the endoscope, such as the narrow field of view, uneven illumination and high reflection intensity, and the difficulty in obtaining depth information of the target area and locating the endoscope accurately. Under such complex environmental conditions, higher requirements are put forward for computer vision processing systems. Therefore, SLAM system is innovatively applied to the field of minimally invasive surgery to solve the bottleneck faced by modern minimally invasive surgery [4]. The endoscope acts as a robot in the field of minimally invasive surgery. It moves through the cavity of the human body, measures spatial information of the visible area of the cavity, completes the reconstruction of soft tissue, and displays it to the doctor. Minimally invasive surgery can help doctors make the right decisions by combining SLAM with better positioning of the endoscope and depth of the target area. It has crucial research significance and application value [5].
The concept of minimally invasive surgery and the issue of visual SLAM were first proposed in 1983 and 1986, respectively. The use of vision technology based on endoscope images in minimally invasive surgery has obvious advantages without introducing additional equipment to the already very complex surgical device [6]. SLAM is most frequently used in minimally invasive surgery in the abdomen, where deformation and tissue movement are minimal. At the initial stage of application, SLAM was added to the algorithm as an auxiliary means for positioning [7]. In 2009, Grasa et al. used monocular laparoscopy to generate a sparse map of the environment from SLAM and then estimated the three-dimensional information of the scene through sequential images. In 2009 and 2010, the Mountney P team respectively proposed the application of an SLAM system based on the monocular endoscope and binocular endoscope in minimally invasive surgery for endoscope positioning and 3D modeling, and the monocular system based on the framework of SLAM to establish a motion model to estimate the motion of the camera and soft tissue effectively [8]. The binocular system constructs a 3D texture model of a minimally invasive surgery environment, a method model of dynamic view expansion [9]. In recent years, there have been more and more studies on the application of visual SLAM in minimally invasive surgery [10,11,12], most of which are devoted to solving the bottleneck of minimally invasive surgery. Vision-based techniques are good at restoring 3D structures and estimating endoscope motion. However, this research has a long way to go to solve the problems of accuracy [13].
This paper mainly studies visual SLAM in minimally invasive surgery. For the deficiencies of traditional minimally invasive surgery, visual SLAM technology is used to complete the positioning and 3D mapping of the endoscope [14,15]. In combination with the K-means algorithm and the Super point algorithm, the feature information of the image in the inner cavity is extracted. It solves the problem that it is difficult to obtain the depth information of the target area and accurately locate the endoscope position in the environment with narrow vision, uneven illumination and high reflection intensity of minimally invasive surgical endoscope. Then, the iterative nearest point method was used to estimate the position and attitude of the endoscope. Finally, the stereo matching method was used to reconstruct the lumen image, and the point cloud image of the surgical area was recovered. Improve surgical accuracy and shorten the surgical time, thus optimizing the operation of the entire system [16].
The structure of this paper is as follows. Section 2 discusses the visual SLAM and the method of extracting image features through Superpoint algorithm, as well as the method of extracting image feature points based on Superpoint algorithm and k-means algorithm. In Section 3, experiments are carried out to verify the effectiveness of our proposed method. Section 4 summarizes the whole article.
The final output of the Super point (self supervised interest point detection and description) algorithm is the feature point algorithm with descriptors [17]. The network diagram is shown in Figure 1.
In this network, the initial feature detector is obtained by training the basic graph with undisputed feature points in a self-supervised way, and the image feature information is further extracted by the neural network. The stability of feature extraction is improved while the sensitivity of the feature extraction algorithm to illumination is reduced. The network is divided into two parts [18], the network for detecting basic graph corners and the network for extracting image features and outputting descriptors. The specific steps are as follows:
(1) Feature point detector pre-training. For an image, it is difficult to define which points are the real feature points, but if it is a simple graph with defined corner positions, it is easy to determine the truth. Therefore, the pre-training is carried out by extracting undisputed feature points from an unlabelled virtual simple image, obtaining pseudo-truths, and using the resulting pseudo-truths to determine the true feature points. Then, the pseudo-true values are combined with the true values to retrain the feature detector to obtain the extracted feature. The resulting pseudo-truths are combined with the true values to retrain the feature detector to obtain the extracted feature point model.
(2) The feature point detection network is divided into two parts: encoding and decoding. Image coding is to input the image to be processed into the shared coding network and reduce the dimension of the image to reduce the computation of the network. After dimensionality reduction, the image size is 1/8 of the original image. The main function of the encoder in the network is to map the input image to the spatial tensor, which has a smaller spatial dimension and larger channel depth. A probability is calculated for each pixel, which represents the probability that this pixel is a feature point. When decoding feature points, subpixel convolution is adopted to avoid the possibility of network overload caused by excessive computation in the process of extracting feature points. The input dimension of the decoder is
(3) Description sub detection network. Extracting the descriptor is a decoding operation. The descriptors are obtained from feature points. First, the image size and feature point position are normalized.
K-Means clustering algorithm will use all the data as a whole, the initial clustering center is
After the Super point algorithm extracts the feature points and descriptors of the image, the heatmap of the feature map can be obtained. Each feature point in the heatmap has an index value, and the K-means method is used to cluster these index values. When feature points are matched, a confidence probability of a correct match is set for each index value. According to this probability, whether this point is the correct match of the points to be matched is determined. Set the maximum number of matching point pairs and match according to the index of feature points. When all feature points are matched, or the maximum number of matching points is reached, the matching graph is output. The K-means clustering algorithm is applied to avoid the successful matching between the reflective spot and the strong light point in the inner cavity and reduce the probability of mismatching. Because the k-means algorithm is very simple, very fast, time complexity is nearly linear, and it is suitable for mining large-scale datasets, combining it with the super point algorithm not only improves the matching degree, but also shortens the time it takes to compute the k-means algorithm.
The pose estimation process is actually to find the corresponding point between the 2D image and the 3D spatial position. When representing an object's 3D spatial position and orientation, a coordinate system rotating with the object is usually established with the object as the coordinate origin. The transformation relationship between the rotating coordinate system and the reference coordinate system can determine the spatial position of the object. That is, the solution of pose estimation discusses the transformation relationship between coordinate systems.
In visual SLAM, there are usually two methods to estimate the pose of the sensor. One is to use a linear method to estimate the pose information of the visual sensor. After obtaining the initial pose, the pose information is further optimized by constructing and solving the least square problem. The other is to directly integrate the position of the space point and the position of the sensor to solve the pose information. In the estimation of the pose information of the endoscope, since the position of the endoscope is not continuous and uniform, the first method is selected to solve the pose information of the endoscope. The initial pose is estimated first, and then the results are optimized to increase the accuracy and robustness of the SLAM system.
The iterative closest point (ICP) is a standard algorithm that estimates pose between completed 3D Point pairs. Suppose there are a pair of 3D point pairs matched and their centroids:
P={p1,…,pn},P′={p′1,…,p′n}p=1nn∑i=1(pi),p′=1nn∑i=1(p′i) | (1) |
where:
To perform pose estimation is actually to find a Euclidean transform that satisfies:
∀i,pi=Rp′i+t | (2) |
The result of the above formula is solved through the algebraic method of singular value decomposition, and the error term of the point
ei=pi−(Rpi′+t) | (3) |
Constructing the least-squares problem:
minR,tJ=12n∑i=1‖pi−(Rp′i+t)‖22=12n∑i=1‖pi−p−R(p′i−p′)‖22+‖p−Rp′−t‖22 | (4) |
Solve the above equation and get
qi=pi−p, q′i=p′i−p′ | (5) |
The rotation matrix and translation vector are calculated according to the following formula:
{R∗=argminR12n∑i=1‖qi−Rq′i‖22t∗=p−Rp′ | (6) |
Define matrix:
W=n∑i=1qiqi′T | (7) |
R=UVT | (8) |
Substitute the solved rotation matrix into Eq (8) to solve the translation vector.
Firstly, the disparity value of the target region is obtained and optimized by the SGBM stereo matching method; Secondly, the depth value is calculated by using the parallax value to form the depth image; Finally, the 3D point cloud data are obtained by further calculation.
Parallax refers to that when binocular stereo vision obtains two frames of images at the same time through the left and right cameras, the corresponding relationship between features is established at the imaging points on the left and right imaging planes of the camera through the corresponding three-dimensional space points so that the human eye can feel the depth. Observe the imaging difference of the image on the camera plane. This difference is called parallax. In short, parallax describes the horizontal pixel difference between the corresponding imaging points of the left and right eyes [21].
There is a point
The parallax values in the parallax map can be calculated to obtain the corresponding depth values. The depth map shows the form of the image by integrating these depth values. The depth map contains the depth information of each pixel value, and the pixel value in the depth map is the depth value. According to the geometric relation of parallel binocular vision, the relation between parallax value and object depth information is as follows:
bdep=(b+xr)−xldep−f | (9) |
where:
dep=b×fxl−xr=f×bd | (10) |
where,
According to the coordinate transformation relation, the transformation relation between the world coordinate system and the pixel coordinate system can be obtained as follows:
zp[uv1]=[fx0cx0fycy001][R,t][XYZ1] | (11) |
where: The first matrix on the right of the equation is the endoscope internal parameter; matrix
{z=zpx=(u−cx)×zp/fxy=(v−cy)×zp/fy | (12) |
The calculated data can be saved in the created point cloud data, and the point cloud image can be displayed by using some libraries. The depth image of point cloud data can be calculated through the reverse calculation of the above operations.
In order to verify whether the improved algorithm has better feature extraction and matching effect in the strong reflection environment in minimally invasive surgery, the feature extraction results of the improved algorithm and the improved algorithm in the lumen environment are compared, and the simulation results are compared and analyzed. The original image pairs for feature extraction are shown in a) and b) Figure 5. By comparing the feature extraction results of various methods on the image pairs, the effectiveness of the improved extraction network is shown [22].
The results of image feature extraction using the original Super point algorithm are shown in c) in Figure 5, and the results of feature extraction using the improved Super point algorithm are shown in d) in Figure 5. As can be seen from the figure, the number of feature points extracted by the Super point algorithm in the inner cavity environment under a strong reflection environment is more and more uniform than that extracted by the traditional algorithm, but there are too many failed matching points and many invalid points. These matching failed points and invalid points are caused by the narrow field of vision, uneven lighting and high reflection intensity of minimally invasive surgical endoscope, The numerical value of the depth map physically means the distance from the camera. A lot of black and a lot of white are similar distances from you. The feature points are difficult to extract, and the resolution of the depth map is low, which reduces the number of feature points that can be extracted. False matching situations are reasonable. However, the distribution of feature points extracted by the improved Super point algorithm is more uniform, and effective features can be extracted from the edge part of the insufficient light. e) in Figure 5 is the matching result of feature points extracted by the original Super point algorithm, and f) in Figure 5 is the matching result of feature points extracted by the improved Super point algorithm. It can be easily seen from the figure that the improved algorithm has a better matching effect on feature points, and the number of invalid feature points is 0, which is better than the original algorithm and the traditional algorithm. As can be seen from Figure 5 and Table 1, after the Super point algorithm and clustering algorithm are combined and improved, the number of feature extraction effects of the inner cavity image increases and is evenly distributed, without any redundant points that fail to be matched successfully, and the percentage of successfully matched points in the total number of extractions is the highest and the false matching rate is the lowest. Although the proportion of effective points extracted by SIFT, SURF and ORB algorithms can reach 100%, their speed is very slow when there are too many matching points, and there are many wrong matching point pairs. The original Superpoint algorithm can not only ensure the number of feature points, but also ensure the speed, but it has a very low proportion of effective points. Compared with the traditional feature extraction algorithm and the original Super point algorithm, it shows the best effect.
SIFT | SURF | ORB | Superpoint | Improving Superpoint | |
Extracting time /s | 1.282 | 0.182 | 0.125 | 0.103 | 0.101 |
Match time /s | 0.187 | 0.078 | 0.031 | 0.018 | 0.021 |
Extract point pairs/pairs | 334 | 121 | 268 | 352 | 349 |
Match point pairs/pairs | 334 | 121 | 268 | 263 | 349 |
False match point pair/pair | 79 | 25 | 31 | 13 | 15 |
Effective point proportion /% | 100.00 | 100.00 | 100.00 | 74.72 | 100.00 |
False match rate /% | 23.65 | 20.66 | 11.57 | 4.94 | 4.30 |
Table 1 shows the numerical results of each algorithm. From the two indicators of Extracting time and Match time in the table, the time of the improved algorithm is significantly shorter than that of other algorithms, which also proves that the improved algorithm has the minimum time consumption, the maximum number of matching success points and the minimum mismatch rate, and the effective point ratio is significantly improved compared with that before the improvement.
Different from large-scale scenarios, when the endoscope is in the special environment of minimally invasive surgery, the estimation of the position information of the endoscope only needs numerical values. Since the movement process of the endoscope is irregular, it is not meant to form the map of its position information [23]. In this topic, will the SLAM system of camera pose estimation algorithm used in endoscopic minimally invasive surgery, using the image information of the real environment of minimally invasive surgery for endoscopic frame only when the estimate judgment in endoscopic movement between rotation and translation in the process of calculation is accurate, lumen mapping results of image feature points as shown in Figure 6.
The blue point in Figure 6 is the feature point of the current frame, and the green point is the feature point of the next frame. The current frame is directly processed without any operation. The position difference between blue and green is why the camera moves when shooting different frames, and the red point is the position of the green point after the rotation matrix and the motion vector move left. The distance between blue dots and red dots is smaller than that between green dots, with an average error of 5.43 pixels.
The disparity image and depth image before and after optimization are obtained by using the algorithm in this chapter as follows:
Figure 7 shows the point cloud before and after optimization of the lumen image in the actual scene, which is displayed in the gray form, and the cavity area is more obvious. The image information with too dark illumination in the original image has the condition that the visual difference has not been calculated, so the depth value cannot be calculated, which is reflected as the whole area in the point cloud image. The point cloud image before optimization has obvious segmentation lines. After optimization, this phenomenon is weakened, and most of the information is effectively restored. The details of the main areas are more delicate, and some smaller blood vessels that are not easy to extract can also be restored [24].
Figure 8 is a pure point cloud image without adding mesh and texture. The color depth in the figure indicates the distance between the point and the endoscope. Although the edge results of the disparity map and depth map are not satisfactory, it can be seen from b) of Figures 7 and 8 that the reconstruction method adopted can have a good effect on the restoration of images in the lumen environment.
As can be seen from a) and b) in Figure 9, except for the empty part with extremely weak light, the image has a filling effect, and the edge is partially optimized. Although the "boundary" between the core area and the fat part of the image does not have an excellent restoration result, the edge is smoothed. c) is a pure point cloud image without mesh and texture, and the depth of color in the figure represents the distance between the point and the endoscope. d) is the point cloud diagram of the inner cavity image in the real scene. In the case of the image information with a too-dark light in the original image, the parallax value is not calculated, so the depth value cannot be calculated, which is reflected in the point cloud image as the empty area in the figure. Most of the information in the image can be effectively restored. The details of the main areas are delicate, and some small vessels that are not easy to be extracted can also be recovered. The reconstruction method used in this paper can restore the image in the inner cavity with good effect.
In view of the problem that it is difficult to obtain depth information on the target area and accurately locate the position of the endoscope in the environment of the narrow field of vision, uneven illumination, and high reflection intensity of minimally invasive surgery endoscope, the method based on the combination of K-means and Super point algorithm is first used to extract image feature points and match. Compared with the traditional algorithm, the simulation results are more accurate and stable. Compared with the Super point, the logarithm of successful matching points is increased by 32.69%, the proportion of effective points is increased by 25.28%, the false matching rate is reduced by 0.64%, and the extraction time is reduced by 1.98%. In the real minimally invasive surgery scene, the feature points in the endovascular image were mapped to verify the accuracy of the calculated rotation and translation, with an average error of 5 pixels. Finally, the stereo matching algorithm is used to calculate the disparity map of the original image, and then the disparity map is used to calculate the depth information so as to calculate the point cloud image with depth information, which can well reconstruct the small features such as blood vessels in the image, and also have a good reconstruction effect on the edge part of the insufficient light [25].
Funding: This research was supported by the Natural Science Foundation of Heilongjiang Province (LH2019F024), China, 2019–2022, and Key R & D Program Guidance Projects of Heilongjiang Province (Grant No. GZ20210065), 2021–2024
The authors declare there is no conflict of interest.
[1] | R. Mall, Real-time systems: theory and practice, Pearson Education India, 3 Eds., 2009. |
[2] |
H. Jin, P. Tan, A novel dynamic allocation and scheduling scheme with CPNA and FCF algorithms in distributed real-time systems, 11th International Conference on Parallel and Distributed Systems (ICPADS'05), 1 (2005), 550–556. https://doi.org/10.1109/ICPADS.2005.38 doi: 10.1109/ICPADS.2005.38
![]() |
[3] | Y. Singh, M. Popli, S. S. P. Shukla, Energy reduction in weakly hard real time systems, 2012 1st International Conference on Recent Advances in Information Technology (RAIT), 2012,909–915. https://doi.org/10.1109/RAIT.2012.6194555 |
[4] |
V. Jeyakrishnan, P. Sengottuvelan, A hybrid strategy for resource allocation and load balancing in virtualized data centers using BSO algorithms, Wireless Pers. Commun., 94 (2017), 2363–2375. https://doi.org/10.1007/s11277-016-3481-8 doi: 10.1007/s11277-016-3481-8
![]() |
[5] |
V. M. A. Xavier, S. Annadurai, Chaotic social spider algorithm for load balance aware task scheduling in cloud computing, Cluster Comput., 22 (2019), 287–297. https://doi.org/10.1007/s10586-018-1823-x doi: 10.1007/s10586-018-1823-x
![]() |
[6] |
X. Huang, C. Li, H. Chen, D. An, Task scheduling in cloud computing using particle swarm optimization with time varying inertia weight strategies, Cluster Comput., 23 (2020), 1137–1147. https://doi.org/10.1007/s10586-019-02983-5 doi: 10.1007/s10586-019-02983-5
![]() |
[7] |
L. Abualigah, M. A. Elaziz, P. Sumari, Z. W. Geem, A. H. Gandomi, Reptile search algorithm (RSA): a nature-inspired meta-heuristic optimizer, Expert Syst. Appl., 191 (2022), 116158. https://doi.org/10.1016/j.eswa.2021.116158 doi: 10.1016/j.eswa.2021.116158
![]() |
[8] |
R. I. Davis, A. Burns, A survey of hard real-time scheduling for multiprocessor systems, ACM Comput. Surv. (CSUR), 43 (2011), 1–44. https://doi.org/10.1145/1978802.1978814 doi: 10.1145/1978802.1978814
![]() |
[9] |
Y. Zhang, A. Sivasubramaniam, J. Moreira, H. Franke, Impact of workload and system parameters on next generation cluster scheduling mechanisms, IEEE Trans. Parall. Distr. Syst., 12 (2001), 967–985. https://doi.org/10.1109/71.954632 doi: 10.1109/71.954632
![]() |
[10] | H. Casanova, A. Legrand, D. Zagorodnov, F. Berman, Heuristics for scheduling parameter sweep applications in grid environments, Proceedings 9th Heterogeneous Computing Workshop (HCW 2000), 2000,349–363. https://doi.org/10.1109/HCW.2000.843757 |
[11] |
J. Kennedy, R. C. Eberhart, Particle swarm optimization, Proceedings 9th Heterogeneous Computing Workshop (HCW 2000), 4 (1995), 1942–1948. https://doi.org/10.1109/ICNN.1995.488968 doi: 10.1109/ICNN.1995.488968
![]() |
[12] | D. E. Goldberg, Genetic algorithm in search, optimization and machine learning, Boston: Addison-Wesley Longman Publishing Co., Inc., 1989. |
[13] |
Z. Wu, X. Liu, Z. Ni, D. Yuan, Y. Yang, A market-oriented hierarchical scheduling strategy in cloud workflow systems, J. Supercomput., 63 (2011), 256–293. https://doi.org/10.1007/s11227-011-0578-4 doi: 10.1007/s11227-011-0578-4
![]() |
[14] |
M. Naderam, M. Dehgham, H. Pedram, Upper and lower bounds for dynamic cluster assignment for multi-agent tracking in heterogeneous WSNs, J. Parall. Distr. Com., 73 (2012), 1389–1399. https://doi.org/10.1016/j.jpdc.2013.04.007 doi: 10.1016/j.jpdc.2013.04.007
![]() |
[15] |
L. Wang, S. U. Khan, D. Chen, J. Kolodziej, R. Ranian, C. Z. Xu, et al., Energy-aware parallel task scheduling in a cluster, Future Gener. Comp. Sy., 29 (2013), 1661–1670. https://doi.org/10.1016/j.future.2013.02.010 doi: 10.1016/j.future.2013.02.010
![]() |
[16] |
B. Tripathy, S. Dash, S. K. Padhy, Dynamic task scheduling using a directed neural network, J. Parall. Distr. Com., 75 (2015), 101–106. https://doi.org/10.1016/j.jpdc.2014.09.015 doi: 10.1016/j.jpdc.2014.09.015
![]() |
[17] | Y. Xiao, Z. Ren, H. Zhang, C. Chen, C. Shi, A novel task allocation for maximizing reliability considering fault-tolerant in VANET real time systems, 2017 IEEE 28th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC), 2017, 1–7. https://doi.org/10.1109/PIMRC.2017.8292511 |
[18] |
P. Neamatollahi, S. Abrishami, M. Naghibzadeh, M. H. Y. Moghaddam, O. Younis, Hierarchical clustering-task scheduling policy in cluster-based wireless sensor networks, IEEE Trans. Ind. Inform., 14 (2018), 1876–1886. https://doi.org/10.1109/TII.2017.2757606 doi: 10.1109/TII.2017.2757606
![]() |
[19] | H. Kumar, N. K. Chauhan, P. K. Yadav, A high performance model for task allocation in distributed computing system using k-means clustering technique, In: Research anthology on architectures, frameworks, and integration strategies for distributed and cloud computing, 9 (2021), 1244–1268. https://doi.org/10.4018/978-1-7998-5339-8.ch060 |
[20] |
T. K. Dao, T. S. Pan, T. T. Nguyen, J. S. Pan, Parallel bat algorithm for optimizing makespan in job shop scheduling problems, J. Intell. Manuf., 29 (2018), 451–462. https://doi.org/10.1007/s10845-015-1121-x doi: 10.1007/s10845-015-1121-x
![]() |
[21] |
H. Kumar, I. Tyagi, Implementation and comparative analysis of k-means and fuzzy c-means clustering algorithms for tasks allocation distributed real time system, Int. J. Embedded Real-Time Commun. Syst., 10 (2019), 66–86. https://doi.org/10.4018/IJERTCS.2019040105 doi: 10.4018/IJERTCS.2019040105
![]() |
[22] |
A. A. Heidari, S. Mirjalili, H. Faris, I. Aljarah, M. Mafarja, H. Chen, Harris Hawks optimization: algorithm and applications, Future Gene. Comput. Syst., 97 (2019), 849–872. https://doi.org/10.1016/j.future.2019.02.028 doi: 10.1016/j.future.2019.02.028
![]() |
[23] |
F. Alkhateeb, B. H. Abed-alguni, A hybrid cuckoo search and simulated annealing algorithm, J. Intell. Syst., 28 (2019), 683–898. https://doi.org/10.1515/jisys-2017-0268 doi: 10.1515/jisys-2017-0268
![]() |
[24] |
E. B. Tirkolaee, A. Goli, G. W. Weber, Fuzzy mathematical programming and self-adaptive artificial fish swarm algorithm for just-in-time energy-aware flow shop scheduling problem with outsourcing option, IEEE Trans. Fuzzy Syst., 28 (2020), 2772–2783. https://doi.org/10.1109/TFUZZ.2020.2998174 doi: 10.1109/TFUZZ.2020.2998174
![]() |
[25] |
H. Kanemitsu, M. Hanada, H. Nakazato, Clustering-based task scheduling in a large number of heterogeneous processors, IEEE Trans. Parall. Distr. Syst., 27 (2016), 3144–3157. https://doi.org/10.1109/TPDS.2016.2526682 doi: 10.1109/TPDS.2016.2526682
![]() |
[26] |
K. Mishra, S. K. Majhi, A binary bird swarm optimization based load balancing algorithm for cloud computing environment, Open Comput. Sci., 11 (2021), 146–160. https://doi.org/10.1515/comp-2020-0215 doi: 10.1515/comp-2020-0215
![]() |
[27] |
N. A. Alawad, B. H. Abed-alguni, Discrete Jaya with refraction learning and three mutation methods for the permutation flow shop scheduling problem, J. Supercomput., 78 (2022), 3517–3538. https://doi.org/10.1007/s11227-021-03998-9 doi: 10.1007/s11227-021-03998-9
![]() |
[28] |
M. Haris, S. Zubair, Mantaray modified multi-objective Harris hawk optimization algorithm expedites optimal load balancing in cloud computing, J. King Sau. Univ.-Comput. Inf. Sci., 34 (2022), 9696–9709. https://doi.org/10.1016/j.jksuci.2021.12.003 doi: 10.1016/j.jksuci.2021.12.003
![]() |
[29] |
M. Agarwal, G. M. S. Srivastava, Genetic algorithm-enabled particle swarm optimization (PSOGA)-based task scheduling in cloud computing environment, Int. J. Inf. Tech. Dec. Making, 17 (2018), 1237–1267. https://doi.org/10.1142/S0219622018500244 doi: 10.1142/S0219622018500244
![]() |
[30] |
Y. Kang, H. Lu, J. He, A PSO-based genetic algorithm for scheduling of tasks in a heterogeneous distributed system, J. Soft., 8 (2013), 1443–1450. https://doi.org/10.4304/jsw.8.6.1443-1450 doi: 10.4304/jsw.8.6.1443-1450
![]() |
[31] |
A. K. Samal, R. Mall, C. Tripathy, Fault tolerant scheduling of hard real-time tasks on multiprocessor system using a hybrid genetic algorithm, Swarm Evol. Comput., 14 (2014), 92–105. https://doi.org/10.1016/j.swevo.2013.10.002 doi: 10.1016/j.swevo.2013.10.002
![]() |
[32] |
I. R. K. Raju, P. S. Varma, M. V. R. Sundari, G. J. Moses, Deadline aware two stage scheduling algorithm in cloud computing, Indian J. Sci. Tech., 9 (2016), 1–10. https://doi.org/10.17485/ijst/2016/v9i4/80553 doi: 10.17485/ijst/2016/v9i4/80553
![]() |
[33] | M. Mutingi, C. Mbohwa, Modeling supplier selection using multi-criterion fuzzy grouping genetic algorithm, In: Grouping genetic algorithms: studies in computational intelligence, Cham: Springer, 666 (2017), 213–228. https://doi.org/10.1007/978-3-319-44394-2_12 |
[34] |
Z. Zhou, J. Chang, Z. Hu, J. Yu, F. Li, A modified PSO algorithm for task scheduling optimization in cloud computing, Concur. Comput.: Pract. Exper., 30 (2018), e4970. https://doi.org/10.1002/cpe.4970 doi: 10.1002/cpe.4970
![]() |
[35] |
J. Luan, Z. Yao, F. Zhao, X. Song, A novel method to solve supplier selection problem: Hybrid algorithm of genetic algorithm and ant colony optimization, Math. Comput. Simul., 156 (2018), 294–309. https://doi.org/10.1016/j.matcom.2018.08.011 doi: 10.1016/j.matcom.2018.08.011
![]() |
[36] | L. Tang, X. Zhang, Z. Li, Y. Zhang, A new hybrid task scheduling algorithm designed based on ACO and GA, J. Inf. Hiding Multim. Signal. Process., 9 (2018), 1585–1594. |
[37] |
J. P. B. Mapetu, Z. Chen, L. Kong, Low-time complexity and low-cost binary particle swarm optimization algorithm for task scheduling and load balancing in cloud computing, Appl. Intell., 49 (2019), 3308–3330. https://doi.org/10.1007/s10489-019-01448-x doi: 10.1007/s10489-019-01448-x
![]() |
[38] |
H. Kumar, N. K. Chauhan, P. K. Yadav, Hybrid genetic algorithm for task scheduling in distributed real-time system, Inter. J. Syst., Cont., Commun., 10 (2019), 32–52. https://doi.org/10.1504/IJSCC.2019.097417 doi: 10.1504/IJSCC.2019.097417
![]() |
[39] |
H. Kumar, I. Tyagi, Hybrid model for tasks scheduling in distributed real time system, J. Ambient Intell. Human Comput., 12 (2021), 2881–2903. https://doi.org/10.1007/s12652-020-02445-6 doi: 10.1007/s12652-020-02445-6
![]() |
[40] |
S. Devi, D. Garg, Hybrid genetic and particle swarm algorithm: redundancy allocation problem, Int. J. Syst. Assur. Eng. Manag., 11 (2020), 313–319. https://doi.org/10.1007/s13198-019-00858-x doi: 10.1007/s13198-019-00858-x
![]() |
[41] |
M. Agarwal, G. M. S. Srivastava, Opposition-based learning inspired particle swarm optimization (OPSO) scheme for task scheduling problem in cloud computing, J. Ambient Intell. Human. Comput., 12 (2020), 9855–9875. https://doi.org/10.1007/s12652-020-02730-4 doi: 10.1007/s12652-020-02730-4
![]() |
[42] |
H. Zhang, F. Liu, Y. Zhou, Z. Zhang, A hybrid method integrating an elite genetic algorithm with tabu search for the quadratic assignment problem, Inf. Sci., 539 (2020), 347–374. https://doi.org/10.1016/j.ins.2020.06.036 doi: 10.1016/j.ins.2020.06.036
![]() |
[43] |
N. K. Chauhan, I. Tyagi, H. Kumar, D. Sharma, Tasks scheduling through hybrid genetic algorithm in real‑time system on heterogeneous environment, SN Comput. Sci., 3 (2022), 75. https://doi.org/10.1007/s42979-021-00959-0 doi: 10.1007/s42979-021-00959-0
![]() |
[44] |
A. Amirteimoori, I. Mahdavi, M. Solimanpur, S. S. Ali, E. B. Tirkolaee, A parallel hybrid PSO-GA algorithm for the flexible flow-shop scheduling with transportation, Comput. Ind. Eng., 173 (2022), 108672. https://doi.org/10.1016/j.cie.2022.108672 doi: 10.1016/j.cie.2022.108672
![]() |
[45] |
Karishma, H. Kumar, A new hybrid particle swarm optimization algorithm for optimal tasks scheduling in distributed computing system, Intell. Syst. Appl., 18 (2023), 200219. https://doi.org/10.1016/j.iswa.2023.200219 doi: 10.1016/j.iswa.2023.200219
![]() |
[46] |
G. Attiya, Y. Hamam, Task allocation for maximizing reliability of distributed systems: a simulating annealing approach, J. Parallel Distr. Com., 66 (2006), 1259–1266. https://doi.org/10.1016/j.jpdc.2006.06.006 doi: 10.1016/j.jpdc.2006.06.006
![]() |
[47] |
M. Jiang, J. Zhou, M. Hu, Fuzzy reliability analysis of disk array systems, 2007 Chinese Control Conference, 2007,314–317. https://doi.org/10.1109/CHICC.2006.4347012 doi: 10.1109/CHICC.2006.4347012
![]() |
[48] |
Q. M. Kang, H. He, H. M. Song, R. Deng, Task allocation for maximizing reliability of distributed computing systems using honeybee mating optimization, J. Syst. Soft., 83 (2010), 2165–2174. https://doi.org/10.1016/j.jss.2010.06.024 doi: 10.1016/j.jss.2010.06.024
![]() |
[49] | S. S. Donight, S. Khanmohammadi, A fuzzy reliability model for series-parallel system, J. Ind. Eng. Int., 7 (2011), 10–18. |
[50] |
K. Noori, K. Jenab, Fuzzy reliability-based traction control model for intelligent transportation systems, IEEE Trans. Syst. Man Cybern.: syst., 43 (2012), 229–234. https://doi.org/10.1109/TSMCA.2012.2204047 doi: 10.1109/TSMCA.2012.2204047
![]() |
[51] | L. Cederholm, N. Petterson, Distributed real time system survey, Sweden: Mälardalen University, 2009. |
[52] | J. Li, R. Guo, Z. Shao, The research of scheduling algorithm in real-time system, 2010 International Conference on Computer and Communication Technologies in Agriculture Engineering, 2010,333–336. https://doi.org/10.1109/CCTAE.2010.5544771 |
[53] |
Y. Li, A. M. K. Cheng, Transparent real-time task scheduling on temporal resource partitions, IEEE Trans. Comput., 65 (2015), 1646–1655. https://doi.org/10.1109/TC.2015.2449857 doi: 10.1109/TC.2015.2449857
![]() |
[54] | S. A. Narale, P. K. Butey, Throttled load balancing scheduling policy assist to reduce grand total cost and data center processing time in cloud environment using cloud analyst, 2018 Second International Conference on Inventive Communication and Computational Technologies (ICICCT), 2018, 1464–1467. https://doi.org/10.1109/ICICCT.2018.8473062 |
[55] |
M. Adhikari, S. Nandy, T. Amgoth, Meta heuristic-based task deployment mechanism for load balancing in IaaS cloud, J. Netw. Comput. Appl., 128 (2019), 64–77. https://doi.org/10.1016/j.jnca.2018.12.010 doi: 10.1016/j.jnca.2018.12.010
![]() |
[56] |
G. Li, Z. Wu, Ant colony optimization task scheduling algorithm for SWIM based on load balancing, Future Internet, 11 (2019), 90. https://doi.org/10.3390/fi11040090 doi: 10.3390/fi11040090
![]() |
[57] |
Z. Shao, D. Pi, W. Shao, Hybrid enhanced discrete fruit fly optimization algorithm for scheduling blocking flow-shop in distributed environment, Expert Syst. Appl., 145 (2020). https://doi.org/10.1016/j.eswa.2019.113147 doi: 10.1016/j.eswa.2019.113147
![]() |
[58] |
P. Hosseinioun, M. Kheirabadi, S. R. K. Tabbakh, R. Ghaemi, A new energy-aware tasks scheduling approach in fog computing using hybrid meta-heuristic algorithm, J. Parallel. Distr. Com., 143 (2020), 88–96. https://doi.org/10.1016/j.jpdc.2020.04.008 doi: 10.1016/j.jpdc.2020.04.008
![]() |
[59] |
S. Negi, M. M. S. Rauthan, K. S. Vaisla, N. Panwar, CMODLB: an efficient load balancing approach in cloud computing environment. J. Supercomp., 77 (2021), 8787–8839. https://doi.org/10.1007/s11227-020-03601-7 doi: 10.1007/s11227-020-03601-7
![]() |
[60] |
G. A. P. Princess, A. S. Radhamani, A hybrid meta-heuristic for optimal load balancing in cloud computing, J. Grid Comput., 19 (2021), 21. https://doi.org/10.1007/s10723-021-09560-4 doi: 10.1007/s10723-021-09560-4
![]() |
[61] |
S. M. Shatz, J. P. Wang, M. Goto, Task allocation for maximizing reliability of distributed computing system, IEEE Trans. Comput., 41 (1992), 1156–1168. https://doi.org/10.1109/12.165396 doi: 10.1109/12.165396
![]() |
[62] |
D. M. Abdelkader, F. Omara, Dynamic task scheduling algorithm with load balancing for heterogeneous computing system, Egypt. Inform. J., 13 (2012), 135–145. https://doi.org/10.1016/j.eij.2012.04.001 doi: 10.1016/j.eij.2012.04.001
![]() |
[63] |
H. Djigal, J. Feng, J. Lu, Task scheduling for heterogeneous computing using a predict cost matrix, ICPP Workshops '19: Workshop Proceedings of the 48th International Conference on Parallel Processing, 2019, 1–10. https://doi.org/10.1145/3339186.3339206 doi: 10.1145/3339186.3339206
![]() |
[64] | H. Kumar, M. P. Singh, P. K. Yadav, A tasks allocation model with fuzzy execution and fuzzy inter-tasks communication times in a distributed computing system, Int. J. Comput. Appl., 72 (2013), 24–31. |
[65] | M. Sharma, H. Kumar, D. Garg, An optimal task allocation model through clustering with inter-processor distances in heterogeneous distributed computing systems, Int. J. Soft Comput. Eng. (IJSCE), 2 (2012), 50–55. |
[66] | E. Ilavarasan, P. Thambidurai, R. Mahilmannan, High performance task scheduling algorithm for heterogeneous computing system, In: M. Hobbs, A. M. Goscinski, W. Zhou, Distributed and parallel computing. ICA3PP 2005, Lecture Notes in Computer Science, Springe, 3719 (2005), 193–203. https://doi.org/10.1007/11564621_22 |
[67] |
H. Kumar, I. Tyagi, A new hybrid optimization technique for scheduling of periodic and non-periodic tasks, Augment Hum. Res., 6 (2021), 11. https://doi.org/10.1007/s41133-021-00049-z doi: 10.1007/s41133-021-00049-z
![]() |
[68] |
H. Topcuoglu, S. Hariri, M. Y. Wu, Performance-effective and low complexity task scheduling for heterogeneous computing, IEEE Trans. Parallel Distr. Syst., 13 (2002), 260–274. https://doi.org/10.1109/71.993206 doi: 10.1109/71.993206
![]() |
[69] |
Y. Dai, X. Zhang, A synthesized heuristic task scheduling algorithm, Sci. World J., 2014 (2014), 465702. https://doi.org/10.1155/2014/465702 doi: 10.1155/2014/465702
![]() |
[70] |
P. K. Yadav, M. P. Singh, K. Sharma, Task allocation model for reliability and cost optimization in distributed computing system, Int. J. Model. Simul. Sci. Comput., 2 (2011), 131–149. https://doi.org/10.1142/S179396231100044X doi: 10.1142/S179396231100044X
![]() |
[71] |
M. I. Daoud, N. Kharma, A high performance algorithm for static task scheduling in heterogeneous distributed computing systems, J. Parallel Distr. Comput., 68 (2008), 399–409. https://doi.org/10.1016/j.jpdc.2007.05.015 doi: 10.1016/j.jpdc.2007.05.015
![]() |
[72] | A. Khandelwal, Optimal execution cost of distributed system: through clustering, Int. J. Eng. Sci. Tech., 3 (2011), 2320–2328. |
[73] | K. Govil, A. Kumar, A modified and efficient algorithm for static task assignment in distributed processing environment, Int. J. Comput. Appl., 23 (2011), 1–5. |
[74] | P. K. Yadav, P. P. Singh, P. Pradhan, A task allocation algorithm for optimum utilization of processor in heterogeneous distributed system, Int. J. Res. Rev. Eng. Sci. Tech., 2 (2013), 153–160. |
[75] |
M. Kafil, I. Ahmad, Optimal task assignment in heterogeneous distributed computing systems, IEEE Concurrency, 6 (1998), 42–50. https://doi.org/10.1109/4434.708255 doi: 10.1109/4434.708255
![]() |
[76] | A. Kumar, P. K. Yadav, Task management algorithm for distributed system, The 15th International Conference of International Academy of Physical Sciences, 2014. |
[77] |
V. M. Lo, Heuristic algorithms for task assignment in distributed system, IEEE Trans. Comput., 37 (1988), 1384–1397. https://doi.org/10.1109/12.8704 doi: 10.1109/12.8704
![]() |
[78] | U. Kaushal, A. Kumar, Improving the performance of DRTS by optimal allocation of multiple tasks under dynamic load sharing scheme, Int. J. Sci. Eng. Res., 4 (2013), 1316–1321. |
[79] |
Y. Kopiddakis, M. Lamari, V. Zissimopoulos, On the task assignment problem: two new heuristic algorithms, J. Parallel Dist. Comput., 42 (1997), 21–29. https://doi.org/10.1006/jpdc.1997.1311 doi: 10.1006/jpdc.1997.1311
![]() |
[80] |
M. Akbari, H. Rashidi, A multi objectives scheduling algorithm based on cuckoo optimization for task allocation problem at compile time in heterogeneous systems, Expert Syst. Appl., 60 (2016), 234–248. https://doi.org/10.1016/j.eswa.2016.05.014 doi: 10.1016/j.eswa.2016.05.014
![]() |
[81] | L. F. Bittencourt, R. Sakellariou, E. R. M. Madeira, DAG scheduling using a lookahead variant of the heterogeneous earliest finish time algorithm, 2010 18th Euromicro Conference on Parallel, Distributed and Network-based Processing, 2010, 27–34. https://doi.org/10.1109/PDP.2010.56 |
[82] | P. K. Yadav, M. P. Singh, A. Kumar, B. Agarwal, An efficient tasks scheduling model in distributed processing systems using ANN, Int. J. Circuits Syst., 1 (2011), 53–66. |
[83] | P. K. Yadav, P. Pradhan, P. P. Singh, A fuzzy clustering method to minimize the inter task communication effect for optimal utilization of processor's capacity in distributed real time systems, In: K. Deep, A. Nagar, M. Pant, J. Bansal, Proceedings of the International Conference on Soft Computing for Problem Solving (SocProS 2011) December 20–22, 2011, Advances in Intelligent and Soft Computing, Springer, 1 30 (2012), 159–168. https://doi.org/10.1007/978-81-322-0487-9_16 |
[84] |
B. Ucar, C. Aykanat, K. Kaya, M. Ikinci, Task assignment in heterogeneous computing systems, J. Parallel Dist. Comput., 66 (2006), 32–46. https://doi.org/10.1016/j.jpdc.2005.06.014 doi: 10.1016/j.jpdc.2005.06.014
![]() |
[85] |
R. Gupta, P. K. Yadav, Task allocation model for balance utilization of available resource in multiprocessor environment, J. Comput. Eng., 17 (2015), 94–99. https://doi.org/10.9790/0661-17419499 doi: 10.9790/0661-17419499
![]() |
[86] | A. A. Elsadek, B. E. Wells, A heuristic model for task allocation in heterogeneous distributed computing system, Int. J. Comput. Appl., 6 (1999), 1–36. |
1. | Le Ren, Peng Yang, Rongchuan Sun, Shumei Yu, Gang Wang, Lining Sun, 2024, Semi-dense Map Reconstruction of Bronchus Based on Prior Feature Correlation, 979-8-3503-6479-8, 263, 10.1109/ISoIRS63136.2024.00058 | |
2. | Bowen Deng, 2024, 3144, 0094-243X, 030008, 10.1063/5.0215489 | |
3. | Hao Qu, 2024, 3194, 0094-243X, 020017, 10.1063/5.0222938 | |
4. | Hao Qu, 2024, 3194, 0094-243X, 020006, 10.1063/5.0222939 |
SIFT | SURF | ORB | Superpoint | Improving Superpoint | |
Extracting time /s | 1.282 | 0.182 | 0.125 | 0.103 | 0.101 |
Match time /s | 0.187 | 0.078 | 0.031 | 0.018 | 0.021 |
Extract point pairs/pairs | 334 | 121 | 268 | 352 | 349 |
Match point pairs/pairs | 334 | 121 | 268 | 263 | 349 |
False match point pair/pair | 79 | 25 | 31 | 13 | 15 |
Effective point proportion /% | 100.00 | 100.00 | 100.00 | 74.72 | 100.00 |
False match rate /% | 23.65 | 20.66 | 11.57 | 4.94 | 4.30 |
SIFT | SURF | ORB | Superpoint | Improving Superpoint | |
Extracting time /s | 1.282 | 0.182 | 0.125 | 0.103 | 0.101 |
Match time /s | 0.187 | 0.078 | 0.031 | 0.018 | 0.021 |
Extract point pairs/pairs | 334 | 121 | 268 | 352 | 349 |
Match point pairs/pairs | 334 | 121 | 268 | 263 | 349 |
False match point pair/pair | 79 | 25 | 31 | 13 | 15 |
Effective point proportion /% | 100.00 | 100.00 | 100.00 | 74.72 | 100.00 |
False match rate /% | 23.65 | 20.66 | 11.57 | 4.94 | 4.30 |