Sokolution is a powerful solver for Sokoban levels. The first version was released in may 2017 and this project is still active.
If you don't know what is Sokoban game, follow these links :
Here, you can see the draft that explains algorithms and concepts inside Sokolution :
Here, you can see the statistics for each level :
Main features :
This version is a minor release from Sokolution v6.01
Change log :
This version is a minor release from Sokolution v6.0
Change log :
This version does not include algorithms (FESS) from Festival, the best existing Sokoban solver. It uses classical algorithms (Greedy, Astar...) with a lot of enhancements.
It should be as good as Festival 2.3
This version is able to solve all instance of IAG package.
Change log :
Change log :
This version does not include algorithms (FESS) from Festival, the best existing Sokoban solver. It uses classical algorithms (Greedy, Astar...) with a lot of enhancements.
This version can solve all XSokoban levels !
This version does not have the powerful penalty engine of previous versions. If you want to solve levels with push-optimality, please use Sokolution v5.01 or Sokolution 4.02 versions.
Description of the main script file sokolution.bat :
If you want to use Sokolution with its build-in script file (under Windows or using Wine under Linux), we can open the sokolution.bat file with a basic text editor like Notepad.
Then you can set solving parameters like for example :
Change log :
This version does not include algorithms (FESS) from Festival, the best existing Sokoban solver. It uses classical algorithms (Greedy, Astar...) with a lot of enhancements.
This version can solve 89/90 of XSokoban package !
Description of the 3 script files :
Change log :
Change log :
You can see all previous versions on this page
All statistics can be found on the Sokoban Wiki.
Time limit : 600 sec | Memory limit : 12 GB
Collection | Author | Levels | Sokolution 5.01 | Sokolution 5.1 | Sokolution 6.0 | Sokolution 6.01 |
---|---|---|---|---|---|---|
Aymeric | Aymeric du Peloux | 282 | 282 | 282 | 282 | 282 |
Bruno Druille | Bruno Druille | 29 | 13 | 13 | 17 | 17 |
Disciple | Crazy Monk | 50 | 27 | 28 | 37 | 38 |
Grigr2001 | Evgeny Grigoriev | 100 | 95 | 96 | 98 | 98 |
Grigr2002 | Evgeny Grigoriev | 40 | 40 | 40 | 40 | 40 |
GrigrSpecial | Evgeny Grigoriev | 40 | 40 | 40 | 40 | 40 |
Holland | David Holland | 81 | 66 | 67 | 76 | 76 |
IAG | DrFogh | 35 | 22 | 20 | 35 | 35 |
Kevin 1 | Kevin B. Reilly | 100 | 92 | 99 | 100 | 100 |
Kobus Theron | Kobus Theron | 107 | 107 | 107 | 107 | 107 |
Marcus Palstra | Marcus Palstra | 30 | 12 | 12 | 13 | 15 |
Master Head | Master Head | 45 | 44 | 44 | 44 | 44 |
Mircoban | David W. Skinner | 155 | 155 | 155 | 155 | 155 |
Mircoban II | David W. Skinner | 135 | 135 | 135 | 135 | 135 |
Numbers | DrFogh | 12 | 11 | 11 | 11 | 11 |
Sasquatch | David W. Skinner | 50 | 43 | 43 | 48 | 49 |
Sasquatch2 | David W. Skinner | 50 | 35 | 37 | 41 | 41 |
Sasquatch3 | David W. Skinner | 50 | 25 | 29 | 40 | 40 |
Sasquatch4 | David W. Skinner | 50 | 37 | 39 | 43 | 43 |
Sasquatch5 | David W. Skinner | 50 | 38 | 38 | 41 | 42 |
Sasquatch6 | David W. Skinner | 50 | 37 | 40 | 41 | 41 |
Sasquatch7 | David W. Skinner | 50 | 40 | 41 | 42 | 42 |
Sharpen | Sven Egevad | 153 | 97 | 95 | 118 | 121 |
SokEvo | Lee J Haywood | 107 | 107 | 107 | 107 | 107 |
SokHard | Lee J Haywood | 163 | 163 | 163 | 163 | 163 |
Sokoban Perfect | Thinking Rabbit | 306 | 259 | 268 | 280 | 280 |
Sokoban Revenge | Thinking Rabbit | 306 | 248 | 263 | 273 | 275 |
Sokobet | DrFogh | 29 | 25 | 26 | 28 | 28 |
Sven | Sven Egevad | 1911 | 1726 | 1742 | 1827 | 1828 |
XSokoban | Thinking Rabbit | 90 | 89 | 90 | 90 | 90 |
Y.M. Auto | Yoshio Murase | 52 | 52 | 52 | 52 | 52 |
Y.M. Handmade | Yoshio Murase | 54 | 54 | 54 | 54 | 54 |
TOTAL | 4762 | 4216 | 4276 | 4478 | 4489 |