You are currently viewing a new version of our website. To view the old version click .
Sensors
  • Article
  • Open Access

23 May 2017

Natural Inspired Intelligent Visual Computing and Its Application to Viticulture

,
and
1
School of Computing & Mathematics, Charles Sturt University, Wagga Wagga 2678, Australia
2
National Grape and Wine Industries Centre, Wagga Wagga 2678, Australia
3
CM3 Research Centre, Charles Sturt University, Bathurst 2795, Australia
*
Author to whom correspondence should be addressed.
This article belongs to the Special Issue System-Integrated Intelligence and Intelligent Systems

Abstract

This paper presents an investigation of natural inspired intelligent computing and its corresponding application towards visual information processing systems for viticulture. The paper has three contributions: (1) a review of visual information processing applications for viticulture; (2) the development of natural inspired computing algorithms based on artificial immune system (AIS) techniques for grape berry detection; and (3) the application of the developed algorithms towards real-world grape berry images captured in natural conditions from vineyards in Australia. The AIS algorithms in (2) were developed based on a nature-inspired clonal selection algorithm (CSA) which is able to detect the arcs in the berry images with precision, based on a fitness model. The arcs detected are then extended to perform the multiple arcs and ring detectors information processing for the berry detection application. The performance of the developed algorithms were compared with traditional image processing algorithms like the circular Hough transform (CHT) and other well-known circle detection methods. The proposed AIS approach gave a Fscore of 0.71 compared with Fscores of 0.28 and 0.30 for the CHT and a parameter-free circle detection technique (RPCD) respectively.

1. Introduction

Natural Computing refers to human-designed computational processes observed and inspired by nature. It can be broadly divided into three main branches: (1) the first and main branch is computing inspired by nature. Inspiration from nature is taken into account to develop computational tools or algorithms to solve complex problems; (2) the second branch is the simulation and emulation of nature by means of computing aimed at creating patterns and behaviors to increase the understanding of nature and give insights about computer models; and (3) the third branch is the computing with natural materials through the use of novel materials to perform computation. The field of natural computing includes evolutionary algorithms, artificial neural networks and immune systems, DNA, molecular and quantum computing. The use of computer vision and machine learning is increasingly popular for agriculture analytics (agri-analytics) applications. This paper has the objective to investigate the use and potential of natural and visual computing approaches and technologies for application in viticulture. The paper has three contributions: (1) a review of visual information processing applications for viticulture; (2) the development of natural inspired computing algorithms based on artificial immune system (AIS) techniques for grape berry detection; and (3) the application of the developed algorithms towards real-world grape berry images captured in natural conditions from vineyards in Australia. The aim of this paper is to be useful for researchers to get insights into this important area, motivate the development of practical solutions towards deployment in practical vineyards, and to give some contributions and show some potential for using nature-inspired computing in viticulture.
Artificial immune system (AIS) is one of the emerging members of the natural computation intelligence family. AIS are a class of computationally intelligent systems inspired by the principles and processes of the vertebrate immune system. AIS algorithms are modeled after the characteristics of learning and memory found in immune systems for use in problem-solving and optimization [1,2]. Research on AISs can be divided into three areas: (1) immune modeling; (2) theoretical AIS models; and (3) applied AIS algorithms. Immune modeling focuses on research work developing models and simulations of natural artificial immune systems. Theoretical AIS models aim at describing and the mathematical modeling, performance and complexity analysis of such algorithms. The research on the theoretical aspects has been centered on four major types of AIS algorithms: (1) negative selection; (2) artificial immune networks; (3) clonal selection; and (4) danger theory and dendritic cell algorithms.
AIS has been used for research in many applications areas [3,4,5,6]. The major applications of AIS can be generally grouped into the following four areas: (1) classification/clustering; (2) anomaly detection; (3) optimization; and (4) supervised/unsupervised learning. Despite many successful applications of AIS, it has not been widely used or applied to the field of agriculture or viticulture, although the use of computer vision and machine learning is increasingly becoming popular for agri-analytics applications. Some applications of visual computing in this field involve automatic leaf estimation, fruit harvesting, yield estimation, grape quality evaluation and grapevine variety identification. The research of visual computing in viticulture is not fully mature and there are several challenges to be addressed. Specifically, the potential of natural inspired computing such as AIS for applications in viticulture has not been exploited or explored. This paper presents a natural inspired computing approach using AIS techniques for a grape berry detection viticulture application. The AIS algorithms were developed based on a nature-inspired clonal selection algorithm which is able to detect the arcs in the berry images with precision, based on a fitness model.
Figure 1 shows a typical growth berry formation to berry ripening curve [7]. The details for berry formation can be found in [7,8]. Initially after flowering, the grape berries increase in size rapidly for about 40 days. The growth of the berries then slows and plateaus until about day 60. This denotes the growth phase known as veraison which denotes the onset of ripening. The grape berries then begin to increase in volume again for about another 40 days. This phase of grape berry growth is known as engustment when the aromas and flavors of the grape intensify while the tannins and anthocyanin (color) develop. Grape growers and viticulturists aim to harvest during engustment because this stage allows for the aromatic potential of the wine. During the engustment phase, the grape berry volume increases to a maximum and then begins to decrease. A rule of thumb used by wine experts is to harvest the grapes when a decrease of about 10% from the maximum berry volume is detected from the sampled bunches.
Figure 1. Growth curve for grape berry formation to ripening curve [7].
Multi-ring detection has been a challenging problem in the field of visual computing for viticulture due to the variable sizes and non-ideal shapes of grape berries in images. This paper proposes a new multi-ring detection algorithm based on AIS to detect grape berries with good precision in captured images. Our approach uses two steps: (1) a stochastic search based on real-value artificial immune systems for detecting multiple arcs for berry images with good precision; and (2) a heuristic mechanism to extend the arcs detected to locate the visible circular berries and partially visible arcs. The stochastic search adapts the real-value clonal selection algorithm (CSA) towards the multiple arc detection problem. In contrast to the conventional binary-encoded AIS approach [9], the real value AIS utilizes a real valued vector representation for antibodies, and utilizes memory cells to store the arcs detected during the processing.
There are several advantages to employing a real valued representation compared to using a binary representation. First, only a small number of antigens are required. In immunology terms, an antigen is a substance that forces the immune system to produce antibodies against it. The initialization and mutation are all performed in the real-value domain. The disadvantage of a binary representation is that it requires several hundreds of antibodies to detect a few arc objects in the image. Second, by introducing memory cells to store the arcs detected during the iterations, the CSA saves computational time and memory space by providing all the detected solutions once the process completes. Third, the immunological process of antibodies destroying antigens is modeled by the operation of removing the arcs detected through the iterations. This reduces the number of antibodies for later iterations and gives further savings in computational time and storage space.
A common approach for circle and ring detection is to use the circular Hough transform (CHT) [10], which uses a projection between the image space and parameter space based on a circle definition function. The difficulty of the CHT is the huge amount of data in the parameter space during transformation. This not only takes a large amount of memory storage, but also makes finding the local maxima difficult to handle. For arc detection, the required memory storage becomes larger because arc objects require further parameters to be stored compared to circles. An approach used in practice is to quantize the parameter space (e.g., combining two-by-two accumulation pixels into a single accumulation bin). However, this would result in the quantized parameter space not being able to give the same resolution as the resolution in the original image space.
For our viticulture application, to detect berry arcs and/or circles reliably and with good precision in natural images, our approach focuses on identifying potential arc candidates from the edge map using the AIS. Our observation is that the berry edge map may lose some potential arc/circle pixels after pre-processing. Thus, our method focuses on detecting strong arc candidates first using the AIS. The arcs detected are then extended in the second step to perform the multiple arcs and ring detectors information processing for the berry detection viticulture application. The performance of the developed algorithms were compared with traditional image processing algorithms like the CHT and other well-known circle detection methods, and were found to give good results. The remainder of the paper is organized as follows: Section 2 reviews some existing visual information processing applications for viticulture applications, and also existing works on the AIS. Section 3 presents the proposed multi-arc AIS detection using the real-valued CSA representation. Experiments on real-world grape berry images captured from vineyards are presented in Section 4. Finally, some conclusions are given in Section 5.

3. Multi-Arc Detection based on Artificial Immune System for Berry Images

The shape detection task continues to be a very important topic in the visual/image processing field, with many applications in the real world. A useful shape detection application is for circular/ring detection. The circular Hough transform has been the most popular for this application, but suffers from high computational load and storage requirements. This section describes our proposed multi-arc detection approach for grape berry images consisting of three stages: (i) Pre-processing to obtain an edge map; (ii) Real-value AIS using the CSA to detect the initial arcs reliably and with good precision; and (iii) Arc extension to obtain the final arcs detected and circles in the grape images for the berry detection viticulture application.

3.1. Pre-Processing

The input image is first pre-processed to obtain an input edge map. Our approach uses edge detection rather than color-based segmentation because the edge information is more resistant to the range of illumination variations found in the grape berry images. Another reason for not using the color information was to reduce the memory and complexity requirements for the smartphone implementation. Each color berry image (RGB) was first converted to the HSV color space, and the intensity component was used for edge processing. We used the Sobel edge detector followed by a noise filtering process. Other edge detectors were also investigated (such as Canny). By visual inspection of the quality of the filtered images, the Sobel detector was found to give good results for our berry detection applications. Next, a morphological thinning operation was employed to reduce the edge segments to have a single pixel width. Figure 3a,b show a sample berry image and the pre-processed edge map.
Figure 3. Berry image and its pre-processed edge map.

3.2. Real Value Arc Detection with Artificial Immune System

The pre-processed edge map is used as input into the CSA stage which gives the arcs detected as outputs. The arc edges are modelled as antigens, the arc candidate parameters are modelled as antibodies, and the detected arc parameters are modelled as memory cells. The arcs detected are modelled using five parameters as shown in Figure 4. The parameters are the centre coordinates (a,b), radius (r), start angle (θ), and sweep angle (φ). In the implementation, the antibodies are three random points on the edge map. The real-value representation traces the boundaries of each edge segment using an eight-connectivity chain code. Each chain-indexed edge segment is labelled and becomes an antigen string in the AIS model. The antibody in this model utilizes a three-point representation. A first or starting point is selected along the antigen string. Then, a further two points are selected along regular intervals. The three-point representation has been used for circle representation for GA-based shape detection [39]. Using the three-point representation, an unknown circle can be uniquely identified by storing three parameters (centre coordinates (x,y), and radius r). Parameter values like the radius are obtained as a result of the three-point representation, and does not need to be pre-specified. The arc representation extends this by also storing the start angle and sweep angle.
Figure 4. Memory cell representation for arcs.
The antibody is then encoded into a character string consisting of generated pixels along the arc. The affinity ratio or fitness measurement of the antibody towards the antigen is then calculated to evaluate its effectiveness using the Hamming distance between the antigen string and the antibody string divided by the length of the antibody. In this case, the affinity represents a measurement of how many edge pixels are actually located on the derived antibody arc. The antibodies with affinities above a certain threshold are considered to be effective to destroy the antigens and are transformed to become memory cells within the AIS. The antibodies below the threshold undergo a mutation for continuing antigen searching. The mutation of the antibody is performed by using a reselection of the first point and a different interval for the three-point representation. The entire process of generating antibodies to destroy antigens is repeated for a number of iterations. In this work, we used a value of 35 for the number of iterations. The end process of the AIS would be a memory cell list for the arcs detected where each cell item would contain the following pieces of information {centre (x,y), radius (r), start angle (θ), sweep angle (φ), fitness}. The fitness information is also kept to enable the memory cells to be re-ordered for processing in the next stage to obtain the final arcs detected and circles. Figure 5a,b show the arcs detected from the AIS after 15 and 35 iterations respectively.
Figure 5. Arc detections from berry image after artificial immune system (AIS) for different iterations.
The works by Lu et al. [33] and Cuevas et al. [34] use AIS techniques to detect full circle objects. As mentioned in the Introduction, after pre-processing, our observation is that some potential arc/circle pixels may be lost in the berry edge map. Our work differs from the existing AIS works in that we focus the AIS optimization on initially detecting strong arcs, which are then extended to form the final circle and arc objects. The work by Rabatel and Guizard [40] proposed using a uniform orange background to capture the berry images using a custom-designed image acquisition tool. In this case, the berry contours would be well-captured, and the circular objects could be directly detected from the edge image. To perform the image acquisition, the berry images were captured in natural environmental conditions (using a smartphone) without specifying a uniform background and with different illuminations and containing other objects (e.g., leaves, stems, etc.). The images were initially captured in the RGB color space in full resolution (i.e., no compression) before conversion to grayscale to perform the arc/circle detection task. The edge map may contain many more spurious points for the object detection task. Other methods may be useful for images taken in constrained environments. However, as discussed in Section 4, our method works reliably for berry images captured in natural conditions. A further point to mention is that some of the grape berries have a green color very close to the leaves. Thus, the color information was not considered in this work at this time.

3.3. Arc Extension in Berry Images

After the AIS stage, the arcs in the berry images have been reliably detected and with good precision as shown in Figure 5. However, as shown in Figure 5, the arcs detected do not fully extend along the contours of the berry images. Berries which are not occluded by other berries can have their arcs fully extended towards becoming a full circle. On the other hand, berries which are partially occluded can only be extended until it touches other circles or berries. The order of processing the arcs in the memory cells is important. We use a combination of the arc ratio (R) (i.e., how close the arc is already to becoming a circle) and its fitness (f) to calculate a circle fitness (cf) as cf = βR + (1 − β)f where β is a value between 0.0 and 1.0. The memory cells list was sorted in descending order of the cf, and the resulting arcs were processed in sequence and classified into another two lists: (i) List of Circles (LC); and (ii) List of Arcs (LA).
The first entry from the memory cells list is removed. This first entry would have its leftmost and rightmost arcs fully extended and be classified as a circle. The entry is put into the LC. The next entry from the memory cells list is then removed. This entry could either be an arc, if its leftmost or rightmost arcs extends and touches the detected circle in the LC, or it could be a new detected circle if neither of its extended arcs touches the first circle. It is put into the LC if it becomes a new detected circle, else it is put into the LA. This process is repeated for all entries in the memory cell list until the list becomes empty. At the end of this stage, the LCs and LAs contain all the detected circles and arcs respectively. The information in the LCs and LAs can then be used for the berry counting and volume estimation viticulture applications. A point to note is that the outcome from this stage is dependent on the value of β. A higher value of β places emphasis on the arc ratio for the ordering, whereas a lower value places emphasis on the affinity of the arc towards the input edge map. Figure 6a,b show the circles and arcs detected for the values of β = 0.25 and 0.75 respectively.
Figure 6. Circle and arc detections from berry image for different β values.

4. Experiments

To verify the performance of the proposed AIS approach, we performed experiments on real-world grape berry images from several vineyards in Australia for comparison with traditional image processing algorithms like the circular Hough transform (CHT) and other well-known circle detection methods. A dataset of 50 berry images from different grape varieties photographed in natural environmental conditions were used for the experiments. The berry images were obtained from domain experts from the National Wine and Grape Industry Centre. Because the CHT can only detect full circles, our comparisons are shown for only the detected circles in the LC list. The performance was calculated using the following three measurements (sensitivity, precision, and Fscore) where TP, FP, FN are the number of true positives, false positives, and false negatives respectively. The TPs show the number of berries detected that were actual berries, the FPs show the number of false berry detections, and the FNs show the number of visible berries that were not detected by the algorithms. The TP, FP and FN parameters were determined by visual inspection in consultation with the domain experts. The CHT gave TP, FN, FP values of 49, 252 and 4 respectively. The RPCD gave TP, FN, FP values of 53, 248 and 3 respectively. The AIS gave TP, FN, FP values of 177, 124 and 22 respectively. Similarly, the recall and precision parameters show the percentage of visible berries detected and the percentage of detections that were berries respectively. The Fscore gives a measure of the trade-off between the precision and recall parameters. The three measurements are calculated as follows:
Sensitivity = TP TP + FN
Precision = TP TP + FP
Fscore = 2 × TP 2 × TP + FP + FN
Table 1 shows a comparison of the proposed AIS approach compared with the CHT and the RPCD [41] circle detection method. The RPCD is a parameter-free algorithm which has been shown to be competitive with other circle/ring detection methods like EDCircles [42]. The experiments used a β value of 0.5 to give equal emphasis towards the arc ratio ordering and the affinity of the arc towards the input edge map. In terms of sensitivity, the proposed AIS approach gave a much higher score compared to the other two algorithms. The number of FNs for the AIS were particularly low showing very good detection of berries that were visible. In terms of precision, the AIS gave a slightly lower score than the other two algorithms, with a slightly larger count of FPs. However, using the Fscore as an overall measure to balance between the number of FNs and FPs, it can be seen that the AIS performs very well compared to the CHT and RPCD algorithms. Table 1 also shows that the CHT and RPCD performed similarly for the sensitivity and precision measures, with the RPCD performing slighter better than the CHT for both scores.
Table 1. Comparison of proposed AIS with other circle detection algorithms for various performance parameters.

5. Conclusions

This paper has presented an application of visual information processing (VIP) in viticulture. The paper first gave an overview of the field with examples of current research of VIP in viticulture. Then, a novel visual processing approach for grape berry detection application using a nature-inspired computing approach was presented. The proposed approach considered the multiple arc detection optimization problem and used the clonal selection algorithm to first detect berry arc contours with good precision in correspondence with the input edge map. The arc contours were then extended to cover the full contours of the berries. Experiments performed on grape berry images captured in real-world environmental conditions showed that the approach produces good results compared to other well-known circle detection algorithms. The proposed AIS approach gave a Fscore of 0.71 compared with Fscores of 0.28 and 0.30 for the CHT and a parameter-free circle detection technique (RPCD) respectively showing its potential and usefulness for viticulture berry detection applications. A further advantage of our approach is that it is able to output both circles and arcs using a single processing engine. This feature could also be useful for berry counting and volume estimation viticulture applications.

Acknowledgments

The authors would like to thank the anonymous reviewers for their helpful and constructive comments that greatly contributed to improving the final version of the paper. This work was partly funded by CM3 Machine Learning, Faculty of Business, Justice and Behavioural Sciences at Charles Sturt University.

Author Contributions

Li Minn Ang and Kah Phooi Seng conceived and designed the experiments; Feng Lu Ge and Li Minn Ang performed the experiments; Li Minn Ang and Kah Phooi Seng analyzed the data; Li Minn Ang and Kah Phooi Seng wrote the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Dasgupta, D. An overview of artificial immune systems. In Artificial Immune Systems and Their Applications; Dasgupta, D., Ed.; Springer: Berlin, Germany, 1998; pp. 3–19. [Google Scholar]
  2. Timmis, J. Artificial Immune Systems: A Novel Data Analysis Technique Inspired by the Immune Network Theory; University of Wales: Aberystwyth, UK, 2000. [Google Scholar]
  3. Dasgupta, D.; Ji, Z.; Gonzalez, F. Artificial immune system (AIS) research in the last five years. In Proceedings of the 2003 Congress on Evolutionary Computation, Canberra, Australia, 8–12 December 2004; Volume 1, pp. 123–130. [Google Scholar]
  4. Dasgupta, D. Advances in artificial immune systems. IEEE Comput. Intell. Mag. 2006, 1, 40–49. [Google Scholar] [CrossRef]
  5. Dasgupta, D.; Attoh-Okine, N. Immunity-based systems: A survey. In Proceedings of the 1997 IEEE International Conference on Systems, Man, and Cybernetics, Orlando, FL, USA, 12–15 October 1997; Volume 1, pp. 369–374. [Google Scholar]
  6. Wang, X.; Gao, X.Z.; Ovaska, S.J. Artificial immune optimization methods and applications—A survey. In Proceedings of the 2004 IEEE International Conference on Systems, Man and Cybernetics, The Hague, The Netherlands, 10–13 October 2004; Volume 4, pp. 3415–3420. [Google Scholar]
  7. Coombe, B.G.; McCarthy, M.G. Dynamics of grape berry growth and physiology of ripening. Aust. J. Grape Wine Res. 2000, 6, 131–135. [Google Scholar] [CrossRef]
  8. Keller, M. The Science of Grapevines; Academic Press: Cambridge, MA, USA, 2010. [Google Scholar]
  9. Yang, H.; Li, T.; Hu, X.; Wang, F.; Zou, Y. A survey of artificial immune system based intrusion detection. Sci. World J. 2014, 2014, 1–11. [Google Scholar] [CrossRef] [PubMed]
  10. Duda, R.O.; Hart, P.E. Use of the Hough transform to detect lines and curves in pictures. Commun. ACM 1972, 15, 11–15. [Google Scholar] [CrossRef]
  11. Nuske, S.; Achar, S.; Bates, T.; Narasimhan, S.; Singh, S. Yield estimation in vineyards by visual grape detection. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, San Francisco, CA, USA, 5 December 2011. [Google Scholar]
  12. Font, D.; Tresanchez, M.; Martinez, D.; Moreno, J.; Clotet, E.; Palacin, J. Vineyard yield estimation based on the analysis of high resolution images obtained with artificial illumination at night. Sensors 2015, 15, 8284–8301. [Google Scholar] [CrossRef] [PubMed]
  13. Dunn, G.M.; Martin, S.R. Yield prediction from digital image analysis: A technique with potential for vineyard assessments prior to harvest. Aust. J. Grape Wine Res. 2004, 10, 196–198. [Google Scholar] [CrossRef]
  14. Liu, S.; Whitty, M.; Cossell, S. Automatic grape bunch detection in vineyards for precise yield estimation. In Proceedings of the International Conference on Machine Vision Applications, Tokyo, Japan, 18–22 May 2015. [Google Scholar]
  15. Stummer, B.E.; Francis, I.L.; Zanker, T.; Lattey, K.A.; Scott, E.S. Effects of powdery mildew on the sensory properties and composition of Chardonnay juice and wine when grape sugar ripeness is standardized. Aust. J. Grape Wine Res. 2005, 11, 66–76. [Google Scholar] [CrossRef]
  16. Hill, G.N.; Beresford, R.M; Evans, K.J. Tools for accurate assessment of botrytis bunch rot (Botrytis cinerea) on wine grapes. N. Z. Plant Prot. 2010, 63, 174–181. [Google Scholar]
  17. Weizheng, S.; Yachun, W.; Zhanliang, C.; Hongda, W. Grading method of leaf spot disease based on image processing. In Proceedings of the 2008 international Conference on Computer Science and Software Engineering, Wuhan, China, 12–14 December 2008; Volume 6, pp. 491–494. [Google Scholar]
  18. Padol, P.B.; Yadav, A.A. SVM Classifier Based Grape Leaf Disease Detection. In Proceedings of the Conference on Advances in Signal Processing, Pune, India, 9–11 June 2016; pp. 175–179. [Google Scholar]
  19. Waghmare, H.; Kokare, R.; Dandawate, Y. Detection and Classification of Diseases of Grape Plant Using Opposite Colour Local Binary Pattern Feature and Machine Learning for Automated Decision Support System. In Proceedings of the 2016 3rd International Conference on Signal Processing and Integrated Networks (SPIN), Noida, India, 11–12 February 2016; pp. 513–518. [Google Scholar]
  20. Lloret, J.; Bosch, I.; Sendra, S.; Serrano, A. A Wireless Sensor Network for Vineyard Monitoring That Uses Image Processing. Sensors 2011, 11, 6165–6196. [Google Scholar] [CrossRef] [PubMed]
  21. Lamb, D.W.; Weedon, M.M.; Bramley, R.G.V. Using remote sensing to predict grape phenolics and colour at harvest in a Cabernet Sauvignon vineyard: Timing observations against vine phenology and optimising image resolution. Aust. J. Grape Wine Res. 2004, 10, 46–54. [Google Scholar] [CrossRef]
  22. Klodt, M.; Herzog, K.; Töpfer, R.; Cremers, D. Field phenotyping of grapevine growth using dense stereo reconstruction. BMC Bioinform. 2015, 16, 1–11. [Google Scholar] [CrossRef] [PubMed]
  23. Rodriguez, F.J.; Gomez-Robledo, L.; Melgosa, M.; Gordillo, B.; Gonzalez-Miret, M.L.; Heredia, J. Ripeness Estimation of grape berries and seeds by image analysis. Comput. Electron. Agric. 2012, 82, 128–133. [Google Scholar] [CrossRef]
  24. Kicherer, A.; Herzog, K.; Pflanz, M.; Wieland, M.; Ruger, P.; Kecke, S.; Kuhlmann, H.; Topfer, R. An automated field phenotyping pipeline for application in grapevine research. Sensors 2015, 15, 4823–4836. [Google Scholar] [CrossRef] [PubMed]
  25. Kamsu-Foguem, B.; Flammang, A.; Tchuenté-Foguem, G. Knowledge engineering approach for the analysis of viticulture. Ecol. Inform. 2015, 30, 72–81. [Google Scholar] [CrossRef]
  26. Kamsu-Foguem, B.; Flammang, A. Knowledge description for the suitability requirements of different geographical regions for growing wine. Land Use Policy 2014, 38, 719–731. [Google Scholar] [CrossRef]
  27. Prevostini, M.; Taddeo, A.V.; Jermini, M.; Linder, C.; Petit, A. Monitoring Scaphoideus titanus and related in-field activities: The experience in Switzerland and France using PreDiVine DSS. In Proceedings of the IOBC-WPRS Conference of the Working Group on Integrated Protection and Production in Viticulture, Vienna, Austria, 20–23 October 2015; pp. 20–23. [Google Scholar]
  28. Farmer, J.D.; Packard, N.; Perelson, A. The immune system, adaptation and machine learning. Phys. D Nonlinear Phenom. 1986, 2, 187–204. [Google Scholar] [CrossRef]
  29. Bersini, H.; Varela, F.J. Hints for adaptive problem solving gleaned from immune networks. In Parallel Problem Solving from Nature; Springer: Berlin, Germany, 1990. [Google Scholar]
  30. Forrest, S.; Perelson, A.S.; Allen, L.; Cherukuri, R. Self-nonself discrimination in a computer. In Proceedings of the IEEE Symposium on Research in Security and Privacy, Oakland, CA, USA, 16–18 May 1994; pp. 202–212. [Google Scholar]
  31. Castro, L.N.D.; Zuben, F.J.V. The clonal selection algorithm with engineering applications. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO’00)—Workshop Proceedings, Las Vegas, NV, USA, 8–12 July 2000. [Google Scholar]
  32. Isa, N.; Sabri, N.M.; Jazahanim, K.S.; Taylor, N.K. Application of the clonal selection algorithm in artificial immune systems for shape recognition. In Proceedings of the 2010 International Conference on Information Retrieval & Knowledge Management, Shah Alam, Malaysia, 17–18 March 2010; pp. 223–228. [Google Scholar]
  33. Lu, D.; Yu, X.-H. Multi-circle detection for bladder cancer diagnosis based on artificial immune systems. In Proceedings of the 2013 International Joint Conference on Neural Networks (IJCNN), Dallas, TX, USA, 4–9 August 2013; pp. 1–7. [Google Scholar]
  34. Cuevas, E.; Osuna-Enciso, V.; Wario, F.; Zaldívar, D.; Pérez-Cisneros, M. Automatic multiple circle detection based on artificial immune systems. Expert Syst. Appl. 2012, 39, 713–722. [Google Scholar] [CrossRef]
  35. De Castro, L.N.; von Zuben, F.J. Learning and optimization using the clonal selection principle. IEEE Trans. Evol. Comput. 2002, 6, 239–251. [Google Scholar] [CrossRef]
  36. Cutello, V.; Narzisi, G.; Nicosia, G.; Pavone, M. Clonal selection algorithms: A comparative case study using effective mutation potentials. In International Conference on Artificial Immune Systems; Jacob, C., Pilat, M.L., Bentley, P.J., Timmis, J.I., Eds.; Springer: Berlin, Germany, 2005; Volume 3627, pp. 13–28. [Google Scholar]
  37. Tang, T.; Qiu, J. An improved multimodal artificial immune algorithm and its convergence analysis. In Proceedings of the Sixth World Congress on Intelligent Control and Automation, Dalian, China, 21–23 June 2006; pp. 3335–3339. [Google Scholar]
  38. Xu, X.; Zhang, J. An improved immune evolutionary algorithm for multimodal function optimization. In Proceedings of the Third International Conference on Natural Computation, Haikou, China, 24–27 August 2007; pp. 641–646. [Google Scholar]
  39. Roth, G.; Levine, M.D. Geometric primitive extraction using a genetic algorithm. IEEE Trans. Pattern Anal. Mach. Intell. 1994, 6, 901–905. [Google Scholar] [CrossRef]
  40. Rabatel, G.; Guizard, C. Grape berry calibration by computer vision using elliptical model fitting. In Precision Agriculture ’07; Wageningen Academic Publishers: Wageningen, The Netherlands, 2007; pp. 581–587. [Google Scholar]
  41. Du, C. Robust Parameter Free Circle Detector. Available online: https://github.com/Answeror/RPCD/blob/master/doc/final.pdf (accessed on 16 December 2016).
  42. Akinlar, C.; Topal, C. EDCircles: Real-time Circle Detection by Edge Drawing (ED). In Proceedings of the International Conference on Acoustics, Speech and Signal. Processing (ICAASP), Kyoto, Japan, 25–30 March 2012. [Google Scholar]

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.