Cargando…

A Genetic Algorithm-Based Solver for Small-Scale Jigsaw Puzzles

In this paper, we present a genetic algorithm-based puzzle solver, which is mainly used to solve small-scale puzzle problems. We introduce a new measurement function that improves its accuracy by normalizing the Mahalanobis distance and the Euclidean distance between two puzzle pieces. By calculatin...

Descripción completa

Detalles Bibliográficos
Autores principales: Guo, Wenjing, Wei, Wenhong, Zhang, Yuhui, Fu, Anbing
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7354823/
http://dx.doi.org/10.1007/978-3-030-53956-6_32
_version_ 1783558172805431296
author Guo, Wenjing
Wei, Wenhong
Zhang, Yuhui
Fu, Anbing
author_facet Guo, Wenjing
Wei, Wenhong
Zhang, Yuhui
Fu, Anbing
author_sort Guo, Wenjing
collection PubMed
description In this paper, we present a genetic algorithm-based puzzle solver, which is mainly used to solve small-scale puzzle problems. We introduce a new measurement function that improves its accuracy by normalizing the Mahalanobis distance and the Euclidean distance between two puzzle pieces. By calculating the difference between edges of two puzzle pieces and using the genetic algorithm to assemble pieces correctly, two “parent” solutions are merged into one improved “child” solution. Using the idea of local search, it avoids the problem of local optimum solutions brought by the genetic algorithm, which greatly improves the accuracy of the puzzle.
format Online
Article
Text
id pubmed-7354823
institution National Center for Biotechnology Information
language English
publishDate 2020
record_format MEDLINE/PubMed
spelling pubmed-73548232020-07-13 A Genetic Algorithm-Based Solver for Small-Scale Jigsaw Puzzles Guo, Wenjing Wei, Wenhong Zhang, Yuhui Fu, Anbing Advances in Swarm Intelligence Article In this paper, we present a genetic algorithm-based puzzle solver, which is mainly used to solve small-scale puzzle problems. We introduce a new measurement function that improves its accuracy by normalizing the Mahalanobis distance and the Euclidean distance between two puzzle pieces. By calculating the difference between edges of two puzzle pieces and using the genetic algorithm to assemble pieces correctly, two “parent” solutions are merged into one improved “child” solution. Using the idea of local search, it avoids the problem of local optimum solutions brought by the genetic algorithm, which greatly improves the accuracy of the puzzle. 2020-06-22 /pmc/articles/PMC7354823/ http://dx.doi.org/10.1007/978-3-030-53956-6_32 Text en © Springer Nature Switzerland AG 2020 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic.
spellingShingle Article
Guo, Wenjing
Wei, Wenhong
Zhang, Yuhui
Fu, Anbing
A Genetic Algorithm-Based Solver for Small-Scale Jigsaw Puzzles
title A Genetic Algorithm-Based Solver for Small-Scale Jigsaw Puzzles
title_full A Genetic Algorithm-Based Solver for Small-Scale Jigsaw Puzzles
title_fullStr A Genetic Algorithm-Based Solver for Small-Scale Jigsaw Puzzles
title_full_unstemmed A Genetic Algorithm-Based Solver for Small-Scale Jigsaw Puzzles
title_short A Genetic Algorithm-Based Solver for Small-Scale Jigsaw Puzzles
title_sort genetic algorithm-based solver for small-scale jigsaw puzzles
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7354823/
http://dx.doi.org/10.1007/978-3-030-53956-6_32
work_keys_str_mv AT guowenjing ageneticalgorithmbasedsolverforsmallscalejigsawpuzzles
AT weiwenhong ageneticalgorithmbasedsolverforsmallscalejigsawpuzzles
AT zhangyuhui ageneticalgorithmbasedsolverforsmallscalejigsawpuzzles
AT fuanbing ageneticalgorithmbasedsolverforsmallscalejigsawpuzzles
AT guowenjing geneticalgorithmbasedsolverforsmallscalejigsawpuzzles
AT weiwenhong geneticalgorithmbasedsolverforsmallscalejigsawpuzzles
AT zhangyuhui geneticalgorithmbasedsolverforsmallscalejigsawpuzzles
AT fuanbing geneticalgorithmbasedsolverforsmallscalejigsawpuzzles