DIMMA: A Design and Implementation Methodology for Metaheuristic Algorithms - A Perspective from Software Development

DIMMA: A Design and Implementation Methodology for Metaheuristic Algorithms - A Perspective from Software Development

Masoud Yaghini, Mohammad Rahim Akhavan Kazemzadeh
ISBN13: 9781466602700|ISBN10: 1466602708|EISBN13: 9781466602717
DOI: 10.4018/978-1-4666-0270-0.ch007
Cite Chapter Cite Chapter

MLA

Yaghini, Masoud, and Mohammad Rahim Akhavan Kazemzadeh. "DIMMA: A Design and Implementation Methodology for Metaheuristic Algorithms - A Perspective from Software Development." Modeling, Analysis, and Applications in Metaheuristic Computing: Advancements and Trends, edited by Peng-Yeng Yin, IGI Global, 2012, pp. 90-108. https://doi.org/10.4018/978-1-4666-0270-0.ch007

APA

Yaghini, M. & Kazemzadeh, M. R. (2012). DIMMA: A Design and Implementation Methodology for Metaheuristic Algorithms - A Perspective from Software Development. In P. Yin (Ed.), Modeling, Analysis, and Applications in Metaheuristic Computing: Advancements and Trends (pp. 90-108). IGI Global. https://doi.org/10.4018/978-1-4666-0270-0.ch007

Chicago

Yaghini, Masoud, and Mohammad Rahim Akhavan Kazemzadeh. "DIMMA: A Design and Implementation Methodology for Metaheuristic Algorithms - A Perspective from Software Development." In Modeling, Analysis, and Applications in Metaheuristic Computing: Advancements and Trends, edited by Peng-Yeng Yin, 90-108. Hershey, PA: IGI Global, 2012. https://doi.org/10.4018/978-1-4666-0270-0.ch007

Export Reference

Mendeley
Favorite

Abstract

Metaheuristic algorithms will gain more and more popularity in the future as optimization problems are increasing in size and complexity. In order to record experiences and allow project to be replicated, a standard process as a methodology for designing and implementing metaheuristic algorithms is necessary. To the best of the authors’ knowledge, no methodology has been proposed in literature for this purpose. This paper presents a Design and Implementation Methodology for Metaheuristic Algorithms, named DIMMA. The proposed methodology consists of three main phases and each phase has several steps in which activities that must be carried out are clearly defined in this paper. In addition, design and implementation of tabu search metaheuristic for travelling salesman problem is done as a case study to illustrate applicability of DIMMA.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.