Next Article in Journal
A 3D Geological Modeling Method Using the Transformer Model: A Solution for Sparse Borehole Data
Previous Article in Journal
The Joint Bayesian Inversion of CSAMT and DC Data for the Jinba Gold Mine in Xinjiang Using Physical Property Priors
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Material Flow Detection Method for Grinding Conveyor Belt Based on Improved GOOSE Algorithm

1
Pan-Asia Business School, Yunnan Normal University, Kunming 650092, China
2
City College, Kunming University of Science and Technology, Kunming 650093, China
3
Faculty of Land and Resources Engineering, Kunming University of Science and Technology, Kunming 650093, China
*
Author to whom correspondence should be addressed.
Minerals 2025, 15(3), 300; https://doi.org/10.3390/min15030300
Submission received: 7 February 2025 / Revised: 9 March 2025 / Accepted: 12 March 2025 / Published: 14 March 2025
(This article belongs to the Section Mineral Processing and Extractive Metallurgy)

Abstract

:
The detection of material flow rate on grinding conveyor belts is of great significance in grinding operations. In order to overcome the shortcomings of existing material flow rate detection methods and improve the accuracy and adaptability of material flow rate detection, this paper applies digital image processing technology and intelligent optimization algorithms to it. A material flow rate detection method for grinding conveyor belts based on the improved GOOSE algorithm is proposed, which detects the cross-sectional area of mineral materials using the improved GOOSE algorithm, and finally calculates the material flow rate of grinding conveyor belts based on mathematical models. Comparative experiments show that the method proposed in this paper has the advantages of high detection accuracy and strong adaptability.

1. Introduction

Grinding and grading operation is a critical link in the entire production process of the beneficiation plant, directly related to the processing capacity of beneficiation production and the quality of ground products [1]. The feed flow rate is the most important parameter for grinding and grading operations, which has a significant impact on the indicators of subsequent concentration operations and even the economic and technical indicators of the entire beneficiation plant. Accurate detection and reasonable control of the feed flow rate are prerequisites for ensuring the safe operation of grinding and grading equipment, qualified grinding products, efficient grinding, and energy conservation and consumption reduction [2,3]. Therefore, the accuracy and reliability of feed flow rate detection should be ensured during the grinding process.
Electronic belt scales and nuclear belt scales are commonly used equipment for detecting the grinding feed rate in mineral processing plants [4,5]. These devices require regular maintenance, professional calibration, and control of the usage environment to reduce the impact of external factors on the equipment. In addition, serious tension changes in the feed and conveyor belts, belt deviations, and changes in the cross-sectional shape of materials can cause significant detection errors in these detection devices [6,7].
Mineral processing is an important part of the metallurgical industry, involving multiple steps such as ore crushing, grinding, flotation, and magnetic separation. Many steps in the traditional beneficiation process, such as adding reagents, adding steel balls to the mill, and detecting slurry concentration, are mainly completed manually, which results in problems such as low detection accuracy, low efficiency, labor waste, and high cost. With the continuous development of computer technology and image processing technology, they have gradually been introduced into the field of mineral processing in recent years, such as online particle size detection [8,9], flotation foam detection [10,11,12], and ore composition analysis [13,14,15], which has brought significant results and efficiency improvement for mineral processing.
In order to solve the current problems in the detection of grinding feed flow rate in mineral processing plants, this paper introduces computer technology and digital image processing technology into the detection of grinding feed flow rate, and proposes a new method for detecting the material flow rate of grinding conveyor belts based on computer technology and image processing technology. This method is not affected by factors such as belt tension and material cross-sectional shape [16]. Image segmentation is a key step in the entire process, and only the accurate segmentation of material cross-sectional images can ensure the correct calculation of material cross-sectional area.
There are many types of image segmentation algorithms, among which the threshold segmentation algorithm is widely used in various fields due to its simplicity and good performance [17,18]. Traditional threshold segmentation algorithms include the inter-class variance method [19], cross-entropy [20,21], and Kapur’s entropy [22]. These algorithms have good performance for single-threshold segmentation, but for multi-threshold segmentation, the computational complexity increases sharply with the number of thresholds. The image segmentation of contrast ruler, material cross-section, and belt active roller in this paper belongs to the problem of multi-threshold segmentation. In order to reduce computational complexity and improve computational speed, this paper proposes a multilevel thresholding segmentation algorithm based on the GOOSE algorithm.
The GOOSE algorithm (GO) is a novel swarm intelligence optimization algorithm proposed by Rebwar Khalid Hamad et al. in 2024 [23]. This algorithm is inspired by the behavioral characteristics of geese during rest and foraging and seeks the optimal solution to the problem by simulating the interaction and decision-making process in a flock of geese. The GOOSE optimization algorithm has been widely applied in various fields due to its fast convergence speed and high solution accuracy, and has achieved good application results [24,25,26,27]. However, the basic goose algorithm has the problem of easily falling into local optima. In order to further improve the convergence accuracy and speed of the GOOSE algorithm, this paper first improves the basic GOOSE algorithm, and then applies the improved GOOSE algorithm to the detection of the cross-sectional area of grinding and transportation belt materials, and finally calculates the material flow rate of the grinding conveyor belt based on the cross-sectional area.
The organization of this paper is as follows: Section 2 gives brief explanations of the basic GOOSE algorithm. The detailed presentation of the improved GOOSE algorithm is presented in Section 3. Subsequently, the experiments and results of the material flow detection method for grinding conveyor belts based on the improved GOOSE algorithm are presented in Section 4 to verify the efficiency of the method. Finally, some conclusions and suggestions for future research are presented in Section 5.

2. GOOSE Algorithm

The inspiration for the GOOSE algorithm comes from the behavioral characteristics of geese during rest and foraging. Geese gather in groups during their rest period, with one goose relying on one leg to maintain balance and occasionally lifting one leg to clamp a small stone. When the stone falls off while sleeping, it wakes them up. When the flock of geese detects any unexpected noise or activity, they will make loud calls to alert other geese in the group. This group protection mechanism has been transformed into a search strategy in algorithms, which is used to find the optimal solution to the problem, thus giving rise to the GOOSE algorithm. The GOOSE optimization algorithm mainly includes three steps: population initialization, development, and exploration process [23].

2.1. Initialization of Goose Population

In the GOOSE algorithm, the first step is population initialization, known as matrix X . The position of the goose is an X . Return the search agents that go beyond the search space after the goose initializes the population. The objective function value of each agent is then determined in each iteration via standardized benchmark functions. The value of objective function of every agent in the search (each line within the X grid) is measured and contrasted against the objective function value of the remaining agents (other lines) to examine Best Objective Function Value ( B e s t O b j e c t i v e ) and Best Position ( B e s t X ). B e s t O b j e c t i v e and B e s t X are operations that compare the objective function value of each current row ( O b j e c t i v e i + 1 ), and during iterations, the fitness of the row before it ( O b j e c t i v e i t ) is given back.
In the subsequent steps, the exploration and exploitation stages are then balanced by using a condition and a random variable [28].

2.2. Exploitation Phase

The implementation of the group protection mechanism based on the behavior of geese relies on this during the development phase [27].
Firstly, calculate the weight S _ W it of the stone clamped by the goose’s feet, which is estimated to be between 5 and 25 g. Randomly allocate the weight of a stone for each iteration using Formula (1)
S _ W it = r a n d i ( [ 5 , 25 ] , 1 , 1 )
Then, calculate the time T _ o _ A _ O i t it takes for the stone to fall to the ground using Formula (2), which is random and ranges from 1 to the number of dimensions in the current loop.
T _ o _ A _ O it = rand ( 1 , dim )
Using Formula (3), determine the time required for the sound emitted by a stone falling to the ground to propagate and be transmitted to other individuals in the group.
T _ o _ A _ S i t = r a n d ( 1 , dim )
Next, use Formula (4) to calculate the total time required for sound to propagate and be transmitted to individual geese in multiple iterations. Then, divide the total time by 2 using Formula (5) to obtain the average time.
T _ T = ( T _ o _ A i t ) dim
T _ A = T _ T 2
where T _ o _ A i t = T _ o _ A _ O i t + T _ o _ A _ S i t .
This algorithm uses a random variable r n d to balance the distribution between the exploitation and exploration stages. The value of variable p r o is randomly selected within the range of [0, 1]. Assuming the value of variable p r o is greater than 0.2 and the weight of the stone S _ W i t is greater than 12 g, Formula (6) calculates the landing speed F _ F _ S of the stone, which is obtained by dividing the product of T _ o _ A _ O i t and
F _ F _ S = T _ o _ A _ O it × S _ W i t 2 × g
the square root of the weight of the stone S _ W i t by the gravitational acceleration of 9.81.
Calculate the distance D _ S _ T i t of sound propagation using Formula (7), which is the product of sound velocity S _ S and propagation time T _ o _ A _ S i t . The speed of sound is 343.2 m per second in the air [29].
D _ S _ T i t = S _ S × T _ o _ A _ S i t
Next, calculate the distance D _ G i t between the guarding goose and other geese resting or foraging using Formula (8), which is half of the sound propagation distance D _ S _ T i t .
D _ G i t = 0.5 × D _ S _ T i t
In order to find a new position in the population, that is, to awaken individuals in the population, we need a new optimal position B e s t X i t , which is described by Formula (9). The formula is composed of the product of the speed of the stone falling into the ground ( F _ F _ S ), the distance between geese ( D _ G i t ), and the square of the average time ( T _ A ).
X ( i t + 1 ) = X t + F _ F _ S + D _ G i t × T _ A 2
If the variables S _ W i t and p r o are less than 12 and 0.2, respectively, then use Formula (10) to calculate the new F _ F _ S . This is similar to Formula (6), but further consider the effects of S _ W i t and gravity g here.
F _ F _ S = T _ o _ A _ O i t × S _ W i t × g
In the other way, we use Formula (11) to recalculate a new position X i t + 1 . In Formula (11), all variables (such as the falling speed of the stone, the distance between geese, the average time, and the coefficient c o e ) are multiplied sequentially, and the coefficient c o e is used to balance the exploration and exploitation stages, ensuring that the GOOSE algorithm can conduct both extensive exploration and in-depth mining during the search process.
X ( i t + 1 ) = F _ F _ S × D _ G i t × T _ A 2 × c o e
During the exploitation phase, determine the new position X using Formulas (9) and (11). The specific formula to be used is determined by the values of variables p r o and S _ W i t .

2.3. Exploration Phase

In the exploration stage, geese are randomly awakened from the currently discovered best position to regulate the behavior of random awakening or protecting individuals. If the goose does not carry stones with its feet, individuals in the flock will be randomly awakened. Once one of the geese wakes up, they will start protecting all individuals in the flock. As is obvious from what we have already mentioned in the previous sections, if the value of the variable r n d is smaller than 0.5, then these equations are applied, such as Equations (3) and (4). Coupled with checking that the value of minimum time M _ T is greater than the total time T _ T , the minimum time is assigned as the total time.
The value of variable a l p h a ranges from 2 to 0, and its value significantly decreases with each iteration in the loop. Its role is mainly reflected in the exploration and exploitation process of the algorithm, by adjusting the resolution and search speed of the search space to quickly and accurately find the optimal solution. Equation (12) is used to improve the results of new X values in the search space.
a l p h a = 2 l o o p M a x _ I t 2
where M a x _ I t is the number of iterations that can be made. By adjusting the direction of the search phase towards the direction most likely to be the optimal solution, two parameters M _ T and a l p h a play an important role in the calculation.
It is necessary to ensure that geese explore individuals in the search space in a random manner. In addition, both M _ T and a l p h a variables are used to improve the search performance of the GOOSE algorithm. In Equation (13), M _ T and a l p h a are randomly multiplied and then added to the optimal position in the search space.
X ( it + 1 ) = r a n d n ( 1 , dim ) × ( M T × a l p h a ) + X t
where dim is the number of problem dimensions and B e s t _ p o s is the B e s t X or best position we found in the search space.
In summary, the GOOSE algorithm starts with randomly generating populations. In the first iteration, it checks the values in the population and resets the values outside the boundary before restoring them to within the boundary. In addition, the objective function is used to determine the optimal values and positions within the search boundary.
To control the exploitation and exploration phases, random variable r n d with randomly selected values were used. If the value of r n d is greater than or equal to 0.5, it enters the exploitation phase. In this case, there are also two random variables, such as p r o and the weight of the stone S _ W . If p r o is greater than 0.2 and the weight of the stone S _ W is greater than or equal to 12, then Equations (1)–(9) apply. On the other hand, if p r o is less than or equal to 0.2 and the weight of the stone is less than 12, Equations (1)–(5), (7), (8), (10), and (11) apply. When r n d is less than 0.5, enter the exploration phase. For this purpose, variables T _ o _ A _ S , T _ T , and a l p h a were used. In this case, apply Equation (3) in sequence.

3. Improved GOOSE Algorithm

The GOOSE algorithm, as a new type of metaheuristic algorithm, has the advantages of fast convergence and high accuracy. However, it may fall into local optima during the search process, especially in complex multi-modal function optimization problems, which limits the algorithm’s global search ability and may result in the inability to find the global optimum. In addition, while pursuing fast convergence, some search accuracy may be sacrificed. In order to improve the performance of the basic GOOSE algorithm, this paper proposes two improvement strategies based on the initialization of the intermediate population and the updating of alpha parameters. One is to use a reverse strategy to initialize the goose population, and the other is to improve the update formula of the parameter alpha.
The reverse learning strategy [30,31] is to reverse learn the positions of individuals with poor fitness in the population, thereby generating new individuals to increase the diversity of the population and improve the global search ability of the algorithm. The specific steps of the reverse learning strategy are as follows.
Firstly, generate initialization by generating the position X of the initial population, as shown in Equation (14).
X = L b + r a n d ( ) × ( U b L b )
where U b is the maximum value of the population, L b is minimum value, and r a n d generates a random function within a range of [0, 1] random numbers.
Next, generate the reverse population X of the initial population X according to Equation (15).
X = r a n d ( ) × ( L b + U b ) X
Finally, the reverse population X is merged with the initial population X to form a new population X n e w , and based on the objective function, the first N populations are selected as the final initialization population for the GOOSE algorithm.
In the iterative process of the GOOSE algorithm, introducing a nonlinear descent factor can dynamically adjust the resolution and search speed of the search space. The nonlinear descent factor is usually a function that gradually decreases with the increase in iteration times, which can enable the algorithm to have a larger search range in the early stage of iteration, so as to quickly find the approximate position of the global optimal solution. In the later stages of iteration, the search scope gradually narrows down in order to finely search and find the global optimal solution. This strategy can improve the search efficiency and solution accuracy of the algorithm.
In the basic GOOSE algorithm, the initial value of a l p h a is 2. As the number of iterations increases, its value gradually decreases and eventually decreases to 0, as shown in Equation (12). In order to improve the convergence speed and accuracy of the GOOSE algorithm, this paper proposes a new a l p h a update strategy, as shown in Equation (16).
a l p h a = ( M a x _ I t l o o p ) 2 M a x _ I t × 2
In the experimental section, this paper will use the improved GOOSE algorithm to perform multilevel thresholding segmentation on material cross-sectional images, and detect material flow based on segmentation. The entire segmentation process is shown in Figure 1. When using optimization algorithms for multilevel thresholding segmentation of images, Kapur’s entropy is a commonly used fitness function due to its good performance [21,32,33]. Therefore, in order to search for the optimal threshold, the maximum Kapur’s entropy method is used as the fitness function value in Figure 1.

4. Experiments and Results

This paper proposes a material flow detection method for grinding and transportation belts based on an improved GOOSE algorithm. The basic process of this method is to first place a camera at the front end of the grinding and transportation belt, and a fixed size contrast ruler is placed above the conveyor belt. The camera captures images containing the contrast ruler, material cross-section, and active roller of the belt. Then, the improved GOOSE algorithm is used to perform threshold segmentation on the images to obtain the images of the contrast ruler and material cross-section. The number of pixels in the contrast ruler and material cross-section images is counted, and the area of the material cross-section is accurately calculated based on the number of pixels and the known size of the contrast ruler. Finally, the instantaneous material flow rate is calculated using mathematical formulas based on the material cross-section area, belt speed, and material packing density. The instantaneous material flow rate is then calculated using the instantaneous material flow rate. The flowchart of the material flow detection method for grinding conveyor belts proposed in this paper is shown in Figure 2.
This section mainly introduces the experimental process and results. In the experiment, we first use a camera placed in front of the grinding conveyor belt to capture images including material cross-sections and standard scales and transfer the captured images to a computer. Then, we preprocess the image through filtering and contrast enhancement, and use an improved GOOSE algorithm to segment the images, which was developed using Python version 3.12, and count the number of pixels in the material cross-section and standard ruler images. Since the area size of the standard ruler is fixed, Equation (17) can be used to accurately calculate the area of the material cross-section.
S m = p i x e l m × S r p i x e l r
where p i x e l m is the number of pixels in the material cross-section, S r is the standard size area, and p i x e l r is the number of pixels in the standard size.
Then, use Equation (18) to calculate the instantaneous material flow rate, and finally obtain the cumulative material amount through Equation (19).
Q = d S m v
W = i = 1 N d S m v
where T is the sampling period, v is the belt speed, d is the material packing density, Q is the instantaneous material flow rate, W is the cumulative material flow rate, and N is the number of sampling periods. The unit of material cross-sectional area S m is square meters (m2), the unit of belt speed v is meters per second (m/s), the unit of material packing density d is kilograms per cubic meter (kg/m3), and the unit of instantaneous material flow rate Q is kilogram per second (kg/s).

4.1. Performance Testing of the Improved GOOSE Algorithm

In the material flow method proposed in this article for grinding conveyor belts, the segmentation algorithm is very important. The accuracy of segmentation determines the correctness of subsequent material flow detection. In order to verify the performance of the improved GOOSE algorithm proposed in this article, in this section, we will compare the performance of the improved GOOSE algorithm with the basic GOOSE algorithm (GO). To compare the performance of the two, we used two standard test functions F 1 ( x ) and F 2 ( x ) with dimensions of 30, where the mathematical expressions of the basic test functions are shown in Table 1. Higher dimensions of standard test functions can better validate the performance of optimization algorithms.
In this experiment, the population size is set to 50 and the maximum number of iterations is 100. Then, the basic GOOSE algorithm and the improved GOOSE algorithm are used to optimize the test functions F 1 ( x ) and F 2 ( x ) . The experimental results are shown in Figure 3. From Figure 3, it can be seen that, in the process of searching for the optimal value, the improved GOOSE algorithm requires fewer iterations than the basic GOOSE algorithm. For the F 1 ( x ) function, the improved GOOSE algorithm only needs 10 iterations to search for the optimal value, while the GOOSE algorithm requires about 60 iterations to search for the optimal value. For the F 2 ( x ) function, the basic GOOSE algorithm requires approximately 70 iterations, while the improved GOOSE algorithm only requires 50 iterations.
Therefore, it can be seen that the improved GOOSE algorithm has a faster convergence speed than the basic GOOSE algorithm, and can search for the optimal value in a shorter time, resulting in better performance.

4.2. Improved GOOSE Algorithm for Material Flow Detection Results

In order to verify the effectiveness and accuracy of the material flow detection method based on the improved GOOSE algorithm for grinding and transportation belts proposed in this paper, Python software is used to program the algorithm. The population size of the improved GOOSE algorithm is set to 30, and the maximum number of iterations is 100. The width of the material conveyor belt used in the experiment is 0.5 m, as shown in Figure 4. The standard ruler, as shown in Figure 5b, has a cross-sectional area of 0.3 square meters and it is made of gold stainless steel material.
In this section, we tested the material flow rate in the laboratory. Firstly, the image containing the standard ruler and mineral material cross-section transmitted to the computer is grayscale processed, followed by median filtering and contrast enhancement preprocessing. Then, an improved GOOSE algorithm is used to segment the grayscale image, with a uniform size of 512 × 512 . Kapur’s entropy is used as the fitness function during segmentation, and the segmentation results are shown in Figure 5. It can be seen that the improved GOOSE algorithm can accurately segment the contrast ruler and mineral material cross-sectional images.
In order to further verify the performance of the improved GOOSE algorithm in segmenting images, its segmentation speed and accuracy were compared with the segmentation performance of the basic GOOSE algorithm, as shown in Figure 6, where the horizontal axis represents the number of iterations and the vertical axis represents the fitness function value. From Figure 6, it can be seen that the improved GOOSE algorithm can achieve the optimal fitness function value after 25 iterations; that is, to search for the best threshold for segmenting the image, while the basic GOOSE algorithm requires 55 iterations to search for the optimal value. Therefore, the improved GOOSE algorithm is far superior to the basic GOOSE algorithm in terms of segmentation speed. Accurate segmentation is necessary to ensure accurate material flow detection; therefore, the improved GOOSE algorithm is more suitable for material flow detection in grinding and conveyor belts. Segmentation makes it more suitable for material flow detection in grinding and transportation belts.
On the basis of accurate segmentation, based on the segmentation results, as shown in Figure 5b,c, a program written in Python software is used to count the number of pixels in the standard ruler and mineral material cross-section. Then, the cross-sectional area of the mineral material is calculated according to Equation (17), and finally the material flow rate of the grinding conveyor belt is calculated according to Equations (18) and (19).
In order to further verify the effectiveness of the material flow detection method for grinding and transportation belts based on the improved GOOSE algorithm, the improved GOOSE algorithm and the basic GOOSE algorithm are used to detect the material flow, and their detection results are compared. They are shown in Table 2, including the number of pixels in the material cross-section, the material cross-section area, the material flow rate value, and the calculation time required for detection method.
In order to further verify the accuracy of the detection method proposed in this paper, we also used an electronic belt scale to detect the material flow rate, as shown in Figure 7. The model of the electronic belt scale is ICS-17B. Using it to detect material flow in a good detection environment, the detection results are not affected by belt tension and belt deviation, ensuring the correctness of the detection results and verifying the accuracy of the detection method proposed in this paper.
Through testing, the detection result of the electronic belt scale is 5.125 kg/s, which is compared with the detection results in Table 2 to verify the accuracy of the grinding and transportation belt material flow detection method based on the improved GOOSE algorithm proposed in this paper. Meanwhile, from Table 2, it can be seen that the method proposed in this paper outperforms the basic GOOSE algorithm in terms of accuracy and speed.

5. Conclusions

In order to overcome the shortcomings of using electronic belt scales and nuclear belt scales to detect the flow rate of grinding feed, this paper applies computer technology and digital image processing technology to flow detection and proposes a method for detecting the material flow rate of grinding conveyor belts based on an improved GOOSE algorithm. In order to improve the accuracy of detection, this paper first improves the basic GOOSE algorithm by using a reverse strategy to generate a GOOSE population and a strategy to gradually reduce the alpha parameter with increasing iteration times, and proposes an improved GOOSE algorithm. On this basis, an improved GOOSE algorithm is used to segment the material cross-sectional image, and the material flow rate of the transport belt is calculated. Finally, the experimental results are compared with the detection results of the electronic belt scale and GOOSE algorithm. Through comparison, it was found that the method proposed in this article has good performance in both detection accuracy and detection time. This innovative achievement will effectively solve the limitations of material flow detection in grinding conveyor belts, promote the automation and intelligence of mineral processing detection technology, and in the future, this method will be promoted to mineral processing plants.

Author Contributions

Conceptualization, H.P. and L.H.; methodology, H.P.; software, D.L. and H.T.; validation, H.P., L.H. and H.T.; formal analysis, D.L.; investigation, D.L.; resources, H.P.; data curation, H.T.; writing—original draft preparation, L.H.; writing—review and editing, All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by [the doctoral research startup foundation of Yunnan Normal University] grant number 2019BSXM13, and [Yunnan Province Young Talents Project Fund] grant number CG24091F091A.

Data Availability Statement

Data is contained within the article.

Acknowledgments

We thank sincerely the Editorial board members and three anonymous reviewers for their constructive comments.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hou, X. Research and applications on autocontrol of grind grading for regrinding system in concentration plant. Sci. Technol. Baotou Steel. 2010, 36, 49–51. [Google Scholar]
  2. Shi, L. Research on Automatic Control of Grinding and Classification in Concentration Plants of Metal Mines. Met. Mater. Metall. Eng. 2014, 42, 43–48. [Google Scholar]
  3. Luo, H.; Wang, Q.; Zhuang, Y. Research on automatic control system for grinding and classification based on s7-300 plc. Min. Process. Equip. 2013, 41, 73–76. [Google Scholar]
  4. Zhang, G.; Pang, S. Comparison of four fuzzy control methods applied for electronic belt scales. Adv. Intell. Soft Comput. 2012, 159, 423–428. [Google Scholar]
  5. Oosterlee, J. Belt scales. Bulk Solids Handling. Int. J. Storing Handl. Transp. Bulk 2014, 23, 22. [Google Scholar]
  6. Liu, M.S.; Zhou, Y.; Zhang, L.P. Research on application of fuzzy control in electronic belt scales. In Proceedings of the 2nd IEEE International Conference on Computer Science and Information Technology, Beijing, China, 8–11 August 2009. [Google Scholar]
  7. Yan, R. The analysis on some problems existing in the applications of electronic belt scales and the resolving approach. Process Autom. Instrum. 1997, 18, 11–14. [Google Scholar]
  8. Leiva, C.; Acuña, C.; Castillo, D. Development and validation of an online analyzer for particle size distribution in conveyor belts. Minerals 2021, 11, 581. [Google Scholar] [CrossRef]
  9. Fang, H.; Ji, X.; Yang, J.; Yang, Y.; Ji, T.; Wei, C. Adaptive control method and experimental study of cone crusher based on aggregate online detection. Physicochem. Probl. Miner. Process. 2024, 60, 188759. [Google Scholar] [CrossRef]
  10. Sun, T.; Tai, Q. Foam Flotation Modeling Method Based on Complex Events; Springer: Cham, Switzerland, 2020. [Google Scholar]
  11. Jiang, X.; Zhao, H.; Liu, J. Classification of mineral foam flotation conditions based on multi-modality image fusion. Appl. Sci. 2023, 13, 3512. [Google Scholar] [CrossRef]
  12. Wang, Y.; Huang, X.; Shang, H.; Zhang, J.; Cao, Z. A multiscale network for deblurring coal slurry foam images. Signal Image Video Process. 2024, 18, 4841–4849. [Google Scholar] [CrossRef]
  13. Kulendu, K.C.; Rashmi, M.; Chandan, C.; Kangkana, B. Automated recognition of optical image based potato leaf blight diseases using deep learning. Physiol. Mol. Plant Pathol. 2022, 117, 101781. [Google Scholar]
  14. De Castro, B.; Benzaazoua, M.; Roychowdhury, S.; Chopard, A.; Lauzon, F.Q.; Plante, B. Novel technique for the preparation and analysis of powder-based polished sections by automated optical mineralogy: Part 2-use of deep learning approach for transparent mineral detection. Miner. Eng. 2024, 206, 108508. [Google Scholar] [CrossRef]
  15. Ferreira, B.A.P.; Augusto, K.S.; Iglesias, J.C.A.; Caldas, T.D.P.; Santos, R.B.M.; Paciornik, S. Instance segmentation of quartz in iron ore optical microscopy images by deep learning. Miner. Eng. 2024, 211, 108681. [Google Scholar] [CrossRef]
  16. Huang, S.W.; Zhang, Q.; He, L.F.; Mao, S. An Image belt Scale Detection Device and Method. CN201510973248.0, 14 December 2018. [Google Scholar]
  17. Agrawal, S.; Panda, R.; Bhuyan, S.; Panigrahi, B.K. Tsallis entropy based optimal multilevel thresholding using cuckoo search algorithm. Swarm Evol. Comput. 2013, 11, 16–30. [Google Scholar] [CrossRef]
  18. Bhandari, A.K.; Singh, V.K.; Kumar, A.; Singh, G.K. Cuckoo search algorithm and wind driven optimization based study of satellite image segmentation for multilevel thresholding using Kapur’s entropy. Expert Syst. Appl. 2014, 41, 3538–3560. [Google Scholar] [CrossRef]
  19. Otsu, N. A threshold selection method from gray-level histograms. IEEE Trans. Syst. Man Cybern. 1979, 9, 62–66. [Google Scholar] [CrossRef]
  20. Tsai, W.H. Moment-preserving thresolding: A new approach. Comput. Vis. Graph. Image Process. 1985, 29, 377–393. [Google Scholar] [CrossRef]
  21. Bhandari, A.K.; Kumar, A.; Singh, G.K. Modified artificial bee colony based computationally efficient multilevel thresholding for satellite image segmentation using Kapur’s, Otsu and Tsallis functions. Expert Syst. Appl. 2015, 42, 1573–1601. [Google Scholar] [CrossRef]
  22. Kapur, J.N.; Sahoo, P.K.; Wong, A.K. A new method for gray-level picture thresholding using the entropy of the histogram. Comput. Vis. Graph. Image Process. 1985, 29, 273–285. [Google Scholar] [CrossRef]
  23. Hamad, R.K.; Rashid, T.A. Goose algorithm: A powerful optimization tool for real-world engineering challenges and beyond. Evol. Syst. 2024, 15, 1249–1274. [Google Scholar] [CrossRef]
  24. Qin, H.; Huang, L.; Li, K.; Guo, X.; Yu, M. Multi-Source Optimized Cooperative Control for Secondary Frequency Regulation Based on GOOSE Algorithm. In Proceedings of the 2024 IEEE 2nd International Conference on Power Science and Technology (ICPST), Dali, China, 9–11 May 2024. [Google Scholar]
  25. Alhussan, A.A.; Khafaga, D.S.; El-Kenawy, E.-S.M.; Eid, M.M.; Ibrahim, A.; Soufian, N.M. Optimization of classification model for electric vehicle charging station placement using dynamic graylag goose algorithm. Front. Energy Res. 2024, 12, 1391085. [Google Scholar] [CrossRef]
  26. Trojovský, P.; Trojovská, E.; Akbari, E. Economical-environmental-technical optimal power flow solutions using a novel self-adaptive wild geese algorithm with stochastic wind and solar power. Sci. Rep. 2024, 14, 4135. [Google Scholar] [CrossRef] [PubMed]
  27. Mashru, N.; Tejani, G.G.; Patel, P. Reliability-based multi-objective optimization of trusses with greylag goose algorithm. Evol. Intell. 2025, 18, 25. [Google Scholar] [CrossRef]
  28. Sun, Y.; Wang, X.; Gao, L.; Yang, H.; Zhang, K.; Ji, B.; Zhang, H. Multi-objective optimal scheduling for microgrids—Improved goose algorithm. Energies 2024, 17, 6376. [Google Scholar] [CrossRef]
  29. Bhatnagar, S. Calculating Speed of Sound. In APS April Meeting 2017; American Physical Society: College Park, MD, USA, 2017. [Google Scholar]
  30. Jing, F.; Guo, Z.; Luo, H. A flower pollination algorithm based on reverse learning strategy. J. Jiangxi Univ. Sci. Technol. 2015, 36, 101–106. [Google Scholar]
  31. Yue, X.; Zeng, Y.; Jiang, L.; Cheng, Y.; Liao, Y. Whale optimization algorithm using pinhole imaging reverse learning and golden sine strategy. Int. J. Cogn. Inform. Nat. Intell. 2024, 18, 16. [Google Scholar] [CrossRef]
  32. Ramos-Frutos, J.A.; Israel Miguel-Andrés Oliva, D.; Casas-Ordaz, A. Improving the estimation of distribution algorithm with a differential mutation for multilevel thresholding image segmentation. Int. J. Mach. Learn. Cybern. 2024, 15, 4255–4323. [Google Scholar] [CrossRef]
  33. Rather, S.A.; Roy, P.P.; Das, S. Chaos Theory Based Gravitational Search Algorithm for Medical Image Segmentation. In International Conference on Pattern Recognition; Springer: Cham, Switzerland, 2025. [Google Scholar]
Figure 1. Flowchart of multilevel image segmentation based on improved GOOSE algorithm.
Figure 1. Flowchart of multilevel image segmentation based on improved GOOSE algorithm.
Minerals 15 00300 g001
Figure 2. The flowchart of the material flow detection method for grinding conveyor belts based on improved GOOSE algorithm.
Figure 2. The flowchart of the material flow detection method for grinding conveyor belts based on improved GOOSE algorithm.
Minerals 15 00300 g002
Figure 3. The convergence characteristic curve of improved GO and GO algorithm: (a) for F1, (b) for F2.
Figure 3. The convergence characteristic curve of improved GO and GO algorithm: (a) for F1, (b) for F2.
Minerals 15 00300 g003
Figure 4. The material conveyor belt.
Figure 4. The material conveyor belt.
Minerals 15 00300 g004
Figure 5. The segmentation results: (a) original image, (b) segmented standard ruler, (c) segmented material cross-sectional image.
Figure 5. The segmentation results: (a) original image, (b) segmented standard ruler, (c) segmented material cross-sectional image.
Minerals 15 00300 g005
Figure 6. The characteristic curve of fitness function.
Figure 6. The characteristic curve of fitness function.
Minerals 15 00300 g006
Figure 7. ICS-17B electronic belt scale.
Figure 7. ICS-17B electronic belt scale.
Minerals 15 00300 g007
Table 1. Benchmark function.
Table 1. Benchmark function.
FunctionsDomainsOptimal ValueDimension
F 1 ( x ) = i = 1 n ( 0.2 x i 2 + 0.1 x i 2 sin 2 x i ) [−10, 10]030
F 2 ( x ) = i = 1 n x i 2 [−100, 100]030
Table 2. Comparison of material flow detection results for grinding conveyor belts.
Table 2. Comparison of material flow detection results for grinding conveyor belts.
MethodNumber of Pixels in the Material Cross-SectionMaterial Cross-Sectional Area (m2)Material Flow Rate (kg/s)Calculation Time by the Method (s)
Improved GO45,1970.58625.1253.259962
GO44,3880.58525.1065.985238
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Peng, H.; He, L.; Li, D.; Tang, H. Material Flow Detection Method for Grinding Conveyor Belt Based on Improved GOOSE Algorithm. Minerals 2025, 15, 300. https://doi.org/10.3390/min15030300

AMA Style

Peng H, He L, Li D, Tang H. Material Flow Detection Method for Grinding Conveyor Belt Based on Improved GOOSE Algorithm. Minerals. 2025; 15(3):300. https://doi.org/10.3390/min15030300

Chicago/Turabian Style

Peng, Hao, Lifang He, Danyang Li, and Haopo Tang. 2025. "Material Flow Detection Method for Grinding Conveyor Belt Based on Improved GOOSE Algorithm" Minerals 15, no. 3: 300. https://doi.org/10.3390/min15030300

APA Style

Peng, H., He, L., Li, D., & Tang, H. (2025). Material Flow Detection Method for Grinding Conveyor Belt Based on Improved GOOSE Algorithm. Minerals, 15(3), 300. https://doi.org/10.3390/min15030300

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop