{"title":"使用连接快速生成填字游戏","authors":"J. Dakowski, Piotr Jaworski, Waldemar Wojna","doi":"10.1109/CoG51982.2022.9893696","DOIUrl":null,"url":null,"abstract":"We propose two crossword generation methods based on a crossword concatenation, word addition and crossword rotation operation. This can be viewed as an alternative to the method proposed by Bonomo, Lauf and Yampolskiy or Bulitko and Botea, who focus on generating matrices filled with letters and mutating them in order to make them into actual crosswords. The first one uses a combination of first improvement and best improvement local search methods. The choice on which one to use is made using the temperature calculated for a given turn. Second algorithm is a simulated annealing algorithm which uses best improvement search and word removal operation. The crosswords are evaluated using a goal function that includes the amount of intersections in a crossword and the density of letters in the crossword. Unfortunately, both of these solutions, while producing decent results, create puzzles unsolvable for humans in reasonable time. Because of that, we plan on implementing: a better goal function, targeted word removal and targeted word addition. We also plan to switch simulated annealing for a cuckoo search algorithm.","PeriodicalId":394281,"journal":{"name":"2022 IEEE Conference on Games (CoG)","volume":"126 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-08-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Quick generation of crosswords using concatenation\",\"authors\":\"J. Dakowski, Piotr Jaworski, Waldemar Wojna\",\"doi\":\"10.1109/CoG51982.2022.9893696\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We propose two crossword generation methods based on a crossword concatenation, word addition and crossword rotation operation. This can be viewed as an alternative to the method proposed by Bonomo, Lauf and Yampolskiy or Bulitko and Botea, who focus on generating matrices filled with letters and mutating them in order to make them into actual crosswords. The first one uses a combination of first improvement and best improvement local search methods. The choice on which one to use is made using the temperature calculated for a given turn. Second algorithm is a simulated annealing algorithm which uses best improvement search and word removal operation. The crosswords are evaluated using a goal function that includes the amount of intersections in a crossword and the density of letters in the crossword. Unfortunately, both of these solutions, while producing decent results, create puzzles unsolvable for humans in reasonable time. Because of that, we plan on implementing: a better goal function, targeted word removal and targeted word addition. We also plan to switch simulated annealing for a cuckoo search algorithm.\",\"PeriodicalId\":394281,\"journal\":{\"name\":\"2022 IEEE Conference on Games (CoG)\",\"volume\":\"126 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-08-21\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2022 IEEE Conference on Games (CoG)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CoG51982.2022.9893696\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE Conference on Games (CoG)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CoG51982.2022.9893696","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Quick generation of crosswords using concatenation
We propose two crossword generation methods based on a crossword concatenation, word addition and crossword rotation operation. This can be viewed as an alternative to the method proposed by Bonomo, Lauf and Yampolskiy or Bulitko and Botea, who focus on generating matrices filled with letters and mutating them in order to make them into actual crosswords. The first one uses a combination of first improvement and best improvement local search methods. The choice on which one to use is made using the temperature calculated for a given turn. Second algorithm is a simulated annealing algorithm which uses best improvement search and word removal operation. The crosswords are evaluated using a goal function that includes the amount of intersections in a crossword and the density of letters in the crossword. Unfortunately, both of these solutions, while producing decent results, create puzzles unsolvable for humans in reasonable time. Because of that, we plan on implementing: a better goal function, targeted word removal and targeted word addition. We also plan to switch simulated annealing for a cuckoo search algorithm.