Abstract
We use a genetic algorithm to solve the problem, widely treated in the specialized literature, of fitting an ellipse to a set of given points. Our proposal uses as the objective function the minimization of the sum of orthogonal Euclidean distances from the given points to the curve; this is a non-linear problem which is usually solved using the minimization of the quadratic distances that allows to use the gradient and the numerical methods based on it, such as Gauss-Newton. The novelty of the proposed approach is that as we are using a GA, our algorithm does not need initialization, and uses the Euclidean distance as the objective function. We will also show that in our experiments, we are able to obtain better results than those previously reported. Additionally our solutions have a very low variance, which indicates the robustness of our approach.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Ahn, S.J., Rauth, W., Warnecke, H-J.: Least-squares orthogonal distances fitting of circle, sphere, ellipse, hyperbola, and parabola. Pattern Recognition 34(12), 2283–2303 (2001)
Fitzgibbon, A., Pilu, M., Fisher, R.B.: Direct least square fitting of ellipses. IEEE Patt. An. & Mach. Intell. 21(5) (May 1999)
O’Leary, P., Zsombor-Murray, P.: Direct and specific least-square fitting of hiperbolae and ellipses. Jounal of Electronic Imaging 13(3), 492–503 (2004)
Deb, K.: Optimization for Engineering Design. Prentice-Hall, Englewood Cliffs (2002)
Leardi, R.: Genetic algorithms in chemometrics and chemistry: a review. Journal of Chemometrics 15(7), 559–569 (2001)
Gnu octave, a high-level language for numerical computations www.octave.org
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
de la Fraga, L.G., Silva, I.V., Cruz-Cortés, N. (2007). Euclidean Distance Fit of Ellipses with a Genetic Algorithm. In: Giacobini, M. (eds) Applications of Evolutionary Computing. EvoWorkshops 2007. Lecture Notes in Computer Science, vol 4448. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-71805-5_39
Download citation
DOI: https://doi.org/10.1007/978-3-540-71805-5_39
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-71804-8
Online ISBN: 978-3-540-71805-5
eBook Packages: Computer ScienceComputer Science (R0)