{"title":"优化填字游戏中的分层状态展开","authors":"A. Botea, V. Bulitko","doi":"10.1609/aiide.v18i1.21950","DOIUrl":null,"url":null,"abstract":"Crosswords puzzles continue to be a popular form of entertainment. In Artificial Intelligence (AI), crosswords can be represented as a constraint problem, and attacked with a combinatorial search algorithm. In combinatorial search, the branching factor can play a crucial role on the search space size and thus on the search effort. We introduce tiered state expansion, a completeness-preserving technique to reduce the branching factor. In problems where the successors of a state correspond to the values in the domain of a state variable selected for instantiation, the domain is partitioned into two subsets called tiers. The instantiation of the two tiers is performed at different times, with tier 1 first and tier 2 in a subsequent state. Before a tier-2 instantiation occurs, its set of applicable values can shrink substantially due to constraint propagation, with a corresponding reduction of the branching factor. We apply tiered state expansion to a constraint optimization problem modeled on the Romanian Crosswords Competition, empirically demonstrating a substantial improvement. Tiered state expansion allows finding a full solution, with an average CPU time of up to 1.2 minutes, to many puzzles that would otherwise time out after 4 hours.","PeriodicalId":92576,"journal":{"name":"Proceedings. AAAI Artificial Intelligence and Interactive Digital Entertainment Conference","volume":"20 1","pages":"79-86"},"PeriodicalIF":0.0000,"publicationDate":"2022-10-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"Tiered State Expansion in Optimization Crosswords\",\"authors\":\"A. Botea, V. Bulitko\",\"doi\":\"10.1609/aiide.v18i1.21950\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Crosswords puzzles continue to be a popular form of entertainment. In Artificial Intelligence (AI), crosswords can be represented as a constraint problem, and attacked with a combinatorial search algorithm. In combinatorial search, the branching factor can play a crucial role on the search space size and thus on the search effort. We introduce tiered state expansion, a completeness-preserving technique to reduce the branching factor. In problems where the successors of a state correspond to the values in the domain of a state variable selected for instantiation, the domain is partitioned into two subsets called tiers. The instantiation of the two tiers is performed at different times, with tier 1 first and tier 2 in a subsequent state. Before a tier-2 instantiation occurs, its set of applicable values can shrink substantially due to constraint propagation, with a corresponding reduction of the branching factor. We apply tiered state expansion to a constraint optimization problem modeled on the Romanian Crosswords Competition, empirically demonstrating a substantial improvement. Tiered state expansion allows finding a full solution, with an average CPU time of up to 1.2 minutes, to many puzzles that would otherwise time out after 4 hours.\",\"PeriodicalId\":92576,\"journal\":{\"name\":\"Proceedings. AAAI Artificial Intelligence and Interactive Digital Entertainment Conference\",\"volume\":\"20 1\",\"pages\":\"79-86\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-10-11\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings. AAAI Artificial Intelligence and Interactive Digital Entertainment Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1609/aiide.v18i1.21950\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings. AAAI Artificial Intelligence and Interactive Digital Entertainment Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1609/aiide.v18i1.21950","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Crosswords puzzles continue to be a popular form of entertainment. In Artificial Intelligence (AI), crosswords can be represented as a constraint problem, and attacked with a combinatorial search algorithm. In combinatorial search, the branching factor can play a crucial role on the search space size and thus on the search effort. We introduce tiered state expansion, a completeness-preserving technique to reduce the branching factor. In problems where the successors of a state correspond to the values in the domain of a state variable selected for instantiation, the domain is partitioned into two subsets called tiers. The instantiation of the two tiers is performed at different times, with tier 1 first and tier 2 in a subsequent state. Before a tier-2 instantiation occurs, its set of applicable values can shrink substantially due to constraint propagation, with a corresponding reduction of the branching factor. We apply tiered state expansion to a constraint optimization problem modeled on the Romanian Crosswords Competition, empirically demonstrating a substantial improvement. Tiered state expansion allows finding a full solution, with an average CPU time of up to 1.2 minutes, to many puzzles that would otherwise time out after 4 hours.