Fernanda Miyuki Yamada, Hiroki Takahashi, H. C. Batagelo, João Paulo Gois
{"title":"An Extended Approach for the Automatic Solution of Tangram Puzzles Using Permutation Heuristics","authors":"Fernanda Miyuki Yamada, Hiroki Takahashi, H. C. Batagelo, João Paulo Gois","doi":"10.1109/NicoInt50878.2020.00016","DOIUrl":null,"url":null,"abstract":"The Tangram is a geometric puzzle composed of seven polygonal pieces that can be combined to form different patterns. In combinatorial optimization, the task of solving Tangram puzzles is known to be NP-hard. In this paper, we present an extension of a recent computational method for the automatic solution of Tangram puzzles. The original work considers the largest-first heuristic, in which the pieces are positioned inside the puzzle region following a sequence from the largest to the smallest in area size. We present three additional permutation heuristics that generate different sequences to guide the pieces positioning inside the puzzle region. The effectiveness of the proposed heuristics is indicated by the application of the extended method on the solution of different Tangram puzzles. Combining the executed experiments, the extended method solved 93.33% of the patterns included in a dataset in an average time of 53.0s, while the original implementation solved 86.67% of the same dataset in an average time of 51.4s.","PeriodicalId":230190,"journal":{"name":"2020 Nicograph International (NicoInt)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 Nicograph International (NicoInt)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/NicoInt50878.2020.00016","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
The Tangram is a geometric puzzle composed of seven polygonal pieces that can be combined to form different patterns. In combinatorial optimization, the task of solving Tangram puzzles is known to be NP-hard. In this paper, we present an extension of a recent computational method for the automatic solution of Tangram puzzles. The original work considers the largest-first heuristic, in which the pieces are positioned inside the puzzle region following a sequence from the largest to the smallest in area size. We present three additional permutation heuristics that generate different sequences to guide the pieces positioning inside the puzzle region. The effectiveness of the proposed heuristics is indicated by the application of the extended method on the solution of different Tangram puzzles. Combining the executed experiments, the extended method solved 93.33% of the patterns included in a dataset in an average time of 53.0s, while the original implementation solved 86.67% of the same dataset in an average time of 51.4s.